linux系統%sy值過高的問題
最近在監控資料庫的過程中發現,在作業系統層面top裡面%sy值在不斷的上漲,最嚴重的時候
%sy+%us達到100%,%id幾乎為0了,直接結果就是資料庫出現假死現象,應用程式無響應,之後查
了很多資料,發現一篇文章中陳述的現象跟我們的很類似,作業系統也是linux,說linux在處理頁交換
上面有BUG,在aix和unix上都沒這種現象,處理方法就是禁止在swap分割槽發生頁交換,之後在測試庫上
作了相應的調整,具體效果,有待進一步觀察。
而正式庫上經過一段時間的觀察,發現造成%sy上漲的程式是oracle程式,而且會持續很長時間,最後到
資料庫裡捕捉相應的sql語句,卻抓不出來,沒辦法,拉了一份awr報告,發現top5裡面有direct path
read事件,難怪抓不到對應的sql語句,對物理讀高的,排序操作多的sql
語句進行了徹底的優化,之後就沒有再出現這種情況,僅此記錄一下。
%sy+%us達到100%,%id幾乎為0了,直接結果就是資料庫出現假死現象,應用程式無響應,之後查
了很多資料,發現一篇文章中陳述的現象跟我們的很類似,作業系統也是linux,說linux在處理頁交換
上面有BUG,在aix和unix上都沒這種現象,處理方法就是禁止在swap分割槽發生頁交換,之後在測試庫上
作了相應的調整,具體效果,有待進一步觀察。
而正式庫上經過一段時間的觀察,發現造成%sy上漲的程式是oracle程式,而且會持續很長時間,最後到
資料庫裡捕捉相應的sql語句,卻抓不出來,沒辦法,拉了一份awr報告,發現top5裡面有direct path
read事件,難怪抓不到對應的sql語句,對物理讀高的,排序操作多的sql
語句進行了徹底的優化,之後就沒有再出現這種情況,僅此記錄一下。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25618347/viewspace-711844/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 11gR1 RAC安裝過程中遇到的問題:LINUX系統版本的問題OracleLinux
- A20 linux系統碰到問題Linux
- SGA設定過大造成的系統效能問題
- Linux系統中CPU佔用率較高問題排查思路與解決方法Linux
- cpu瓶頸 top的核心sy佔用較高
- 聊天系統的問題
- 使用SUSE linux 10桌面系統注意的問題(轉)Linux
- cpu使用率過高問題(Java)Java
- 面試題:Linux 系統基礎提問 (一)面試題Linux
- 【系統優化】資料庫系統load飆高問題解決思路優化資料庫
- 分散式系統的問題分散式
- kk系統索引的問題索引
- win10系統下玩永恆之塔ping值過高的解決方法Win10
- oracle系統表空間過大問題處理Oracle
- 深入淺出分析Linux系統核心漏洞的問題(轉)Linux
- 如何解決cpu使用率過高的問題
- 【系統最佳化】資料庫系統load飆高問題解決思路資料庫
- SY-REPID和SY-CPROG的區別
- 新手linux系統常見問題解決方案Linux
- Linux系統及應用問題分析排查工具Linux
- Linux系統下Oracle服務關閉問題LinuxOracle
- 我曾經遇到過的一個SAP gateway系統cache的問題Gateway
- IC企業的sap系統實施過程可能存的問題
- 察看linux系統閥值設定Linux
- Linux系統攻略 Vim的編碼及字型問題詳解Linux
- 使用SUSE linux 10桌面系統必須注意的問題(轉)Linux
- Linux系統中的衝突問題及其應對策略(轉)Linux
- 分散式系統的核心問題分散式
- 【.Net Core】分析.net core在linux下記憶體佔用過高問題Linux記憶體
- Oracle CPU使用率過高問題處理Oracle
- 高手教你巧解cpu溫度過高問題
- 通過關閉Windows Update更新解決服務主機本地系統CPU使用率高問題Windows
- 系統出問題了
- Linux環境下的高階列印系統(轉)Linux
- 搜狗輸入法在Linux Mint系統上的問題總結Linux
- Linux系統初學者的常見問題解決集結(轉)Linux
- Java常見的系統屬性值及如何通過Java程式設計獲得系統屬性值Java程式設計
- 解決WinXP中CPU佔用率過高的問題(MaxWorkitems)(轉)