ORA-56710: DBRM process died unexpectedly

文档解释

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可能是由于操作系统存在失误或运行不稳定情况,可以使用操作系统升级工具进行操作系统的更新。

你可能感兴趣的