【RAC】處理因ons導致CPU使用率過高的問題
處理了一起ons的offline的故障,ons導致CPU使用率過高的問題。簡單記錄在此。
1.故障描述
發現在資料庫沒有什麼壓力的前提下,RAC每個節點CPU的每個core使用率都在50%以上。
2.處理過程
遇到這樣的問題,需要先檢視ons的日誌,ons的日誌在哪裡呢?ons的日誌在crs的目錄下,具體檢視方法如下:
$ vi $ORA_CRS_HOME/log/$ORACLE_SID/racg/ora.$ORACLE_SID.ons.log
$ vi $ORA_CRS_HOME/opmn/logs/ons.log
環境變數ORA_CRS_HOME的內容如下:
$ echo $ORA_CRS_HOME
/oracle/crs/oracle/product/10.2.0/crs
3.處理方法
最後處理CPU過高問題的方法是將後臺有關的ons程式有關的程式手工殺死,然後重新啟動ons。
$ ps -ef | grep ons | grep -v grep
$ kill -9 *** *** ***
4.ONS概念
ONS = Oracle Notification Service
Oracle Notification Service (ONS) -- A publish and subscribe service for communicating Fast Application Notification (FAN) events.
5.小結
ONS可以為RAC節點之間提供通訊提示的功能。
如果不需要這個功能,也可以停掉不啟用,這樣就不會遇到上述的問題了。
Good luck.
secooler
10.10.05
-- The End --
1.故障描述
發現在資料庫沒有什麼壓力的前提下,RAC每個節點CPU的每個core使用率都在50%以上。
2.處理過程
遇到這樣的問題,需要先檢視ons的日誌,ons的日誌在哪裡呢?ons的日誌在crs的目錄下,具體檢視方法如下:
$ vi $ORA_CRS_HOME/log/$ORACLE_SID/racg/ora.$ORACLE_SID.ons.log
$ vi $ORA_CRS_HOME/opmn/logs/ons.log
環境變數ORA_CRS_HOME的內容如下:
$ echo $ORA_CRS_HOME
/oracle/crs/oracle/product/10.2.0/crs
3.處理方法
最後處理CPU過高問題的方法是將後臺有關的ons程式有關的程式手工殺死,然後重新啟動ons。
$ ps -ef | grep ons | grep -v grep
$ kill -9 *** *** ***
4.ONS概念
ONS = Oracle Notification Service
Oracle Notification Service (ONS) -- A publish and subscribe service for communicating Fast Application Notification (FAN) events.
5.小結
ONS可以為RAC節點之間提供通訊提示的功能。
如果不需要這個功能,也可以停掉不啟用,這樣就不會遇到上述的問題了。
Good luck.
secooler
10.10.05
-- The End --
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/519536/viewspace-614262/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle CPU使用率過高問題處理Oracle
- cpu使用率過高問題(Java)Java
- [轉帖]JFR 定位因為 SSL 導致 CPU Load 飈高的問題
- Oracle 12c因bug導致ORA-04031問題處理過程Oracle
- 效能分析(5)- 軟中斷導致 CPU 使用率過高的案例
- 網站主機CPU或記憶體使用率過高導致網站無法訪問網站記憶體
- 解決new Thread().Start導致高併發CPU 100%的問題thread
- 恆訊科技分析:如何解決SQL Server CPU使用率過高的問題?SQLServer
- Oracle RAC啟動因CTSS導致的異常Oracle
- 一次FGC導致CPU飆高的排查過程GC
- ORACLE 11.2.0.4 for HPUNIX 業務SQL處理資料量變化導致的CPU使用率超標觸發告警OracleSQL
- 使用資料庫處理併發可能導致的問題資料庫
- sqlldr標準輸出未處理導致批處理掛起問題SQL
- RAC節點hang住, oracle bug導致了cpu過高,無法啟動叢集隔離Oracle
- RAC磁碟頭損壞問題處理
- Oracle優化案例-緊急處理一條sql引起cpu使用率99%的問題(十六)Oracle優化SQL
- 記一次儲存問題導致的rac故障案例
- 效能分析(3)- 短時程式導致使用者 CPU 使用率過高案例
- 因為一個小小的Integer問題導致阿里一面沒過,遺憾!阿里
- win10怎麼減少cpu使用率_win10cpu使用率過高的解決方法Win10
- 因為跨域問題導致的無法讀取 response header跨域Header
- DevExpress 的LayoutControl控制元件導致資源無法釋放的問題處理devExpress控制元件
- 效能分析(2)- 應用程式 CPU 使用率過高案例
- 詳述一條SQL引發的高CPU故障處理過程SQL
- mstar因裝置讀不到導致,待機重啟問題
- 【ASK_ORACLE】因process用盡導致的rac重啟的解決方法Oracle
- 通過關閉Windows Update更新解決服務主機本地系統CPU使用率高問題Windows
- 故障分析 | 大量短時程式導致 cpu 負載過高案例一則負載
- 關於Cordova框架對URL攔截導致通訊丟失問題的處理框架
- Java程式CPU使用率高排查Java
- CPU使用率低負載高負載
- 因壞道問題導致的硬碟故障如何進行資料恢復?硬碟資料恢復
- 從專案管理角度看因防疫導致的孕婦流產問題專案管理
- 一次死鎖導致CPU異常飄高的整個故障排查過程
- 記一次使用easyexcel匯入excel導致cpu跑滿的問題Excel
- 壞程式碼導致的效能問題大賞:CPU佔用飆到了900%!
- 因為修改windows管理員密碼導致sql server 2005不能啟動處理Windows密碼SQLServer
- .netcore利用perf分析高cpu使用率NetCore
- 那些年,我們處理過的SQL問題SQL