Oracle 12C TDE問題引發DG不同步案例分析
一、故障背景
某次,使用者一套Oracle 19C資料庫DataGuard主備庫發生同步異常。透過檢查主備庫資料庫ALERT告警日誌,發現在備庫日誌中,發現了大量的ORA-28374報錯。該報錯,顯然是資料庫透明資料加密特性引起。通常,只需要確保TDE錢夾正常開啟就行。但是,使用者一直反饋錢夾這塊沒啥問題。因此,需要做進一步分析。
備庫ALERT日誌資訊,具體如下:
二、故障診斷
由於日誌提示在備庫錢夾目錄不存在master key,因此率先在DG環境上檢查金鑰檔案ewallet.p12、cwallet.sso,經過確認master key檔案確實存在。
根據當前反饋資訊,那麼DG同步問題不應該是TDE透明資料加密引起。謹慎起見,透過sqlplus連到19C 多租戶環境,確認其中一個PDB加密錢夾狀態確實異常,提示no master key。
由於金鑰檔案使用者已經從主庫這端,重新複製過,因此嘗試關閉再重啟錢夾,但是問題依舊。此時,嚴重懷疑要麼金鑰檔案有問題或者觸發透明資料加密BUG。
主備庫兩端,比較金鑰檔案 ewallet.p12、cwallet.sso 的md5值,意外發現兩邊檔案果然不一致,嚴重懷疑使用者之前複製傳輸存在問題。
將金鑰檔案重新複製,並進行md5sum校驗一致後,重新將異常PDB錢夾關閉和開啟,並手動開啟MRP程式,資料前滾,同步恢復正常。
三、解決辦法和建議
其實,事後回顧該問題,難度不大,但是使用者同步的資訊,在一定程度上影響了我們對問題的定位,對於業務連續性要求極高的交易系統,時間的拖延意味著更大的損失。因此,處理生產故障時,建議優先對環境做下確認,瞭解情況後再操作。本次處理具體操作,參考如下:
1、重新同步金鑰檔案ewallet.p12、cwallet.sso
2、重啟DG端備份例項,並手動啟動MRP程式,歸檔日誌開始應用
來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/30310891/viewspace-3000833/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle資料不同步的問題分析和解決思路Oracle
- Oracle TDE加密測試Oracle加密
- MySQL主從不同步問題分析與處理思路MySql
- Oracle linux 7.5安裝oracle 12c dg一直提示ORA-01017OracleLinux
- Oracle優化案例-IB網及會話登陸審計引發的效能問題(十七)Oracle優化會話
- Oracle 12c DG管理-分離SYS特權使用者Oracle
- Oracle RAC+DG巡檢常見問題彙總(一)Oracle
- ORACLE RAC TO RAC DG搭建過程中可能遇到的問題Oracle
- Oracle RAC引數設定優先順序別問題分析Oracle
- Oracle 12c DG備庫啟動報錯standby database requires recoveryOracleDatabaseUI
- oracle 升級12c引數樣例Oracle
- 一次TiDB GC阻塞引發的效能問題分析TiDBGC
- Oracle-DG最大保護模式下,dg備庫出現問題對主庫有什麼影響?Oracle模式
- Oracle:DG 的 switchoverOracle
- oracle dg報錯Oracle
- Oracle rac時間不同步Oracle
- [20190107]12c以上版本配置dg注意.txt
- Oracle 12C新特性-資料泵新引數(LOGTIME)Oracle
- Oracle優化案例-10035定位failed parse問題(三十二)Oracle優化AI
- Oracle RAC+DG搭建Oracle
- Oracle DG 日常點檢Oracle
- Oracle DG管理Broker配置Oracle
- Oracle 12c因bug導致ORA-04031問題處理過程Oracle
- ChatDBA | OceanBase NTP 時鐘不同步的問題排查?
- Oracle Rman多通道故障轉移問題分析Oracle
- Oracle 19C RAC腦裂問題分析Oracle
- ORACLE-1Z0-060題庫(Upgrade to Oracle Database 12c)OracleDatabase
- Oracle 12C 中CDB和PDB的引數檔案管理Oracle
- Oracle日常問題-資料庫無法啟動(案例二)Oracle資料庫
- 【DG】Oracle之級聯DG--(cascade dg) --(一主一備一級聯)Oracle
- Oracle 12c的DG自動同步密碼檔案--ASM 新特性:共享密碼檔案Oracle密碼ASM
- ORACLE DG之備庫角色Oracle
- Oracle DG運維常用SQLOracle運維SQL
- oracle dg切換操作示例Oracle
- ORACLE 11.2.0.4 DG(Broker) for linux 部署OracleLinux
- Oracle DG Standby Database型別OracleDatabase型別
- Oracle DG建立Physical Standby DatabaseOracleDatabase
- Oracle DG建立Logical Standby DatabaseOracleDatabase