12.2 wait event ‘PGA memory operation’


一客戶報整個數據庫sql運行緩慢,甚至執行不出來。
看了下會話,等待事件都是PGA memory operation,等待時間長達幾百秒。
PGA memory operation等待事件在12.2開始引入,從字面上看是會話內存分配。

具體看了下等待事件原理。是在等待系統分配內存過程。理論上,一進程分配內存最多是毫秒級別。莫非系統內存出現問題。
https://fritshoogland.wordpress.com/2017/03/01/oracle-12-2-wait-event-pga-memory-operation/

LINUX平台,看下了memory info,果然,PageTables達到了12GB,那不慢才怪。
PageTables:     12935688 kB

問題是大頁設置了,但用戶資源參數設小了,導致用不到大頁。sga和pga都使用4k的頁,導致PageTables龐大。
調整后,重啟數據庫,一切正常。

 

來自 “ ITPUB博客 ” ,鏈接:http://blog.itpub.net/22990797/viewspace-2144444/,如需轉載,請注明出處,否則將追究法律責任。


免責聲明!

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



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