Oracle 11g 启动和关闭
startup nomount:打开数据库实例,此时读取参数文件,同时启动必须的后台进程,DBWR(数据库写进程)LGWR(日志写进程)SMON(系统监控进程)PMON(进程监控进程)和CKPT(检查点进程)
startup mount:该状态oracle根据参数文件中控制文件的位置找到并打开控制文件,但是并不打开数据文件
startup open:打开数据文件
其实正常启动数据库,直接登录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——实际用的比较少,不允许新链接,等待所有事务执行完毕,再关闭数据库;
如上图可以看到数据库关闭的过程
closed——》dismount——》shutdown
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。