Linux下kernel.shmall引數的設定(zt)

tolywang發表於2008-06-19

.

[@more@]

Linux X86-64作業系統,Oracle 10g資料庫,由8G加到16G,把kernel.shmmax引數改到17179869184(16G)後,發現只要修改sga_max_size和sga_target引數到超過8G,Oracle就會報記憶體不夠無法啟動,檢查另外兩個共享記憶體引數相關引數:kernel.shmall和kernel.shmmni,kernel.shmall引數是控制共享記憶體頁數,kernel.shmmni引數是控制共享記憶體段總數,目前的引數值是4096,足夠大了,那麼問題應該是出在kernel.shmall上,用8589934592(8G)除以當前的引數值2097152,結果是4096,說明頁大小是4K,現在要把SGA調到大於8G,就要調大kernel.shmall引數,調整到當前值的2倍(4194304)後,就可以成功地將sga設定到13G了。

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

相關文章