ORA-56710: DBRM process died unexpectedly
Cause: An explicit kill or internal error caused the death of the DBRM background process.
Action: Restart the instance.
ORA-56710: DBRM process died unexpectedly
错误说明
ORA-56710: DBRM进程意外死亡,是一个操作系统中发生的严重错误,可能是由于内存损坏、磁盘空间不够、CPU 内核错误等原因导致的。当DBRM进程发生意外中断时,会导致Oracle数据库实例发生灾难性故障,且可能会导致数据库无法正常启动。
常见案例
用户Oracle 登录会显示如下错误:
Connected to an idle instance.
ORACLE instance started.
ORA-56710: NORMAL startup of database failed
ORA-00119: invalid specification for system parameter LOCAL_LISTENER
ORA-00132: syntax error or unresolved network name ' *’
ORA-00110: invalid character,此时可以推测ORA-56710 进程意外死亡可能正是导致此错误发生的原因。
解决方法
1.确定数据库发生磁盘空间不足
可以查看每个表空间的可用大小,链接:http:// oracle.com / technetwork / database / monitoring / checking-tablespace-usage-in-oracle-12c-2294651.html
2.检查Oracle alert log 日志
可以使用以下命令查看日志,因为DBRM发生意外中断后,可能位于日志中。
SQL> select * from v$diag_led;
3.检查Oracle参数设置
可以使用以下命令查看参数:
SQL> show parameter {参数名}
如果参数值不正确,可以使用以下命令修改参数值:
ALTER SYSTEM SET {参数名}={值};
4.重新启动数据库
使用以下SQL 命令重新启动数据库:
shutdown immediate
startup
5.启动检查
使用以下SQL 命令启动检查数据库:
ALTER DATABASE CHECK DATAFILES;
6.使用UPGRADE进行数据库升级
如果数据库发生ORA-56710,则可以采用UPGRADE方式对数据库进行升级,以消除ORA-56710这个错误。
7.更新操作系统
错误ORA-56710可能是由于操作系统存在失误或运行不稳定情况,可以使用操作系统升级工具进行操作系统的更新。