SHUTDOWN¶
说明¶
关闭数据库系统
参数¶
IMMEDIATE | ABORT | TRANSACTIONAL | NORMAL
- IMMEDIATE终止所有 session ,包括回滚它们正在做的事务,做检查点并退出系统。
- ABORT不做检查点,立即退出系统。
- TRANSACTIONAL对于正在事务中的 session ,等待其事务结束之后终止该 session;对于不在事务中的 session ,立刻终止该 session 。当所有 session都终止之后,做检查点并退出系统。
- NORMAL等待除当前 session 以外的所有 session 主动退出之后,做检查点并退出系统。
缺省为NORMAL
注解
只有数据库管理员才有关闭数据库的权限。
如果当前 session 正在一个事务中,则不能用 TRANSACTIONAL 和 NORMAL 模式执行 SHUTDOWN 命令。
做检查点是指强制将当前数据库的所有脏页写到磁盘上。脏页是指在输入到高速缓冲存储器后被修改的数据或日志页,但这些修改还没有写到磁盘上。 检查点保证系统数据不丢失并能加快恢复过程。参见 ALTER SYSTEM 。
示例¶
-- 关闭数据库系统
SHUTDOWN;