如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复!
诗檀软件专业数据库修复团队
服务热线 : 13764045638 QQ号:47079569 邮箱:service@parnassusdata.com
适用于:
Oracle Server - Enterprise Edition – 版本8.1.7.0 及以上 [Release: 8.1.7 及以上] 本文信息适用于任何平台。
症状
"oraus.msb"文件包含RDBMS 错误信息的描述。如果文件丢失或损坏,在运行的程序失败显示该错误。 替换"oraus.msb" 文件会使Oracle找到生成的错误的信息。 $ORACLE_HOME/${product}/mesg/${facility}${country}.msb, 例如。 $ORACLE_HOME/rdbms/mesg/oraus.msg 丢失或对于数据库是错误版本。
更改
在环境中没有这样的更改。
原因
有多种可能的原因: A) 信息文件不存在。 B) 信息文件损坏 C) 一个补丁应用。 D) 可能对一个组件是特定的,即QUEUES
解决方案
诊断并修正问题。 A) 信息文件不存在: ----------------------------------------------------------------------- 在 $ORACLE_HOME/rdbms/mesg中,有两种类型的信息文件: 如果得到如下输出:
-rw-r--r-- 1 oracle8 dba 360448 Apr 27 2002 oraus.msb --> Binary File -rw-r--r-- 1 oracle8 dba 1899039 Apr 27 2002 oraus.msg --> text file
则信息文件存在,且这不是原因。 如果文件不存在,则你可以从另一个相同版本的Oracle_Home 复制oraus.msb 和oraus.msg文件。 B) 信息文件损坏: ------------------------------------------------------------------------- 1. 登录到另一个数据库的SQL*Plus,在同一Oracle_Home下。 2. 检查数据库能访问文件。是否得到相关错误? 如果是,则信息文件未损坏。 如果返回了相关错误,则文件损坏。从相同版本的另一个Oracle_Home中复制文件。 C) 也可能由于一些补丁应用: ----------------------------------------------------------------------------------------------------- 可能补丁有一些问题损坏了信息文件。 已知问题被记录在Bug中。 通过调用以下命令获取被应用补丁的列表: opatch lsinventory -detail D) 可能对一些组件是特定的,即QUEUES: -------------------------------------------------------------------------------------------------------- 请将queue组件更改为RMAN或其他组件(exp, imp等),它们有自己的信息文件。 rmanus.msg rmanus.msg 或 espus.msb expus.msg 要检查问题是否关于特定组件,你可以尝试以下: select x from y; 这会给出相关错误。如果是的话,则信息文件没有问题。
参考
NOTE:259583.1 - If Automated Job (DBMS_JOB) Fails SNP Process Can Not Give Error Messages