核心引數意義(轉)

ba發表於2007-08-12
核心引數意義(轉)[@more@]shmmax - 共享記憶體段,建議設大點, 達到最大SGA
shmmin - 最小的共享記憶體段.
shmmni - 共享記憶體標誌符的數量.
shmseg - 一個程式可分配的最大記憶體段數.
shmall - 最大可允許的記憶體數,比SGA還要大.
semmns - 訊號量,跟ORACLE的PROCESS數有關.
semmsl - 一個訊號量中最大的訊號量數.
SGA=((db_block_buffers * block size)+(shared_pool_size+large_pool_size+log_buffers)+1MB

ORACLE 8.1.X 版本

SGA=((db_block_buffers * block size)+(shared_pool_size+large_pool_size+java_pool_size+log_buffers)+1MB

理論上SGA可佔OS系統實體記憶體的1/2——1/3,我們可以根據需求調整

SUN Solaris裡/etc/system檔案裡的幾個引數同樣跟記憶體分配有關

ORACLE安裝時預設的設定: 建議修改的設定:
set shmsys:shminfo_shmmax=4294967295
set shmsys:shminfo_shmmin=1
set shmsys:shminfo_shmmni=100
set shmsys:shminfo_shmseg=15
set semsys:seminfo_semmns=200
set semsys:seminfo_semmni=70
set ulimit=3000000
set semsys:seminfo_semmni=315
set semsys:seminfo_semmsl=300
set semsys:seminfo_semmns=630
set semsys:seminfo_semopm=315
set semsys:seminfo_semvmx=32767
set shmsys:shminfo_shmmax=4294967295
set shmsys:shminfo_shmmni=315
set shmsys:shminfo_shmseg=10
set shmsys:shminfo_shmmin=1

其中這些引數的含義

shmmax - 共享記憶體段,建議設大點, 達到最大SGA
shmmin - 最小的共享記憶體段.
shmmni - 共享記憶體標誌符的數量.
shmseg - 一個程式可分配的最大記憶體段數.
shmall - 最大可允許的記憶體數,比SGA還要大.
semmns - 訊號量,跟ORACLE的PROCESS數有關.
semmsl - 一個訊號量中最大的訊號量數.

全文結束

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

相關文章