这是我的机器的设置,操作系统是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/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/22034023/viewspace-667702/