ORA-01072: cannot stop ORACLE; ORACLE not running ORACLE 报错 故障修复 远程处理

文档解释

ORA-01072: cannot stop ORACLE; ORACLE not running

Cause: Obvious

Action: None

ORA-01072:无法停止ORACLE;ORACLE未运行

官方解释

ORA-01072是报告数据库不在运行状态时出现的Oracle错误。如果用户尝试停止或重新启动的数据库,则会出现此错误。

常见案例

ORA-01072通常是在数据库管理员尝试停止或重新启动数据库时发生的。

正常处理方法及步骤

1.首先,检查数据库进程(在UNIX操作系统中,可以使用“ps -ef|grep ora_”命令检查),如果该检查显示出现ORACLE数据库进程,则表明数据库已经启动状态。只是由于某些未经处理的错误,而使得实例没有正确启动或停止。

2.检查alert.log日志,确定错误原因。

3.如果发现未处理的错误,则可以在工具中查看并尝试解决问题。

4.如果DROPPING数据库,则应当先停止数据库实例,然后再执行DROP DATABASE命令。

5.发现实例正在运行,但无法停止时,可以使用SQL PROMPT发送SHUTDOWN IMMEDIATE命令给数据库,以尝试停止实例。

6.如果SHUTDOWN IMMEDIATE语句也不能正常停止实例,则可以尝试使用SHUTDOWN ABORT命令强制停止实例。这应该是最后的一种手段,因为它可能导致数据库底层坏块和/或损坏。

7.如果需要启动数据库,可以使用SQL*Plus发送STARTUP命令来启动数据库实例。


数据运维技术 » ORA-01072: cannot stop ORACLE; ORACLE not running ORACLE 报错 故障修复 远程处理