ORA-27102: out of memory解決辦法




創建數據庫的過程中,報ORA-27102錯誤,導致建庫出錯。

   
 
通過資料查詢:主要是  kernel.shmal、 kernel.shmmax 這兩個參數設置有問題,kernel.shmall參數需要根據頁面大小和物理內存的實際情況做調整
 
 
如果服務器內存大於8G,那么不再是默認的2097152,=》(2GB)  
 
 
shmall 是全部允許使用的共享內存大小,shmmax 是單個段允許使用的大小。這兩個可以設置為內存的 90%。例如 16G 內存,16*1024*1024*1024*90% = 15461882265,shmall 的大小為 15461882265/4k(getconf PAGESIZE可得到) = 3774873。
修改 /etc/sysctl.conf
kernel.shmmax=15461882265
kernel.shmall=3774873
kernel.msgmax=65535
kernel.msgmnb=65535
執行 sudo sysctl -p
可以使用 ipcs -l 看結果。ipcs -u 可以看到實際使用的情況
 
重新運行建庫即可。
 
這個問題在linux 64位平台 oracle 9.2到11.2平台都存在。



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM