從Oracle的關於Oracle數據庫錯誤代碼說明中看到的一個關於內存分配的說明,以下:linux
是否是很無語??數據庫
前天將測試庫的內存參數ide
sga_max_size 設置到了10個G測試
啓動的時候報告錯誤:ora-27102 out of memory linux-x86_64 error 28 no space left on device字體
物理內存是16Gspa
看看系統內核參數關於共享內存的配置值,以下:blog
kernel.shmall = 2097152ip
kernel.shmmax = 2147483648內存
kernel.shmmni = 4096get
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 262144
其中紅色字體的值過於小了
設置爲 kernel.shmall = 4194304
在嘗試啓動實例Ok