请结合数据库实例启动时访问和打开的文件,详细描述数据库实例启动的过程。

题目

请结合数据库实例启动时访问和打开的文件,详细描述数据库实例启动的过程。

参考答案和解析
正确答案: 启动过程:nomount--->mount--->open
1.nomount阶段(即实例的启动)
注意:
此阶段不打开任何的控制文件及数据文件。
2.mount阶段
M.ount阶段完成的任务:
A.启动实例并打开控制文件,将数据库与实例关联起来
B.利用参数文件中的说明,打开并锁定控制文件
C.读取控制文件以获取数据文件和重做日志文件的名字和状态信息,但不检查数据日志文件是否存在
这一步会读控制文件,如果这一步有一个控制文件损坏就无法启动
3.open阶段
M.ount阶段完成的任务:
A.打开数据文件
B.打开联机日志文件
注意:
A.在此期间,Oracle服务器将校验所偶的数据文件和联机日志文件能否打开并对数据库作一致性检查
B.如果出现一致性错误,SMON进程将启动实例恢复
C.如果任一数据文件或联机日志文件丢失,Oracle服务器将报错
更多“请结合数据库实例启动时访问和打开的文件,详细描述数据库实例启动的过程。”相关问题