首页 > Linux操作系统 > Linux操作系统 > oracle启动的三阶段
数据库启动分三个阶段:
nomount:系统读取初始化参数文件的内容,分配存储空间,启动后台进程直到实列启动完成,启动过程记录在告警日志文件中
mount:系统根据参数文件中的control_file参数设置找到控制文件,读取控制文件内容,获取数据库的相关信息,并将数据库与实列信息关联
open : 系统根据控制文件中的数据库结构信息找寻所有的数据文件和重做日志文件,判断日志文件的日志序列号和控制文件中的记录是否一致,如果一致,直接打开数据库,否则将有SMON执行实列恢复.
startup nomount;
alter database mount;
alter database open;
关闭数据库
shutdown normal :等待所有事务结束后,主动断开残留的会话,然后执行同步操作,最后关闭数据库
shutdown transactional: 等待所有事务结束后,主动断开残留的会话,然后执行同步,在关闭数据库
shutdown immediate : 立即关闭数据库,系统主动回滚没有结束的事务,释放事务占用的锁和其他资源,在断开所有会话后执行同步,在关闭
shutdown abort: 放弃型关闭,直接强制关闭,不做同步操作.
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/22779391/viewspace-618047/ ,如需转载,请注明出处,否则将追究法律责任。