Oracle 的启动与关闭 一、常用的启动方式 1、 startup nomount 启动实例,但不装" name="description" />
MILY: "Times New Roman"; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">Oracle的启动与关闭
一、常用的启动方式
1、startup nomount
启动实例,但不装载数据库。包括下列任务:
² 读参数文件
² 分配SGA
² 启动后台进程
² 打开Alert文件和跟踪文件
2、startup mount
启动实例、读控制文件并加载数据库,但不打开数据库。包括以下任务:
² 将数据库与以前启动的实例关联
² 寻找和打开参数文件中指定的控制文件
² 读控制文件以获得数据文件和重做日志文件的名称和状态
3、startup open
启动实例、加载数据库并打开它。包括以下任务:
² 打开联机数据文件
² 打开联机重做日志文件
4、startup force
强制启动实例并打开数据库。在别的启动选项遇到错误,且shutdown不起作用的时候可以使用该选项。
5、startup recover
用于数据库恢复。
6、startup restrict
打开数据库同时阻止除DBA外的用户访问数据库。
二、9i中新引入的两种运行方式
1、停顿状态
只允许DBA执行事务处理、查询和PL/SQL语句。适合DBA做维护。利用alter system quiesced restricted语句来实现。
2、暂停状态
暂停数据文件和控制文件的所有输入输出,但允许完成先前的所有I/O操作。alter system suspend暂停数据库。alter system resume恢复数据库。
三、自动启动
Windows环境:设置oracle服务为自动,保证注册表中ORA_SID_AUTOSTART参数为和TRUE。
Unix环境:可利用/var/opt/oracle目录中的oratab文件控制数据库的自动启动和关闭。
四、数据库的关闭选项
1、shutdown normal
Oracle在关闭实例和数据库之前等待用户退出。
² 不允许新用户登录
² 不强迫已连接用户退出
² 再次启动实例时,不需要实例恢复
2、shutdown immediate
² 不允许新用户登录
² 立即中断已连接用户,回退未提交事务
² 再次启动实例时,不需要实例恢复
3、shutdown abort
立即关闭数据库。
² 立即中断所有连接用户,不回退事务
² 再次启动实例时,需要实例恢复
4、shutdown transactional
² 已连接用户不能再启动一个新事务
² 已连接用户终止当前事务时,中断该用户的连接