Oracle实例启动过程
Oracle数据库实例直接startup时,数据库会做一系列的操作,整体分为三个过程:nomount、 mount和open,这三个过程加载文件各不相同,下面来解析一下数据库在后台做了哪些工作。
第一步nomount阶段
对应sql命令startup nomount。在数据库的创建、控制文件重建及执行特定备份及恢复方案期间实例通常要以nomount方式启动。以nomount方式启动实例时,数据库首先搜索spfile,如果没有spfile就搜索pfile。分配sga内存区,打开后台进程打开alert告警文件及跟踪文件。此状态用户不能存取数据库。
第二步mount阶段
对应sql命令startup mount。装载数据库实例并打开参数文件中指定的控制文件,用户不能存取数据库,但可以进行实例或数据的恢复处理。在此期间可以重命名数据文件、启用或禁用归档功能、执行数据恢复。
数据库实例名是什么意思最后一步open阶段
对应sql命令alter database open。open会执行打开数据文件及联机重做日志文件操作。正常的数据库操作意味着实例已启动、数据库已装载且已打开。通过执行正常数据库操作, 南京宝云ocp课程开课啦!任何有效用户都可连接到数据库,而且可执行常规的数据访问操作。此时如果数据文件或联机重做日志文件不存在则会出错。同时数据库也会检查数据的一致性(控制文件及数据文件的一致性),不一致就会启动smon后台进程进行恢复。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论