天天看点

oracle 11g的启动和关闭

Oracle 11g 启动和关闭

startup nomount:打开数据库实例,此时读取参数文件,同时启动必须的后台进程,DBWR(数据库写进程)LGWR(日志写进程)SMON(系统监控进程)PMON(进程监控进程)和CKPT(检查点进程)

oracle 11g的启动和关闭

startup mount:该状态oracle根据参数文件中控制文件的位置找到并打开控制文件,但是并不打开数据文件

startup open:打开数据文件

oracle 11g的启动和关闭

其实正常启动数据库,直接登录oracle用户执行sqlplus / as sysdba

startup(会自动从nomount启动到open状态)

NOMOUNT——》MOUNT——》OPEN

数据库关闭步骤

alter database close——关闭数据文件和日志文件等

alter database dismount——关闭控制文件

shutdown——关闭数据库实例

一般会用以下命令关闭oracle数据库

shutdown normal——默认关闭方式,不允许新的数据库链接,只有当前所有的链接都退出时才会关闭数据库,如果链接用户数较多,需要等待很长时间;

shutdown immediate——较快并且安全的关闭数据库,推荐使用,强制断开所有用户的链接,执行检查点把脏数据写到数据文件中,中断事务,回滚未提交的事务

shutdown abort——不推荐使用此方式,类似强制断电,每次重启后要进行实例恢复,也不会执行检查点操作,具体可以虚拟机实验执行一下,看下日志。

shutdown transactional——实际用的比较少,不允许新链接,等待所有事务执行完毕,再关闭数据库;

oracle 11g的启动和关闭

如上图可以看到数据库关闭的过程

closed——》dismount——》shutdown

本文转自 rm_rf_d 51CTO博客,原文链接:http://blog.51cto.com/12185273/2047395,如需转载请自行联系原作者