LGWR寫操作會導致效能全域性卡頓案例分析
一、故障描述
某次,使用者某套資料庫出現了非常嚴重的效能問題,資料庫響應變的很慢,業務這塊幾乎出現全域性不可用的情況,情況非常緊急。業務恢復後,我們對該資料庫進行自上而下的分析,發現在故障時間段的確出現了大量的等待事件,諸如: log file sync 、 log file parallel write 等,經過下鑽分析,定位主機資源使用也出現了瓶頸。下文,我們將詳細展開分析。
二、根因分析
查詢資料庫異常時間內的等待事件,發現被 5 152 程式阻塞
對 5 152 程式進行查詢發現阻塞的事件為 log file parallel write
透過 osw對異常期間內磁碟io狀態,發現s dp 和 dm -29 盤在效能故障期間繁忙程度為 1 00 %
當天,下午 16點53分
第二天,上午 9點0 3 分
三、解決方案
根據業務操作超時時間追蹤定位,超時期間資料庫等待log file sync 異常激增,造成等待的原因為磁碟 IO hang 住導致 lgwr 日誌寫程式等待 ,業務緊急切換到 2 節點後恢復正常。業務正常後,我們初步懷疑可能是 1 節點到儲存鏈路有問題,隨後使用者參考了我們的意見,拉通儲存產商檢查了儲存控制器、光纖鏈路、光模組、 H BA 卡等,最終核實了儲存問題。
來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/30310891/viewspace-3006893/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL Online DDL導致全域性鎖表案例分析MySql
- 因事件堵塞導致頁面卡頓事件
- Android效能UI卡頓AndroidUI
- 效能分析(7)- 未利用系統快取導致 I/O 緩慢案例快取
- 效能分析(5)- 軟中斷導致 CPU 使用率過高的案例
- Optional 的使用會導致效能下降嗎?
- 六、Android效能優化之UI卡頓分析之渲染效能優化Android優化UI
- UINavigationController 全域性右劃導致介面假死問題解決UINavigationController
- oracle一次卡頓案例(三)Oracle
- oracle一次卡頓案例(四)Oracle
- ORA-04031錯誤導致當機案例分析
- 解決texlive化學式轉換映象經常偶發性程式堆積導致卡頓問題
- 優化動畫卡頓:卡頓原因分析及優化方案優化動畫
- Android效能優化----卡頓優化Android優化
- 記一次 gocode 在高版本 Go 高耗 CPU 導致的 LiteIDE 卡頓GoIDE
- oracle一次卡頓案例(六)-latch freeOracle
- 記一次 hosts 檔案配置錯誤導致應用卡頓的奇葩問題
- win10間歇性卡頓怎麼回事 win10間歇性卡頓幾秒如何解決Win10
- Cache寫策略(Cache一致性問題與騷操作)
- Performance選項卡筆記以及分析vue頁面卡頓ORM筆記Vue
- RMAN備份恢復典型案例——資料庫卡頓資料庫
- .NET Core-全域性效能診斷工具
- Vue -- vue-全域性導航守衛Vue
- android檢測卡頓問題,recycleview卡頓AndroidView
- jquery 操作HTML data全域性屬性快取的坑jQueryHTML快取
- 故障分析 | 大量短時程式導致 cpu 負載過高案例一則負載
- PHP超全域性變數$_SERVER分析PHP變數Server
- Discuz 6、7 版本存在全域性變數防禦繞過導致程式碼執行漏洞變數
- 如何寫一個全域性的 Notice 元件?元件
- Oracle優化案例-join列索引缺失導致的sql效能問題(二十六)Oracle優化索引SQL
- 表單驗證,為避免全域性汙染,少定義全域性變數寫法變數
- 一頓騷操作版本號比較效能提升300%
- undo truncate 導致qps下降分析
- win10系統滑鼠間歇性卡頓什麼原因 win10電腦滑鼠間歇性卡頓如何處理Win10
- MySQL鎖問題分析-全域性讀鎖MySql
- 快取與資料庫雙寫一致性 深度分析快取資料庫
- Android效能優化——列表類控制元件卡頓優化Android優化控制元件
- [Redis]雙寫一致性Redis