ORA-27102: out of memory

是由於kernel.shmall值設置太小引起的

kernel.shmall
  該參數用於配置系統一次能夠使用的最大的共享頁面數,該參數的值總是ceil(shmmax/PAGE_SIZE)
  Oracle 9i,10g的x86以及x86-64平臺推薦以及缺省的大小通常爲2097152
  在大多數情況下,該參數是夠用的。按照上述計算方式頁面內存總大小可以達到8GB(2097152*4096 bytes (shmall*PAGE_SIZE))
  通常情況下,PAGE_SIZE 的大小爲4096byte,除非使用了Big Pages 或 Huge Pages 
  對於超出8GB系統內存,如共享內存段(shmmax)的最大大小是16G,則所需要共享內存頁數(shmall)爲16GB/4KB=16777216KB/4KB=4194304(頁)
  32GB,64GB可以依上述方式類推。

發佈了27 篇原創文章 · 獲贊 15 · 訪問量 15萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章