shmmax的設定問題

wei-xh發表於2010-07-10

這是我的機器的設定,作業系統是HP UNIX
root@ncsbdb2:/ # kctune| grep shmmax
shmmax                      38000000000  38000000000  Immed

設定的是30多個G.

可是檢視IPCS
root@ncsbdb2:/ # ipcs -m
IPC status from /dev/kmem as of Fri Jul  9 13:58:23 2010
T         ID     KEY        MODE        OWNER     GROUP
Shared Memory:
m          0 0x411c2d99 --rw-rw-rw-      root      root
m          1 0x4e0c0002 --rw-rw-rw-      root      root
m          2 0x4120074c --rw-rw-rw-      root      root
m          3 0x00a5c581 --rw-------     sfmdb     users
m   12877828 0x00000000 D-rw-r-----    oracle  oinstall
m      65541 0x00000000 D-rw-r-----    oracle  oinstall
m      65542 0x00000000 D-rw-r-----    oracle  oinstall
m      65543 0x00000000 D-rw-r-----    oracle  oinstall
m      65544 0x00000000 D-rw-r-----    oracle  oinstall
m  360382473 0x00000000 --rw-rw----    oracle  oinstall
m         10 0x00000000 --rw-rw----    oracle  oinstall
m         11 0x00000000 --rw-rw----    oracle  oinstall
m         12 0x00000000 --rw-rw----    oracle  oinstall
m         13 0x1228edd4 --rw-rw----    oracle  oinstall

利用ORACLE提供的工具,檢視也是五個共享記憶體段:

$ sysresv

IPC Resources for ORACLE_SID "ncsb2" :
Shared Memory:
ID              KEY
360382473       0x00000000
10              0x00000000
11              0x00000000
12              0x00000000
13              0x1228edd4
Semaphores:
ID              KEY
61468           0x2d205914
Oracle Instance alive for sid "ncsb2"


SQL> show parameter sga

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
lock_sga                             boolean     FALSE
pre_page_sga                         boolean     FALSE
sga_max_size                         big integer 1536M
sga_target                           big integer 1536M

SGA只有15G,共享記憶體段的最大值是30多G,按理說不應該被分段的。大家對這個問題怎麼看?

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22034023/viewspace-667702/,如需轉載,請註明出處,否則將追究法律責任。

相關文章