Oracle运维DBA面试题及详细答案.docxVIP

  • 2
  • 0
  • 约1.44万字
  • 约 13页
  • 2026-06-08 发布于河北
  • 举报

Oracle运维DBA面试题及详细答案

一、基础运维类(必问,考察核心操作能力)

1.请描述Oracle数据库的启动和关闭流程,以及每个阶段的核心作用?

答案:启动流程分3个阶段,严格按顺序执行,缺一不可,实际运维中需重点关注每个阶段的日志和报错:

1.nomount阶段:仅启动数据库实例,读取初始化参数文件(init.ora/spfile),分配SGA(系统全局区)、启动后台进程(如SMON、PMON、DBWn、LGWR等)。此阶段数据库未加载数据文件,无法访问数据,主要用于创建数据库、重建控制文件等场景。

2.mount阶段:加载控制文件,通过控制文件找到数据文件和日志文件的位置、名称等信息,但不打开这些文件。此阶段可执行数据库恢复(如控制文件丢失后的恢复)、修改数据库归档模式等操作。

3.open阶段:根据控制文件中的信息,打开所有数据文件和联机日志文件,完成数据校验(确保数据文件与控制文件一致),此时数据库处于可用状态,用户可正常连接和操作数据。

关闭流程对应启动的反向,分3种模式(实际运维中常用immediate):

-shutdownnormal:等待所有用户断开连接,再关闭数据库,正常归档日志,下次启动无需恢复,适合维护窗口无紧急需求时使用。

-shutdownimmediate:立即终止用户会话(未提交的事务会自动回滚),关闭数据文件和日志文

文档评论(0)

1亿VIP精品文档

相关文档