oracle11g 在dg中standby檢視報ora-04045錯誤
ORACLE11G支援在standby只讀開啟資料庫,可供報表查詢使用。
最近遇到一個奇怪的事,突然間發現檢視不能用,報如下錯誤:
ORA-04045:在重新編譯/重新驗證 某檢視報錯。
緊接著報了ORA-16000的錯誤,開啟資料庫進行只讀訪問。
分別檢視兩個錯誤資訊:
[oracle@test ~]$ oerr ora 04045
04045, 00000, "errors during recompilation/revalidation of %s.%s"
// *Cause: This message indicates the object to which the following
// errors apply. The errors occurred during implicit
// recompilation/revalidation of the object.
// *Action: Check the following errors for more information, and
// make the necessary corrections to the object.
[oracle@test ~]$ oerr ora 16000
16000, 00000, "database open for read-only access"
// *Cause: The database was opened for read-only access. Attempts to
// modify the database using DML or DDL statements generate this
// error.
// *Action: In order to modify the database, it must first be shut down and
// reopened for read/write access
從錯誤中可以看出,第一個錯誤是檢視經過修改,第二個錯誤是在standby節點時進行編譯是說資料庫只讀。
但可以看到的是該檢視在主節點是可以執行的,後來經過分析查詢,操作人員對原來的欄位進行了擴充套件,引起備節點的報錯。原因是在備節點時,記憶體裡資訊沒有更新,後來進行查詢時,發現與本地有差異,進行重新編譯報錯。
解決辦法,就是在主節點對該檢視進行了重建,再查詢時,問題解決!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29371470/viewspace-1872412/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- logical standby DG同步錯誤問題總結
- 在windows下檢視oracle錯誤的方法WindowsOracle
- 錯誤日誌檢視
- oracle dg報錯Oracle
- Oracle 12c DG備庫啟動報錯standby database requires recoveryOracleDatabaseUI
- 檢視查詢報錯
- Oracle 物化檢視 詳細錯誤描述 檢視方法Oracle
- ora-04045和ora-16000報錯處理
- mysql錯誤碼的檢視方法MySql
- 物理DG的FAL_CLIENT設定錯誤引起的主庫報錯client
- duplicate standby database 報ORA-05507錯誤解決方法Database
- 資料庫升級後goldengate報錯,ORA-04045資料庫Go
- DG報錯的處理
- 在 Istio 中除錯 503 錯誤除錯
- aix errpt檢視系統錯誤AI
- 在Oracle DG Standby庫上啟用flashback database功能OracleDatabase
- Standby上執行RMAN報錯RMAN-10006錯誤處理
- DG rman duplicate 複製庫錯誤
- 使用goldengate error log檢視錯誤資訊GoError
- oracle 19c dg搭建duplicate過程中報錯Oracle
- Oracle DataGuard Standby database ID mismatch錯誤OracleDatabase
- win10系統怎麼檢視系統錯誤日誌_win10如何檢視錯誤日誌Win10
- 【DG】Data Guard搭建(physical standby)
- Oracle DG Standby Database型別OracleDatabase型別
- Oracle DG建立Physical Standby DatabaseOracleDatabase
- 【DG】之 Snapshot standby模式模式
- DG物理standby,switchover步驟
- 物化檢視日誌表被DROP後建立物化檢視報錯
- Dataguard (Standby) 相關的檢視(View)View
- 如何優雅地檢視 JS 錯誤堆疊?JS
- DG物理standby,Failover之後原primary重回DGAI
- 安裝oracle11g報錯Oracle
- 容災端檢查日誌應用情況 Oracle11g DGOracle
- 檢視DG是否是實時應用
- 檢查主庫dataguard有無報錯資訊的檢視
- Oracle DG建立Logical Standby DatabaseOracleDatabase
- DG物理standby,failover步驟AI
- oracle11g 搭建 rac+dgOracle