文档解释
ORA-16727: cannot close database
Cause: The Data Guard broker could not close the database.
Action: Terminate any active sessions connected to the database and then reissue the request.
ORA-16727:表示数据库无法关闭。
官方解释
常见案例
一般处理方法及步骤
1.使用“SHUTDOWN IMMEDIATE”关闭数据库(关键是确保数据库为“ARCHIVELOG”模式)
2.检查是否有其他用户连接,如果有(比如SYS),则将其断开。
3.如果即使断开其他用户连接仍失败,则检查$ORACLE_HOME/single_instance/data中的lk文件是否存在,并尝试用者以“ALTER SYSTEM KILL SESSION ‘sid,serial#’ IMMEDIATE”把它们删除。
4.继续执行“SHUTDOWN IMMEDIATE”尝试关闭。
5.如果仍然失败,可能是因为其他活动正在运行,可以尝试使用“SHUTDOWN TRANSACTIONAL”,但可能会将数据库回滚到以往状态。
6.在实施回滚之前,检查并使用“V$LOG_HISTORY”来检索提交和回滚操作的详细信息。
7.如果失败,则可以尝试设置“_transactions_always_rollback”参数(默认值为FALSE),然后重试关闭。