logmnr找出PACKAGE失效原因
關鍵系統由於一個關鍵PACKAGE依賴的一個PACKAGE在高峰期被編譯,導致其失效,從而導致業務中斷。
事後客戶無法在堡壘機的日誌中找到操作過該PACKAGE的證據
於是通過LOGMNR確定,是有人使用create or replace重建了這個PACKAGE。但是由於沒有開MIN SUPPLEMENTED LOGGING,所以SID啊那些資訊都沒得。原凶還是沒找到。
記錄下:
如果是有人使用alter xxx compile重新編譯物件,應該挖出類似“alter function F_RETURN_NUMBER_2 compile;”的語句
如果是依賴的物件失效,在執行時自動重新編譯,應該挖出類似“ALTER FUNCTION "CTAIS2"."F_RETURN_NUMBER" COMPILE REUSE SETTINGS;”的語句
事後客戶無法在堡壘機的日誌中找到操作過該PACKAGE的證據
於是通過LOGMNR確定,是有人使用create or replace重建了這個PACKAGE。但是由於沒有開MIN SUPPLEMENTED LOGGING,所以SID啊那些資訊都沒得。原凶還是沒找到。
記錄下:
如果是有人使用alter xxx compile重新編譯物件,應該挖出類似“alter function F_RETURN_NUMBER_2 compile;”的語句
如果是依賴的物件失效,在執行時自動重新編譯,應該挖出類似“ALTER FUNCTION "CTAIS2"."F_RETURN_NUMBER" COMPILE REUSE SETTINGS;”的語句
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8242091/viewspace-764552/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 面試官:聊聊索引失效?失效的原因是什麼?面試索引
- Springboot事務失效原因Spring Boot
- 修改/dev/shm 重啟失效原因分析dev
- 引起索引失效的原因和解決方法索引
- session跟蹤失效的問題和原因Session
- 5分鐘探究Spring事務失效原因Spring
- Spring事務失效的一種原因(this呼叫)Spring
- spring 事務失效得另外原因:shiroSpring
- Win7啟用失效竟是這個原因!Win7
- 如何使用DMAIC識別六西格瑪失效的原因?AI
- 從MySQL原始碼看日誌命令失效的原因MySql原始碼
- oracle logmnrOracle
- 建立索引後,速度變快原因?以及索引失效總結索引
- spring事務失效的幾種場景以及原因Spring
- (原)潤滑油失效變質的原因和檢測方法
- Oracle logmnr使用Oracle
- oracle logmnr文件Oracle
- 全網最深分析SpringBoot MVC自動配置失效的原因Spring BootMVC
- spring.jackson.date-format失效原因及解決方案SpringORM
- iMac和MBP乙太網介面失效的原因與解決方法Mac
- 【UltraEdit】貼上板的妙用 --解讀貼上失效的真正原因
- Logmnr 工具的使用
- logmnr 日誌挖掘
- 使用JDK自帶的工具jstack找出造成執行程式死鎖的原因JDKJS行程
- not an rpm package (or package manifest):Package
- not an rpm package (or package manifest)Package
- packagePackage
- LogMnr-誤DML後使用logmnr對資料進行恢復
- Package Specification 和 Package Body 及 Package有什麼區別? (轉)Package
- ORACLE LOGMNR 日誌挖掘Oracle
- oracle 10g logmnrOracle 10g
- 深入安卓Package Manager和Package Installer安卓Package
- Checkbox點選多次失效原因,源於Jquery中.attr和.prop的區別jQuery
- 建立packagePackage
- Package ssh is not available, but is referred to by another package 錯誤PackageAI
- Oracle logmnr簡單測試Oracle
- logmnr分析線上重做日誌
- LOGMNR的安裝和使用