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
- 壞程式碼導致的效能問題大賞:CPU佔用飆到了900%!
- ANALYZE導致的阻塞問題分析
- Oracle優化案例-join列索引缺失導致的sql效能問題(二十六)Oracle優化索引SQL
- golang slice使用不慎導致的問題Golang
- CAS導致的ABA問題及解決
- 分散式鎖導致的超賣問題分散式
- Vmware相容問題導致電腦藍屏
- 關於 Laravel mix 導致 Bootstrap 失效的問題Laravelboot
- str_replace導致的注入問題彙總
- [20191204]sqlplus特殊定義導致的問題.txtSQL
- shell 中的 set -e 導致的退出問題
- 未使用 `deleteLater` 而直接使用 `delete` 導致問題delete
- chorme自動升級導致跨域問題ORM跨域
- 過分標準化可要小心,這樣做可能會導致效能上出現問題。
- memcopy 導致的程式碼崩潰問題,memcpy的三大踩坑記memcpy
- 解決Qt中ui->tableView->setModel(model);導致程式崩潰 問題QTUIView
- 【epoll問題】EPOLLRDHUP使用導致無法接受資料
- WebMagic多執行緒導致註解失效問題Web執行緒
- Double型別數值相加導致精度缺失問題型別
- vue的scope導致樣式修改不了問題Vue
- EfCore3的OwnedType會導致Sql效率問題SQL
- oracle 序列值導致的主鍵衝突問題Oracle
- 【爬坑】.Net編譯環境導致的問題編譯
- 【YashanDB知識庫】EXP導致主機卡死問題
- SpringCloud Alibaba 報 AbstractMethodError 是版本相容問題導致SpringGCCloudError
- 解決伺服器 CPU 佔用 100% 導致 PHP-fpm 程式假死問題伺服器PHP
- git合併丟失程式碼問題分析與解決(錯誤操作導致)Git
- 【問題記錄】— web頁面呼叫本地程式Web
- ARC下的block導致的迴圈引用問題解析BloC
- 時區問題導致時間相差8個小時
- CentOS 防火牆配置與REJECT導致沒有生效問題CentOS防火牆
- 網路問題導致更多的資料中心中斷
- UINavigationController 全域性右劃導致介面假死問題解決UINavigationController
- 在https中引入http資源所導致的問題HTTP
- WPF 已知問題 監聽 WMI 事件導致觸控失效事件
- c++臨時物件導致的生命週期問題C++物件
- 日誌導致jvm記憶體溢位相關問題JVM記憶體溢位
- Optional 的使用會導致效能下降嗎?