並行查詢協調程式已經不存在但是子程式沒有釋放,消耗100%CPU
1臺HPUX伺服器,CPU 100%,16CPU
但是ACTIVE的會話只有幾個
作業系統上檢查發現大約有10個並行程式消耗了幾乎全部CPU
而資料庫連檢查這些程式時INACTIVE的。
查詢v$px_session發現,這些並行程式的父協調程式已經不再了
通過v$process minus v$session也未發現異常的程式
檢查TRC,發現該伺服器非同步IO未配置正確。
嘗試oradebug SHORT_STACK 卡死
嘗試gdb無許可權,沒法得到程式堆疊
嘗試tusc,結果未安裝
考慮此刻並行程式應該已經陷入了死迴圈,消耗大量的CPU
貿然殺掉怕造成更嚴重的異常的後果。
由於本資料庫非同步IO本來就有問題,本來系統IO壓力就較大。打算等到計劃內停機時在殺掉,順便配置非同步IO
詢問客戶能否重啟。得到當前出賬已經完成,可以重啟。
嘗試殺掉這些並行程式後,CPU立刻降至3%
順便在重啟了下庫,配置了非同步IO。
繼續觀察
但是ACTIVE的會話只有幾個
作業系統上檢查發現大約有10個並行程式消耗了幾乎全部CPU
而資料庫連檢查這些程式時INACTIVE的。
查詢v$px_session發現,這些並行程式的父協調程式已經不再了
通過v$process minus v$session也未發現異常的程式
檢查TRC,發現該伺服器非同步IO未配置正確。
嘗試oradebug SHORT_STACK 卡死
嘗試gdb無許可權,沒法得到程式堆疊
嘗試tusc,結果未安裝
考慮此刻並行程式應該已經陷入了死迴圈,消耗大量的CPU
貿然殺掉怕造成更嚴重的異常的後果。
由於本資料庫非同步IO本來就有問題,本來系統IO壓力就較大。打算等到計劃內停機時在殺掉,順便配置非同步IO
詢問客戶能否重啟。得到當前出賬已經完成,可以重啟。
嘗試殺掉這些並行程式後,CPU立刻降至3%
順便在重啟了下庫,配置了非同步IO。
繼續觀察
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8242091/viewspace-752002/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 執行sed命令卡死CPU消耗100%一例分析
- keras已經安裝但是顯示不存在的問題Keras
- union的兩個子查詢是否並行並行
- 連表操作、子查詢、pymysql 模組、sql注入問題(感覺已沒有)MySql
- SQLServer如何查詢近3分鐘最消耗CPU的SQLSQLServer
- DM並行查詢並行
- docker執行容器後agetty程式cpu佔用率100%Docker
- java lombok包在maven已經配置,但是註解沒用JavaLombokMaven
- Mysql 巢狀查詢100例子MySql巢狀
- Oracle資料庫 11.2.0.4 EMON程式持續消耗CPUOracle資料庫
- laravel 定義模型的區域性查詢作用域方法沒有PhpStorm沒有程式碼提示Laravel模型PHPORM
- IE報錯SCRIPT5011:不能執行已釋放Script的程式碼
- mysql編寫sql指令碼:要求表沒有主鍵,但是想查詢沒有相同值的時候才進行插入MySql指令碼
- PostgreSQL並行查詢概述SQL並行
- 使用SVN上傳程式碼,顯示已上傳,沒有任何報錯資訊,但是卻沒有更新到專案檔案裡
- maven專案Java resources 上面有個紅叉但是程式碼裡面並沒有什麼報錯MavenJava
- 做個調查,你多久已經沒有升職加薪了?
- pgrep查詢正在執行的程式ID
- oracle表查詢的並行度Oracle並行
- CPU持續100%分析並解決
- .NET程式獲取當前IP經緯度,並透過經緯度實現天氣查詢功能
- 複雜查詢—子查詢
- 大資料並沒有死,可能是你已經不認識它了大資料
- 大資料並沒有死,只不過你已經不認識它了大資料
- Android鬼點子 100行程式碼,搞定柱狀圖!Android行程
- 這個實時公交查詢小程式,支援全國 100 個城市
- SQL查詢的:子查詢和多表查詢SQL
- 多個快遞超時有沒有辦法將快遞查詢出來並生成表格?
- hyperf 使用模型寫 union 子查詢並做分頁模型
- 執行計劃-6:推入子查詢
- 45歲大齡程式設計師自述:我居然還苟在程式人生裡,但是已經難以為繼程式設計師
- oracle 並行查詢時並行資源分配追蹤測試Oracle並行
- MYsql 子查詢MySql
- MySQL子查詢MySql
- 子串查詢
- mybatis註解Select查詢List,返回有物件個數,但是為nullMyBatis物件Null
- 執行緒,程式,協程, 併發,並行,同步,非同步概念解析執行緒並行非同步
- RAC中的並行查詢 DOP(Degree of Parallelism)並行Parallel
- PostgreSQL並行查詢相關配置引數SQL並行