oracle 错误 20001,LANG=c 引发的 ORA-20001 问题
新裝的庫,啟動時報錯了
startup沒問題,看了一眼alert.log,居然有錯誤:
2021-02-08T11:17:48.862582+08:00
Starting background process CJQ0
Completed: ALTER DATABASE OPEN
2021-02-08T11:17:48.883131+08:00
CJQ0 started with pid=46, OS id=15821
2021-02-08T11:17:50.046058+08:00
QPI: opatch file present, opatch
QPI: qopiprep.bat file present
2021-02-08T11:17:55.073785+08:00
Unable to obtain current patch information due to error: 20001, ORA-20001: Latest xml inventory is not loaded into table
ORA-06512: at "SYS.DBMS_QOPATCH", line 2327
ORA-06512: at "SYS.DBMS_QOPATCH", line 854
ORA-06512: at "SYS.DBMS_QOPATCH", line 937
ORA-06510: PL/SQL: unhandled user-defined exception
ORA-06512: at "SYS.DBMS_QOPATCH", line 932
ORA-29913: error in executing ODCIEXTTABLEFETCH callout
ORA-29400: data cartridge error
KUP-04095: preprocessor command /home/ora/product/19.3.0/db_1/QOpatch/qopiprep.bat encountered error "locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Can"
ORA-06512: at "SYS.DBMS_QOPATCH", line 919
ORA-06512: at "SYS.DBMS_QOPATCH", line 2286
ORA-06512: at "SYS.DBMS_QOPATCH", line 817
ORA-06512: at "SYS.DBMS_QOPATCH", line 2309
這是什么?
一開始以為是業務用戶有外部表沒導入過來導致的,查了查數據庫中沒有LC_CTYPE這個對象。
提示的dbms_qopatch 看著跟oracle的補丁有關系,這套環境是模板克隆出來的,不應該有什么“問題”,有的文章說是inventory需要重建,那就檢查一下,試著執行了一下opatch lspatches 沒報錯,執行opatch lsinv 有些異常,連蒙帶猜將LANG=C,然后重啟庫alert.log就不報錯了。
這個模板上不知為何將LANG=c,其實如果linux知識比較全面的話,一眼就應該看明白問題所在了。
參考:
Queryable Patch Inventory - Issues/Solutions for ORA-20001: Latest xml inventory is not loaded into table (Doc ID 1602089.1)
https://www.cnblogs.com/badboy200800/p/11215981.html
閱讀(170) | 評論(0) | 轉發(0) |
總結
以上是生活随笔為你收集整理的oracle 错误 20001,LANG=c 引发的 ORA-20001 问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 七阶拉丁方阵_关于拉丁方阵教学的思考
- 下一篇: socks5 python_用Pytho