一客戶報整個數據庫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/,如需轉載,請注明出處,否則將追究法律責任。