sga與內核參數

在數據庫配置過程中,sga的限制一般來自三個方面:

1.物理內存及可用的swap
2.內核參數SHMMAX
3.其他操作系統在共享內存上的限制

通常內核參數的配置會影響到sga中部分參數的配置,內核參數與init.ora的對應關係如下:

Init.ora Parameter Kernel Parameter
db_block_buffers shmmax, shmall
db_files (maxdatafiles) nfile, maxfiles
large_pool_size shmmax, shmall
log_buffer shmmax, shmall
processes nproc, semmsl, semmns
shared_pool_size shmmax, shmall

通用參數說明:

maxfiles - 每個進程的軟文件限制。
maxuprc - 每個用戶標識的最大併發用戶進程數。
nfile - 在任何給定時間全系統同時打開的文件的最大數量。
nproc - 系統中可以同時存在的最大進程數。
shmall - 此參數設置可在系統範圍內使用的共享內存頁面的總量。因此,shmall應始終至少爲ceil(shmmax / page_size)。
shmmax - 單個共享內存段的最大大小(以字節爲單位)。
SHMMIN - 單個共享內存段的最小大小(以字節爲單位)。
shmmni - 共享內存標識符的數量。
shmseg - 進程可以附加的最大共享內存段數。
semmns - 系統中的信號量數。
semmni - 系統中信號量集標識符的數量; 確定任何時候都可以創建的信號量集的數量。
semmsl - 一個信號量集中可以包含的最大sempahore數。它應與最大Oracle進程數相同。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章