国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区

掃一掃
關注微信公眾號

Linux上shmmax參數的設置及含義
2007-01-31   中國IT實驗室

shmmax內核參數定義單個共享內存段的最大值,如果該參數設置小于Oracle SGA設置,那么SGA就會被分配多個共享內存段。這在繁忙的系統中可能成為性能負擔,帶來系統問題。
  
  Linux上該參數的缺省值通常為32M。
  [root@neirong root]# more /proc/sys/kernel/shmmax
  33554432
  
  可以通過ipcs命令查看此設置下共享內存的分配,我們可以看到Oracle分配了多個共享內存段以滿足SGA設置的需要:
  [root@neirong root]# ipcs -sa
  
  ------ Shared Memory Segments --------
  key    shmid   owner   perms   bytes   nattch   status
  0x00000000 884736   oracle  640    4194304  14
  0x00000000 917505   oracle  640    33554432  14
  0x00000000 950274   oracle  640    33554432  14
  0x00000000 983043   oracle  640    33554432  14
  0x00000000 1015812  oracle  640    33554432  14
  0x00000000 1048581  oracle  640    33554432  14
  0x00000000 1081350  oracle  640    33554432  14
  0x00000000 1114119  oracle  640    33554432  14
  0x00000000 1146888  oracle  640    33554432  14
  0x00000000 1179657  oracle  640    33554432  14
  0x00000000 1212426  oracle  640    33554432  14
  0x00000000 1245195  oracle  640    33554432  14
  0x00000000 1277964  oracle  640    33554432  14
  0x00000000 1310733  oracle  640    33554432  14
  0x00000000 1343502  oracle  640    33554432  14
  0x00000000 1376271  oracle  640    33554432  14
  0x00000000 1409040  oracle  640    33554432  14
  0x00000000 1441809  oracle  640    33554432  14
  0x00000000 1474578  oracle  640    33554432  14
  0x00000000 1507347  oracle  640    33554432  14
  0x00000000 1540116  oracle  640    33554432  14
  0x00000000 1572885  oracle  640    33554432  14
  0x00000000 1605654  oracle  640    33554432  14
  0x00000000 1638423  oracle  640    33554432  14
  0x00000000 1671192  oracle  640    33554432  14
  0x00000000 1703961  oracle  640    33554432  14
  0x7a9c9900 1736730  oracle  640    4194304  56
  
  ------ Semaphore Arrays --------
  key    semid   owner   perms   nsems
  0xfcf02e10 229376   oracle  640    154
  
  ------ Message Queues --------
  key    msqid   owner   perms   used-bytes  messages
  
  使用pmap我們可以看到每個共享內存段的地址空間
  
  [root@neirong root]# ps -ef|grep 3102
  oracle  3102   1 0 09:27 ?    00:00:26 ora_dbw0_hsmkt
  root   3447 3397 0 10:39 pts/4  00:00:00 grep 3102
  
  [root@neirong root]# pmap 3102
  ora_dbw0_hsmkt[3102]
  08048000 (37308 KB)  r-xp (68:06 1525072) /opt/oracle/product/9.2.0/bin/oracle
  0a4b7000 (8804 KB)   rw-p (68:06 1525072) /opt/oracle/product/9.2.0/bin/oracle
  0ad50000 (380 KB)   rw-p (00:00 0)
  50000000 (4096 KB)   rw-s (00:04 884736)  /SYSV00000000
  51000000 (32768 KB)  rw-s (00:04 917505)  /SYSV00000000
  53000000 (32768 KB)  rw-s (00:04 950274)  /SYSV00000000
  55000000 (32768 KB)  rw-s (00:04 983043)  /SYSV00000000
  57000000 (32768 KB)  rw-s (00:04 1015812) /SYSV00000000
  59000000 (32768 KB)  rw-s (00:04 1048581) /SYSV00000000
  5b000000 (32768 KB)  rw-s (00:04 1081350) /SYSV00000000
  5d000000 (32768 KB)  rw-s (00:04 1114119) /SYSV00000000
  5f000000 (32768 KB)  rw-s (00:04 1146888) /SYSV00000000
  61000000 (32768 KB)  rw-s (00:04 1179657) /SYSV00000000
  63000000 (32768 KB)  rw-s (00:04 1212426) /SYSV00000000
  65000000 (32768 KB)  rw-s (00:04 1245195) /SYSV00000000
  67000000 (32768 KB)  rw-s (00:04 1277964) /SYSV00000000
  69000000 (32768 KB)  rw-s (00:04 1310733) /SYSV00000000
  6b000000 (32768 KB)  rw-s (00:04 1343502) /SYSV00000000
  6d000000 (32768 KB)  rw-s (00:04 1376271) /SYSV00000000
  6f000000 (32768 KB)  rw-s (00:04 1409040) /SYSV00000000
  71000000 (32768 KB)  rw-s (00:04 1441809) /SYSV00000000
  73000000 (32768 KB)  rw-s (00:04 1474578) /SYSV00000000
  75000000 (32768 KB)  rw-s (00:04 1507347) /SYSV00000000
  77000000 (32768 KB)  rw-s (00:04 1540116) /SYSV00000000
  79000000 (32768 KB)  rw-s (00:04 1572885) /SYSV00000000
  7b000000 (32768 KB)  rw-s (00:04 1605654) /SYSV00000000
  7d000000 (32768 KB)  rw-s (00:04 1638423) /SYSV00000000
  7f000000 (32768 KB)  rw-s (00:04 1671192) /SYSV00000000
  81000000 (32768 KB)  rw-s (00:04 1703961) /SYSV00000000
  83000000 (4 KB)    r--s (00:04 1736730) /SYSV7a9c9900
  83001000 (644 KB)   rw-s (00:04 1736730) /SYSV7a9c9900
  830a2000 (4 KB)    r--s (00:04 1736730) /SYSV7a9c9900
  830a3000 (3444 KB)   rw-s (00:04 1736730) /SYSV7a9c9900
  b6ec2000 (44 KB)    r-xp (68:03 32811)  /lib/libnss_files-2.3.2.so
  b6ecd000 (4 KB)    rw-p (68:03 32811)  /lib/libnss_files-2.3.2.so
  b6ece000 (512 KB)   rw-p (68:03 40360)  /dev/zero
  b6f4e000 (1140 KB)   rw-p (00:00 0)
  b706b000 (1224 KB)   r-xp (68:03 114692)  /lib/tls/libc-2.3.2.so
  b719d000 (12 KB)    rw-p (68:03 114692)  /lib/tls/libc-2.3.2.so
  b71a0000 (12 KB)    rw-p (00:00 0)
  b71a3000 (72 KB)    r-xp (68:03 32795)  /lib/libnsl-2.3.2.so
  b71b5000 (4 KB)    rw-p (68:03 32795)  /lib/libnsl-2.3.2.so
  b71b6000 (8 KB)    rw-p (00:00 0)
  b71b8000 (52 KB)    r-xp (68:03 114696)  /lib/tls/libpthread-0.60.so
  b71c5000 (4 KB)    rw-p (68:03 114696)  /lib/tls/libpthread-0.60.so
  b71c6000 (8 KB)    rw-p (00:00 0)
  b71c8000 (132 KB)   r-xp (68:03 114694)  /lib/tls/libm-2.3.2.so
  b71e9000 (4 KB)    rw-p (68:03 114694)  /lib/tls/libm-2.3.2.so
  b71ea000 (8 KB)    r-xp (68:03 32791)  /lib/libdl-2.3.2.so
  b71ec000 (4 KB)    rw-p (68:03 32791)  /lib/libdl-2.3.2.so
  b71ed000 (2940 KB)   r-xp (68:06 491677)  /opt/oracle/product/9.2.0/lib/libjox9.so
  b74cc000 (1088 KB)   rw-p (68:06 491677)  /opt/oracle/product/9.2.0/lib/libjox9.so
  b75dc000 (12 KB)    rw-p (00:00 0)
  b75df000 (4 KB)    r-xp (68:06 491685)  /opt/oracle/product/9.2.0/lib/libskgxn9.so
  b75e0000 (8 KB)    rw-p (68:06 491685)  /opt/oracle/product/9.2.0/lib/libskgxn9.so
  b75e2000 (4 KB)    r-xp (68:06 491567)  /opt/oracle/product/9.2.0/lib/libskgxp9.so
  b75e3000 (4 KB)    ---p (68:06 491567)  /opt/oracle/product/9.2.0/lib/libskgxp9.so
  b75e4000 (4 KB)    rw-p (68:06 491567)  /opt/oracle/product/9.2.0/lib/libskgxp9.so
  b75e5000 (4 KB)    r-xp (68:06 491688)  /opt/oracle/product/9.2.0/lib/libodmd9.so
  b75e6000 (4 KB)    rw-p (68:06 491688)  /opt/oracle/product/9.2.0/lib/libodmd9.so
  b75e7000 (4 KB)    r-xp (68:03 101245)  /etc/libcwait.so
  b75e8000 (4 KB)    rw-p (68:03 101245)  /etc/libcwait.so
  b75ea000 (4 KB)    rw-p (00:00 0)
  b75eb000 (84 KB)    r-xp (68:03 32778)  /lib/ld-2.3.2.so
  b7600000 (4 KB)    rw-p (68:03 32778)  /lib/ld-2.3.2.so
  bfff8000 (32 KB)    rwxp (00:00 0)
  mapped: 881332 KB    writable/private: 12056 KB   shared: 827392 KB
  
  為了避免多個共享內存段,我們可以修改shmmax內核參數,使SGA存在于一個共享內存段中。
  
  通過修改/proc/sys/kernel/shmmax參數可以達到此目的。
  [root@neirong root]# echo 1073741824 > /proc/sys/kernel/shmmax
  [root@neirong root]# more /proc/sys/kernel/shmmax
  1073741824
  
  這里設為1G。
  
  對于shmmax文件的修改,系統重新啟動后會復位。可以通過修改 /etc/sysctl.conf 使更改永久化。
  
  在該文件內添加以下一行
  
  這個更改在系統重新啟動后生效
  kernel.shmmax = 1073741824
  
  重起數據庫使更改生效:
  SQL> shutdown immediate;
  Database closed.
  Database dismounted.
  ORACLE instance shut down.
  SQL> !
  [oracle@neirong oracle]$ ipcs -sa
  
  ------ Shared Memory Segments --------
  key    shmid   owner   perms   bytes   nattch   status
  
  ------ Semaphore Arrays --------
  key    semid   owner   perms   nsems
  
  ------ Message Queues --------
  key    msqid   owner   perms   used-bytes  messages
  
  [oracle@neirong oracle]$ exit
  exit
  
  SQL> startup
  ORACLE instance started.
  
  Total System Global Area 839980852 bytes
  Fixed Size          452404 bytes
  Variable Size       201326592 bytes
  Database Buffers     637534208 bytes
  Redo Buffers         667648 bytes
  Database mounted.
  Database opened.
  SQL> ! ipcs -sa
  
  ------ Shared Memory Segments --------
  key    shmid   owner   perms   bytes   nattch   status
  0x7a9c9900 1769472  oracle  640    859832320 35
  
  ------ Semaphore Arrays --------
  key    semid   owner   perms   nsems
  0xfcf02e10 360448   oracle  640    154
  
  ------ Message Queues --------
  key    msqid   owner   perms   used-bytes  messages
  
  此時進程的pmap映射顯示為:
  [oracle@neirong bdump]$ pmap 4178
  ora_lgwr_hsmkt[4178]
  08048000 (37308 KB)  r-xp (68:06 1525072) /opt/oracle/product/9.2.0/bin/oracle
  0a4b7000 (8804 KB)   rw-p (68:06 1525072) /opt/oracle/product/9.2.0/bin/oracle
  0ad50000 (3320 KB)   rw-p (00:00 0)
  50000000 (835584 KB)  rw-s (00:04 1835008) /SYSV7a9c9900
  83000000 (4 KB)    r--s (00:04 1835008) /SYSV7a9c9900
  83001000 (644 KB)   rw-s (00:04 1835008) /SYSV7a9c9900
  830a2000 (4 KB)    r--s (00:04 1835008) /SYSV7a9c9900
  830a3000 (3444 KB)   rw-s (00:04 1835008) /SYSV7a9c9900
  b6bb7000 (4112 KB)   rw-p (00:00 0)
  b6fbb000 (44 KB)    r-xp (68:03 32811)  /lib/libnss_files-2.3.2.so
  b6fc6000 (4 KB)    rw-p (68:03 32811)  /lib/libnss_files-2.3.2.so
  b6fc7000 (512 KB)   rw-p (68:03 40360)  /dev/zero
  b7047000 (144 KB)   rw-p (00:00 0)
  b706b000 (1224 KB)   r-xp (68:03 114692)  /lib/tls/libc-2.3.2.so
  b719d000 (12 KB)    rw-p (68:03 114692)  /lib/tls/libc-2.3.2.so
  b71a0000 (12 KB)    rw-p (00:00 0)
  b71a3000 (72 KB)    r-xp (68:03 32795)  /lib/libnsl-2.3.2.so
  b71b5000 (4 KB)    rw-p (68:03 32795)  /lib/libnsl-2.3.2.so
  b71b6000 (8 KB)    rw-p (00:00 0)
  b71b8000 (52 KB)    r-xp (68:03 114696)  /lib/tls/libpthread-0.60.so
  b71c5000 (4 KB)    rw-p (68:03 114696)  /lib/tls/libpthread-0.60.so
  b71c6000 (8 KB)    rw-p (00:00 0)
  b71c8000 (132 KB)   r-xp (68:03 114694)  /lib/tls/libm-2.3.2.so
  b71e9000 (4 KB)    rw-p (68:03 114694)  /lib/tls/libm-2.3.2.so
  b71ea000 (8 KB)    r-xp (68:03 32791)  /lib/libdl-2.3.2.so
  b71ec000 (4 KB)    rw-p (68:03 32791)  /lib/libdl-2.3.2.so
  b71ed000 (2940 KB)   r-xp (68:06 491677)  /opt/oracle/product/9.2.0/lib/libjox9.so
  b74cc000 (1088 KB)   rw-p (68:06 491677)  /opt/oracle/product/9.2.0/lib/libjox9.so
  b75dc000 (12 KB)    rw-p (00:00 0)
  b75df000 (4 KB)    r-xp (68:06 491685)  /opt/oracle/product/9.2.0/lib/libskgxn9.so
  b75e0000 (8 KB)    rw-p (68:06 491685)  /opt/oracle/product/9.2.0/lib/libskgxn9.so
  b75e2000 (4 KB)    r-xp (68:06 491567)  /opt/oracle/product/9.2.0/lib/libskgxp9.so
  b75e3000 (4 KB)    ---p (68:06 491567)  /opt/oracle/product/9.2.0/lib/libskgxp9.so
  b75e4000 (4 KB)    rw-p (68:06 491567)  /opt/oracle/product/9.2.0/lib/libskgxp9.so
  b75e5000 (4 KB)    r-xp (68:06 491688)  /opt/oracle/product/9.2.0/lib/libodmd9.so
  b75e6000 (4 KB)    rw-p (68:06 491688)  /opt/oracle/product/9.2.0/lib/libodmd9.so
  b75e7000 (4 KB)    r-xp (68:03 101245)  /etc/libcwait.so
  b75e8000 (4 KB)    rw-p (68:03 101245)  /etc/libcwait.so
  b75ea000 (4 KB)    rw-p (00:00 0)
  b75eb000 (84 KB)    r-xp (68:03 32778)  /lib/ld-2.3.2.so
  b7600000 (4 KB)    rw-p (68:03 32778)  /lib/ld-2.3.2.so
  bfffc000 (16 KB)    rwxp (00:00 0)
  mapped: 899660 KB    writable/private: 18096 KB   shared: 839680 KB
  
  實際上,如果沒有修改shmmax參數,Oracle在啟動過程中就會報出以下錯誤:
  Starting ORACLE instance (normal)
  Thu Nov 17 09:27:29 2005
  WARNING: EINVAL creating segment of size 0x0000000033400000
  fix shm parameters in /etc/system or equivalent

