当前位置:文档之家› 数据库的启动与关闭x

数据库的启动与关闭x

❖ 在SQL*Plus中启动数据库 ❖ 在SQL*Plus中关闭数据库
❖数据9库.启2.动1在的三SQ种L模*式Plus中启动数据库
启动模式 说 明
NOMOUNT 创建并启动数据库实例,对应数据库启动的第一个 步骤
MOUNT
启动实例并装载数据库,对应数据库启动的第二个 步骤
OPEN
启动实例、装载并打开数据库,对应数据库启动的 第三个步骤
9.2.3数据库状态转换
❖ 启动模式间转换
➢ STARTUP NOMOUNT; ➢ ALTER DATABASE MOUNT; ➢ ALTER DATABASE OPEN ;
❖ 读写状态转换
➢ ALTER DATABASE OPEN READ WRITE ; ➢ ALTER DATABASE OPEN READ ONLY;
❖SHUTDOWN IMMEDIATE ▪ 阻止任何用户建立新的连接,也不允许当前连接 用户启动任何新的事务; ▪ 回滚所有当前未提交的事务; ▪ 终止所有用户的连接,直接关闭数据库; ▪ 数据库下一次启动时不需要任何实例的恢复过程 。
数据库的关闭(三)
❖SHUTDOWN TRANSACTION
▪ 阻止所有用户建立新的连接,也不允许当前连接用户启动 任何新的事务;
❖ STARTUP [OPEN]
❖ STARTUP FORCE (了解) ▪ 无法使用SHUTDOWN NORMAL, SHUTDOWN IMMEDIATE或SHUTDOWN TRANSACTION语句关闭数据库实例 ▪ 在启动实例时出现无法恢复的错误
❖ STARTUP RESTRICT (了解) ▪ 执行数据库数据的导出或导入操作 ▪ 执行数据装载操作 ▪ 暂时阻止普通用户连接数据库 ▪ 进行数据库移植或升级操作
❖数据库9启.2动.的1在三S种Q模L式*Plus中启动数据库
❖ 启动数据库的基本语法
▪ STARTUP NOMOUNT|MOUNT|OPEN|FORCE][RESTRICT]
[PFILE=filename]
❖ STARTUP NOMOUNT ▪ 创建一个新的数据库 ▪ 重建数据库的控制文件
❖ STARTUP MOUNT ▪ 重命名数据文件 ▪ 添加、删除或重命名重做日志文件 ▪ 改变数据库的归档模式 ▪ 执行数据库完全恢复操作
9.2.2在SQL*Plus中关闭数 据库
❖ 关闭数据库的基本步骤 ▪ 关闭数据库 ▪ 卸载数据库 ▪ 关闭实例
❖ 关闭数据库的基本语法
▪ SHUTDOWN [ NORMAL | TRANSACTION | IMMEDIATE | ABORT ]
❖SHUTDOWN [NORMAL] ▪ 阻止任何用户建立新的连接; ▪ 等待当前所有正在连接的用户主动断开连接; ▪ 一旦所有用户断开连接,则关闭数据库; ▪ 数据库下次启动时不需要任何实例的恢复过程。
创建并启动实例
❖ 数据库关闭步骤 ➢关闭数据库 (关闭数据文件与重做日志文件) ➢卸载数据库 (关闭控制文件) ➢关闭实例 (释放内存、关闭后台进程)
关闭数据库



卸载数据库
启 动

关闭实例

9.1.2启动与关闭数据库常用 工具
❖SQL *Plus ❖ OEM ❖ RMAN
9.2在SQL*Plus中启动与关闭数据 库
第9章 数据库的启动与关闭
本章内容
❖ 数据库的启动 ❖ 数据库的关闭 ❖ 数据库的状态转换
9.1数据库启动与关闭概述
❖ 数据库启动步骤
➢创建并启动实例 (初始化参数文件)
➢装载数据库
(控制文件)
➢打开数据库 )
(数据文件与重做日志文件
OPEN

据 库
MOUNT 打开数据库



装载数据库

NOMOUT
小结
❖ 启动数据库 ❖ 关闭数据库 ❖ 数据库的状态转换
▪ 等待用户回滚或提交任何当前未提交的事务,然后立即断 开用户连接;
▪ 关闭数据库; ▪ 数据库下一次启动时不需要任何实例的恢复过程。
❖SHUTDOWN ABORT
▪ 阻止任何用户建立新的连接,同时阻止当前连接用户开始 任何新的事务。
▪ 立即结束当前正在执行的SQL语句。 ▪ 任何未提交的事务不被回滚。 ▪ 中断所有的用户连接,立即关闭数据库。
相关主题