資料庫高io問題調查
一、現象:
rac叢集,有點慢,經檢查庫執行還正常,但io非常高。iowait達到100%。
二、分析與處理
iostat -d -x -k 2 |grep dm-
發現+DATADG對應的dm都繁忙,另外一個+ARCHDG對應的dm空閒。
判斷確實是資料庫請求導致磁碟繁忙。
查鎖,沒有。
查wait session,查awr報告,查到某些疑似wait程式,kill後沒有改善。
檢查cron裡expdp程式,log長時間沒有走,匯出hang住了。
expdp attach 進入任務檢視,執行kill_job,經過很長時間才kill成功。
但檢視io仍然100%。
cd /var/log/sa
檢視歷史io記錄tail sar10
示例:
19:50:01 0.00 17.38 66.10 0.00
20:00:01 0.00 17.20 57.43 0.00
20:10:01 0.00 27.44 243.20 0.00
20:20:01 0.04 18.60 68.21 0.00
20:30:01 0.00 17.75 69.12 0.00
從前一日的15:32之後出現dm磁碟佔用100%。
檢查與此時間點比較符合的程式。
ps -eo pid,lstart,etime,cmd |grep 'Fri Dec 11'
查到3個pid,是'LOCAL=NO'程式。
檢查對應的spid、sid、session、sql_text,進行分析。
kill後,還是 磁碟佔用100%,但過半小時後,io降下來了。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30186176/viewspace-2741472/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ORACLE 資料庫11.2.0.4 單例項伺服器IO等待高問題分析Oracle資料庫單例伺服器
- mysql資料庫磁碟io高的排查MySql資料庫
- 資料庫高階查詢之子查詢資料庫
- 解決資料庫高併發訪問瓶頸問題資料庫
- python資料庫-MySQL資料庫高階查詢操作(51)Python資料庫MySql
- 資料庫習題高階資料庫
- 智慧儲存市場調查:資料移動將成大問題
- 資料庫IO有多慢?資料庫
- openGauss資料庫分析問題資料庫
- 資料庫常見問題資料庫
- 記一次資料庫查詢超時優化問題資料庫優化
- 資料庫高可靠,輕鬆解決事務丟失問題資料庫
- 瀚高資料庫企業版中的許可權問題資料庫
- 千萬級資料庫使用索引查詢速度更慢的疑惑-資料回表問題資料庫索引
- MySQL資料庫環境如何調整磁碟IO排程演算法MySql資料庫演算法
- 遷移資料庫資料考慮問題資料庫
- 資料庫索引分裂 問題分析資料庫索引
- 資料庫事物相關問題資料庫
- python資料庫-mongoDB的高階查詢操作(55)Python資料庫MongoDB
- 資料庫調優資料庫
- 問卷調查中常見問題及解決方法
- 關於Room資料庫,拼寫模糊查詢語句遇到的問題OOM資料庫
- 面試常問的20個資料庫高頻面試題詳解!資料庫面試題
- 資料庫系統原理-問題集合資料庫
- 如何解決資料庫配置問題資料庫
- 資料庫表規範化問題資料庫
- [20200102]資料庫安裝問題.txt資料庫
- Mysql資料庫許可權問題MySql資料庫
- 做資料庫分離讀寫時,sqlServer資料庫資料同步的問題:資料庫SQLServer
- PG資料庫IO最佳化技巧資料庫
- 解決hive資料庫 插入資料很慢的問題Hive資料庫
- 國產資料庫調研之——AntDB資料庫資料庫
- 資料庫層面問題解決思路資料庫
- TiDB資料庫left join與版本問題TiDB資料庫
- pdo_mysql 資料庫亂碼問題MySql資料庫
- Django資料庫連線丟失問題Django資料庫
- 資料庫表的唯一索引問題資料庫索引
- 資料庫系列:巨量資料表的分頁效能問題資料庫