熱詞搜索:

上一篇:Linux或Unix下怎樣修改系統時間
下一篇:Linux的單用戶、修復模式等在系統修復中的運用

分享到: 收藏
国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区
亚洲第一狼人社区| 97精品国产97久久久久久久久久久久| 欧美精品1区2区3区| 99精品视频免费在线观看| 久久激情五月激情| 天天色综合天天| 日韩不卡手机在线v区| 一区二区在线观看av| 亚洲最色的网站| 一区二区三区中文字幕精品精品| 国产日韩精品一区二区三区 | 国产精品久99| 久久久久久影视| 国产精品国产三级国产普通话蜜臀 | 欧美成人vr18sexvr| 国产午夜亚洲精品理论片色戒| 亚洲人妖av一区二区| 理论片日本一区| 欧美亚洲综合另类| 亚洲国产精华液网站w| 亚洲成a人v欧美综合天堂| 99国产精品国产精品久久| 欧美变态tickling挠脚心| 亚洲夂夂婷婷色拍ww47| 不卡视频免费播放| 欧美不卡在线视频| 麻豆精品一区二区三区| 亚洲综合色成人| 日韩不卡手机在线v区| 一本久久综合亚洲鲁鲁五月天| 精品国产一区二区三区忘忧草 | 中文字幕亚洲不卡| 日本中文字幕一区二区视频| 99精品视频在线免费观看| 欧美精品一区二区三区高清aⅴ | 日韩欧美中文字幕精品| 香蕉久久一区二区不卡无毒影院| 94色蜜桃网一区二区三区| 欧美国产精品中文字幕| 成人免费看片app下载| 久久久三级国产网站| 极品美女销魂一区二区三区 | 色综合天天综合狠狠| 在线观看欧美黄色| 亚洲成av人片一区二区三区| 久久久久久久久岛国免费| 色综合天天性综合| 国产资源在线一区| 亚洲444eee在线观看| 亚洲欧洲精品天堂一级| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 视频在线观看国产精品| 国产精品久久久久久久裸模| 亚洲精品在线观看网站| 制服丝袜中文字幕一区| 欧美唯美清纯偷拍| 一区二区三区日韩| 日本一区二区在线不卡| 2019国产精品| 91丨porny丨国产入口| 久久精品国产在热久久| 中文字幕中文在线不卡住| 日韩一级免费一区| 欧美精品精品一区| 波多野结衣91| 丰满放荡岳乱妇91ww| 日日噜噜夜夜狠狠视频欧美人 | 日韩欧美国产综合| 色婷婷综合中文久久一本| 国产精品一区免费在线观看| 天堂一区二区在线免费观看| 亚洲美女区一区| 亚洲影院久久精品| 亚洲精品一二三区| 国产精品免费看片| 欧美激情一区二区三区| 久久女同性恋中文字幕| 精品国产乱码久久久久久老虎| 9191久久久久久久久久久| 欧美色网站导航| 日韩美女视频一区二区在线观看| 91精品午夜视频| 2020国产精品| 亚洲欧美激情小说另类| 亚洲色图欧洲色图| 亚洲精品久久嫩草网站秘色| 亚洲h在线观看| 日欧美一区二区| 国产成人精品www牛牛影视| 成人免费视频视频| 91麻豆精品久久久久蜜臀| 精品国产乱码久久久久久1区2区 | 国产成人免费在线| 91丨porny丨蝌蚪视频| 91精品国产色综合久久ai换脸| 国产日韩欧美高清在线| 亚洲成a人片在线不卡一二三区| 韩国欧美国产1区| 95精品视频在线| 久久蜜桃av一区二区天堂| 亚洲色图色小说| 国产成人在线看| 欧美一区永久视频免费观看| 日本午夜精品视频在线观看| 久久一区二区三区四区| 成人黄色综合网站| 亚洲午夜精品网| 欧美性感一类影片在线播放| 偷拍一区二区三区四区| 日韩美女一区二区三区四区| 精品一区免费av| 中文一区在线播放| 色猫猫国产区一区二在线视频| 一区二区三区日韩欧美| 欧美一级电影网站| 国产精品18久久久久久久久久久久| 精品入口麻豆88视频| 国产精品一二三| 亚洲美女区一区| 精品噜噜噜噜久久久久久久久试看 | 日本欧美在线看| 中文字幕乱码一区二区免费| 日本二三区不卡| 麻豆精品国产91久久久久久| 国产精品污污网站在线观看| 欧美日韩高清影院| 懂色av一区二区夜夜嗨| 丝袜亚洲另类欧美综合| 亚洲国产成人午夜在线一区| 欧洲在线/亚洲| av男人天堂一区| 日本美女一区二区| 一二三区精品福利视频| 国产亚洲精品aa| 日韩欧美高清在线| 欧美日韩一级黄| 欧美日韩免费视频| 99精品国产热久久91蜜凸| 国产精品亚洲第一| 精品一区二区久久久| 午夜不卡av免费| 亚洲一区二区av在线| 有码一区二区三区| 亚洲黄色性网站| 一区二区三区四区在线免费观看| 久久久久久久久久久99999| 精品日韩一区二区| 欧美精品一区二区三区在线| 3atv一区二区三区| 精品国产一区二区三区四区四| 777a∨成人精品桃花网| 欧美日本一区二区在线观看| 欧美午夜理伦三级在线观看| 欧美日韩久久不卡| 欧美一区二区视频在线观看2020| 欧美猛男男办公室激情| 91精品国产麻豆国产自产在线| 69av一区二区三区| 久久久五月婷婷| 亚洲精品综合在线| 奇米色一区二区三区四区| 蜜臀av性久久久久蜜臀av麻豆| 九色porny丨国产精品| 国产一区二区精品久久91| 国产99久久久国产精品潘金网站| 粉嫩高潮美女一区二区三区| 一本色道a无线码一区v| 91精品国产欧美一区二区成人| 4438x亚洲最大成人网| 成年人国产精品| 91精品中文字幕一区二区三区| 日韩亚洲欧美综合| 精品久久久久久久人人人人传媒| 久久午夜免费电影| 亚洲视频在线观看一区| 日韩精品一二三| 成人av在线观| 欧美久久久久久久久中文字幕| 日韩无一区二区| 亚洲美女区一区| 国产一区二区三区免费在线观看| www.亚洲精品| 久久免费美女视频| 亚洲风情在线资源站| 99精品视频一区二区| www国产成人免费观看视频 深夜成人网| 中文字幕一区二区三区色视频| 视频一区国产视频| 欧洲在线/亚洲| 亚洲丝袜自拍清纯另类| 国产成人av资源| 久久综合久久综合九色| 爽好多水快深点欧美视频| 一本色道久久综合亚洲精品按摩| 国产网站一区二区| 高清不卡一区二区| 国产日韩精品一区二区浪潮av| 国产一区二区美女| 2020国产成人综合网| 国产不卡免费视频|