SHUTDOWN
功能描述
数据库提供专用 SQL 语句实现优雅停机:执行SHUTDOWN命令时,系统先停止 TCP 侦听,等待所有会话的事务执行完毕后,再终止主进程。
注意事项
-- 若在事务开启状态下执行SHUTDOWN命令,系统将触发报错
-- 未指定IMMEDIATE或ABORT参数时;默认采用normal模式:该模式下,执行SHUTDOWN会停止接收客户端请求,等待未完成事务执行完毕、已连接会话断开后再停机
-- 当SHUTDOWN采用normal或immediate模式时,数据库停机前会保存统计信息,并刷新写入SYS_DML_STATS系统表
语法格式
SHUTDOWN [ IMMEDIATE | ABORT ]
参数说明
- IMMEDIATE:停止接收客户端请求,回滚所有未完成事务,随即退出主进程。
- ABORT:停止接收客户端请求,主进程立即退出(不等待事务处理)。
示例
-- 执行如下语句可立即停止数据库实例
SHUTDOWN ABORT;