SHUTDOWN

说明

关闭数据库系统

语法

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;