SCHEDULER呼叫XDB程式導致效能問題
客戶資料庫出現SCHEDULER後臺作業頻繁呼叫XDB包,導致系統效能受到影響,資料庫版本為10.2.0.3。
導致效能問題的SQL為:
BEGIN BEGIN IF (xdb.DBMS_XDBZ0.is_hierarchy_enabled_internal(sys.dictionary_obj_owner, sys.dictionary_obj_name, sys.dictionary_obj_owner)) THEN xdb.XDB_PITRIG_PKG.pitrig_truncate(sys.dictionary_obj_owner, sys.dictionary_obj_name); END IF; EXCEPTION WHEN OTHERS THEN null; END; BEGIN IF (xdb.DBMS_XDBZ0.is_hierarchy_enabled_internal(sys.dictionary_obj_owner, sys.dictionary_obj_name, sys.dictionary_obj_owner, xdb.DBMS_XDBZ.IS_ENABLED_RESMETADATA)) THEN xdb.XDB_PITRIG_PKG.pitrig_dropmetadata(sys.dictionary_obj_owner, sys.dictionary_obj_name); END IF; EXCEPTION WHEN OTHERS THEN null; END; END;
這個SQL在一小時的時間內執行了120多萬次,平均每秒要執行160次,難怪會導致效能問題。Oracle在文件SQL IN XDB.DBMS_XDBZ0 LINE 637 IS MAJOR CONSUMER OF CPU [ID 972671.1]對這個問題進行了說明,導致這個問題的原因是XDB使用者呼叫了SYS.DBMS_SYS_SQL過程,Oracle提供了補丁Patch 4766344可以解決這個問題。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4227/viewspace-749440/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL8.0 view導致的效能問題MySqlView
- 完美的執行計劃導致的效能問題
- Oracle資料庫導致效能問題的可能原因Oracle資料庫
- 執行計劃的偏差導致的效能問題
- memlock過低導致的資料庫效能問題資料庫
- 壞程式碼導致的效能問題大賞:CPU佔用飆到了900%!
- TSM配置不好導致備份不正常,從而導致資料庫效能問題資料庫
- merge語句導致的效能問題緊急優化優化
- 一條insert語句導致的效能問題分析(二)
- 資料庫統計資訊不更新導致的效能問題資料庫
- 優化由直方圖資訊導致的sql效能問題優化直方圖SQL
- DB Link因 driving_site導致的效能問題
- 一條insert語句導致的效能問題分析(一)
- 你知道嗎?——ASP.NET的Session會導致的效能問題ASP.NETSession
- ANALYZE導致的阻塞問題分析
- MySQL Flush導致的等待問題MySql
- 高水位線下空閒塊過多導致的SQL效能問題SQL
- private內聯網路卡效能不良導致的系統的問題
- crontab設定導致的伺服器程式異常問題伺服器
- 執行計劃中的COLLECTION ITERATOR PICKLER FETCH導致的效能問題
- CAS導致的ABA問題及解決
- golang slice使用不慎導致的問題Golang
- redis AOF落地策略rewrite導致阻塞問題Redis
- AIX maxperm引數導致監聽問題AI
- RLM$SCHDNEGACTION 執行導致負載問題負載
- 克隆ORACLE軟體的導致的問題Oracle
- 分散式鎖導致的超賣問題分散式
- Oracle優化案例-join列索引缺失導致的sql效能問題(二十六)Oracle優化索引SQL
- insert導致的效能問題大排查(r11筆記第26天)筆記
- 關於 Laravel mix 導致 Bootstrap 失效的問題Laravelboot
- chorme自動升級導致跨域問題ORM跨域
- 建立index 使用Online導致的問題Index
- ORACLE資料檔名導致的奇怪問題Oracle
- 未使用 `deleteLater` 而直接使用 `delete` 導致問題delete
- 利用SCHEDULER呼叫shell指令碼指令碼
- Oracle Scheduler(5)job呼叫programOracle
- Standby OS i/o問題導致Primary 庫不能正常歸檔問題
- latch 相關效能問題診斷: latch: row cache objects等待事件導致CPU負載高Object事件負載