【故障處理】ORA-31600和ORA-04063錯誤
- 2019 年 10 月 11 日
- 筆記
【故障處理】ORA-31600和ORA-04063錯誤
有朋友在執行drop操作時,報了如下的錯誤,經過查詢mos文檔和遠程協助最後終於處理了,記錄下。
ORA-00604: error occurred at recursive SQL level 1
ORA-31600: invalid input value COMPATIBLE for parameter VERSION in function GET_DDL
ORA-06512: at "SYS.DBMS_METADATA", line 5805
ORA-06512: at "SYS.DBMS_METADATA", line 8344
ORA-06512: at line 1
ORA-06512: at line 10
ERROR at line 1:
ORA-00604: error occurred at recursive SQL level 2
ORA-04063: package body "SYS.DBMS_METADATA" has errors
ORA-06512: at line 10
解決辦法:
SQL> shutdown immediate
SQL> spool /tmp/spool.txt
SQL> startup upgrade
SQL>@?/rdbms/admin/catupgrd.sql
SQL> shutdown immediate
SQL> spool off
–檢查日誌有沒有特殊的報錯
SQL> Startup
SQL>@?/rdbms/admin/utlrp.sql
參考:ORA-31600 While Running DBMS_METADATA.GET_DDL (文檔 ID 1567572.1)
注意:本文內容太多,公眾號有字數限制,全文可點擊文末的閱讀原文,謝謝大家的理解。Oracle培訓和認證記得找小麥苗喲。