Oracle启动进程详情先容
Oracle启动进程详情先容 行使sys用户登录 startup nonount; ? 1.startup nomount 此时数据库未装载,这个时辰数据库做如下操纵: 读取参数文件,默认路径$ORACLE_HOME/dbs/spfile<sid>.ora 假如找不到默认的参数文件则在默认路径下面按层级探求文件,直到找到,则遏制下一级的探求。 spfile<sid>.ora - spfile.ora -?init<sid>.ora -?init.ora; 假如都没找到,报错。找不到参数文件办理方案,待定,更新后会家链接。 按照参数文件的参数分派sga; 启动靠山历程; 打开预警日记alert_<sid>.log文件和跟踪文件; ? 2.alter database mount; 此时数据库完成装载 将启动的实例与数据库相干联;实例既内存布局,数据库既数据文件。 从参数文件中找到节制文件位置并打开; 假如在指定的路径找不到节制文件,会报错,办理方案待定,更新后会加链接。 从节制文件中读取数据文件及重做日记文件名称与状态,此时并不搜查数据文件与重做日记文件是否存在,只是读取。 ? 3.alter database open; 此时数据库会被打开 打开数据文件; 打开重做日记文件,假如已经开启归档模式; 在最后阶段,Oracle数据库验证数据文件和重做日记文件能否打开并检讨数据库的同等性,若纷歧致,SMON靠山历程将启动实例规复。 ? 数据库启动验证(比对是否同等,是否必要规复) ? (1) 启动时搜查数据文件头中的checkpoint cnt是否与对应节制文件中的checkpoint cnt是否同等,假如同等,再举办下一步。 ? (2)搜查数据文件头的开始scn和节制文件中的竣事scn是否同等,假如竣事scn便是开始scn,则不必要要对谁人文件举办规复。 ? 搜查点计数checkpoint cnt ? 节制文件开始的 scn ? 数据文件stop scn(编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |