記一次oracle視圖查詢失效的情況,ERROR at line 1: ORA-04045: errors during recompilation/revalidation of NC633.BB_API_BUDGET_EXEINFO ORA-16000: database open for read-only access


背景:oracle主庫和dg庫,在dg庫上只讀。發現查詢有報錯。

 

 

2、查詢失效的視圖數量;

SQL> SELECT COUNT(1) FROM DBA_OBJECTS WHERE STATUS='INVALID';

3、在主庫上面重新編譯所有視圖即可。

SQL> @utlrp.sql;

當然,也可以單獨編譯單個視圖:ALTER  VIEW view_name COMPILE;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM