1. 程式人生 > >Oracle資料庫共享記憶體分配不足問題的解決

Oracle資料庫共享記憶體分配不足問題的解決

 Oracle資料庫中,共享記憶體分配不足時,因為沒有有效的利用保留區,就會造成無法分配合適的共享區的問題。一個ORACLE例程的系統全域性區域(SGA)包含幾個記憶體區域(包括緩衝快取記憶體、共享池、Java池、大型池和重做日誌緩衝)SGA=db_cache+shared_pool+java_pool+large_pool,接下來我們就來介紹處理方法。
 處理方法:
  手動調整SGA的大小,然後重新分配四大記憶體區域的大小。主要增加共享記憶體和緩衝快取記憶體。

  如下為450個執行緒的分配方案;

  系統預設150個執行緒的分配情況:
  SGA(164M)=db_cache(24M)+shared_pool(80M)+java_pool(48M)+large_pool(8M)