oracle large pool

逍遙三人發表於2012-03-18
轉載:http://blog.csdn.net/tjpanda88/article/details/4142243
Large Pool的大小是通過引數LARGE_POOL_SIZE來決定的。它所儲存的資訊有使用者全域性區域(UGA),備份和恢復選項(Backup and restore operations)和並行查詢資訊(Parallel query messaging)Oracle共享程式和Oracle XA介面。
  它是一種類似共享池的SGA緩衝池,和共享池不同的是,只有少量型別的 物件可以再Large Pool中建立。Large Pool的空間不在共享池中分配,是在資料庫啟動的時候另外分配的。Oracle資料庫也可以不配置Large Pool。它用來存放臨時性的,有生命週期的資訊,資訊用過之後被釋放掉。不用LRU是它和SHARED POOL一個顯著的區別。 如果Large Pool空間不足,會出現ORA-4031錯誤。
  Oracle為什麼引入LARGE POOL這個概念呢?當出現象RMAN BACKUP AND RECOVERY等需要大塊記憶體請求(頻繁的申請記憶體塊,釋放記憶體塊過程)時,將對SHARED POOL造成一定的效能影響,而LARGE POOL是起著這種功能隔離作用的一塊區域。例如在SHARED SERVER中增加LARGE POOL可以降低SHARED POOL的活動性使其更有效(當然如果你的系統不涉及使用LARGE POOL的除外)。就是說,這個池會對檔案操作產生的I/O有一定的影響。

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

相關文章