数据库错误:ORA-00600: internal error code, arguments: [pesldl03_MMap: errno 1 errmsg Operation not permitted(ORA-00600:内部错误代码,参数:[pesldl03_MMap: errno 1 errmsg 不允许操作)- WKB123836
文章编号: 123836点击此处访问英文版本文章
故障描述
NuGenesis 数据库的警报日志中出现错误:
- ORA-00600: internal error code, arguments: [pesldl03_MMap: errno 1 errmsg Operation not permitted(ORA-00600:内部错误代码,参数:[pesldl03_MMap: errno 1 errmsg 不允许操作)
- ORA-06508: PL/SQL: could not find program unit being called: "ELNPROD.MEASUREORDERUPDATEINDEX"(ORA-06508:PL/SQL:找不到正在调用的程序单元:"ELNPROD.MEASUREORDERUPDATEINDEX")
环境
- NuGenesis 9.1
- 在 Linux 上运行的 Oracle Database 19c
- NuGenesis 9.0
- 在 Linux 上运行的 Oracle Database 12c 或 19c
原因
Oracle 文档 1625010.1 介绍了在 11.1 及之后版本的 Linux 数据库上编译 PL/SQL 代码时可能出现的数据库问题。当 Linux 文件系统中的特殊文件 /dev/shm 设置为只读时,将出现该问题。
解决方法
- 请参阅 Oracle 文档 1625010.1。
- 本注释介绍了解决此问题所需的步骤,即使 Oracle 文档中没有提及,也建议在对 /dev/shm 进行更改后重新启动数据库。
附加信息
id123836, NGLMS, NGLMSLIC, NGLMSOPT, SUPNG