当前位置: 首页 > article >正文

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) |

http://www.lryc.cn/news/2416783.html

相关文章:

  • 51CTO下载中心 移动开发的资料库
  • Filter2------原理
  • C#编写一个简易通讯录
  • ActiveX开发详解
  • 硬盘写入缓存
  • 证券交易系统设计与开发
  • java 正则 规则_Java基础-正则表达式(Regular Expression)语法规则简介
  • 大数的运算(详细思路+代码)
  • 利用模板导出文件(一)之XLSTransformer导出excel文件
  • 手动脱UPX 壳实战
  • 剖析 ADO.NET 批处理更新(深入研究数据访问)
  • 集成solr复盘
  • 分享88个ASP整站程序源码,总有一款适合您
  • form表单—2种提交方式
  • Win7系统提示找不到MSVCRTD.DLL文件的解决办法
  • MaskedTextBox
  • 缓存背后的智慧:旁路、读写穿透和写回三种策略全面解析
  • CSS——滤镜(filter )
  • 关于Loadlibrary 失败-找不到指定模块126错误
  • DAS~~
  • ThinkPHP6+Layui自定义分页样式
  • 博客搜索引擎列举|博客搜索引擎的浅比较
  • 多线程开发实战:Java实现多线程四种方式及相关方法原理
  • 端口详解及如何开起端口关闭端口
  • C语言之多线程编程
  • plsql学习笔记
  • MFC窗口之间的消息传递
  • Robot之Setting table部分
  • 从Java角度看区块链实践系列3——P2P网络:区块链P2P网络拓扑结构的演变史
  • 高并发高流量网站架构