Oracle資料庫 11.2.0.4 EMON程式持續消耗CPU
今天遇到一個問題,就是Oracle 11.2.0.4 EMON程式持續消耗CPU。問題現象如圖所示:
查詢oracle mos發現是Oracle未釋出的BUG9735536(Doc ID 1603844.1)
APPLIES TO:
Oracle Database - Enterprise Edition - Version 11.2.0.1 to 12.1.0.2 [Release 11.2 to 12.1]
Oracle Database Cloud Schema Service - Version N/A and later
Oracle Database Exadata Cloud Machine - Version N/A and later
Oracle Cloud Infrastructure - Database Service - Version N/A and later
Oracle Database Exadata Express Cloud Service - Version N/A and later
Information in this document applies to any platform.
SYMPTOMS
Event Monitor (EMON) slave process is consuming CPU.
Multiple stacks from the process obtained via
connect / as sysdba
oradebug setospid 1379
or use the following to find EMON process
In 11g ps -ef | grep EMON
In 12c ps-ef |grep ennn
oradebug SHORT_STACK
have the form
Oracle pid: 43, Unix process pid: 1379, image: oracle@feltux3154 (E000)
which indicates it is stuck in a network write.
CAUSE
The cause of this issue has been identified in unpublished enhancement Bug 973553
SOLUTION
The workaround is to kill the emon slave process via
kill -9 ps_id
where ps_id is the process id of the emon slave.
The emon slave will automatically restart when it is next required to do so.
To permanently resolve the issue if the release is 11.2.0.3 or below apply (Just apply the fix, no need to set any underscore parameters to activate)
The fix for 9735536 is first included in 11.2.0.4 and higher.
In 11.2.0.4 onwards do the following to enable the fix for unpublished Bug 9735536 :
connect / as sysdba
alter system set "_client_enable_auto_unregister"=true scope=spfile
shutdown immediate
startup
REFERENCES
- EMON SLAVE PROCESS HANGS IN NETWORK WRITE
NOTE:9735536.8
- Bug 9735536 - Enhancement request which allows ability to selectively remove slow clients from Emon Notification mechanism
如文件,臨時解決方法是查殺EMON重啟該程式,處理後問題例項的CPU使用率立即下降:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29357786/viewspace-2665228/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle資料庫11.2.0.3升級到11.2.0.4Oracle資料庫
- ORACLE---Aix7.1 安裝Oracle11.2.0.4版本資料庫OracleAI資料庫
- 如何快速定位當前資料庫消耗 CPU 最高的 sql 語句?資料庫SQL
- 從資料庫到雲Oracle持續創新成就市場領導力資料庫Oracle
- openGauss持續聚焦資料庫根技術資料庫
- 【RMAN】Oracle使用rman將11.2.0.4資料庫遷移至Oracle12c命令參考Oracle資料庫
- 國產資料庫考試資料彙總(持續更新)資料庫
- 2019年4月資料庫流行度排行:Oracle 持續增長股價獲新高資料庫Oracle
- oracle資料庫連續相同資料的統計方法Oracle資料庫
- oracle資料庫CPU特別高的解決方法Oracle資料庫
- Oracle效能優化-資料庫CPU使用率100%Oracle優化資料庫
- CPU持續100%分析並解決
- ORACLE 資料庫11.2.0.4 單例項伺服器IO等待高問題分析Oracle資料庫單例伺服器
- Oracle 檢查當前資料庫CPU和PSU補丁資訊Oracle資料庫
- 資料庫與Redgate SQL Toolbelt和Azure DevOps的持續整合資料庫SQLdev
- 這麼強?!Erda MySQL Migrator:持續整合的資料庫版本控制MySql資料庫
- 「Oracle」Oracle 資料庫安裝Oracle資料庫
- 持續整合、持續部署、持續交付、持續釋出
- Oracle資料庫配置Oracle資料庫
- 持續整合、持續交付與持續部署
- Taro 小程式持續整合
- oracle資料庫與oracle例項Oracle資料庫
- 「Oracle」Oracle資料庫基本概念Oracle資料庫
- 「Oracle」Oracle 資料庫基本概念Oracle資料庫
- Oracle資料庫-----資料庫的基本概念Oracle資料庫
- oracle 備份資料庫,匯出資料庫Oracle資料庫
- Oracle 10.2.0.5升級至11.2.0.4Oracle
- oracle之 11.2.0.4 bbed安裝Oracle
- ORACLE 11.2.0.4 DG(Broker) for linux 部署OracleLinux
- Kotlin學習資料彙總(持續更新...)Kotlin
- MySQL 5.7定位消耗CPU高的SQLMySql
- 通過rman為客戶實現linux下oracle11.2.0.4到windows下oracle同版本資料庫的異機恢復。LinuxOracleWindows資料庫
- 使用ArgoCD和Liquibase在有資料庫的Kubernetes中實現持續交付 - PiotrGoUI資料庫
- 持續整合持續部署持續交付_持續整合與持續部署之間的真正區別
- Oracle 中定位重要(消耗資源多)的SQLOracleSQL
- DataX將MySql資料庫資料同步到Oracle資料庫MySql資料庫Oracle
- 【XTTS】使用XTTS傳輸表空間將Oracle11.2.0.4資料遷移至Oracle19CTTSOracle
- 4.2. Oracle資料庫Oracle資料庫