oracle資料庫卡頓

sangxian發表於2022-02-18
1.早上 客戶的資料庫監控發出預警,PGA使用率達到95%
2.到達銀行裡(客戶是銀行),查詢v$session,發現有活躍會話數較高,有一百多個會話,在執行同一個較慢的sql(此sql一直存在,沒有影響到系統)
3.上述會話的等待事件主要是:read by other session,direct path read/write temp 
   根據《Oracle Performance Firefighting--Craig》,操作下來,根據引數P1,P2(分別代表檔案號,塊號),發現dba_extents並沒有該塊號,一時沒有了頭緒。
   事後診斷應該是記憶體緊張,導致資料塊寫入在等待。
   
4.嘗試的方案:發現temp表空間佔有率過高,新增了一個TEMP組,每個30G,沒有效果。
5.去機房看,發現記憶體緊張,使用率96%,程式mfetp.exe寫入記憶體過多,百度後發現是個Mcafee的一個bug
6.重啟Windows後恢復.確認是防毒軟體升級導致的問題。


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

相關文章