Oracle DBA 实战面试题及详细答案(一线实操版).docxVIP

  • 1
  • 0
  • 约4.91千字
  • 约 8页
  • 2026-09-20 发布于河北
  • 举报

Oracle DBA 实战面试题及详细答案(一线实操版).docx

OracleDBA实战面试题及详细答案(一线实操版)

一、数据库基础概念(高频基础题)

1、简述Oracle数据库实例与数据库的区别?

参考答案:

数据库指的是物理存储层面的所有文件集合,包含数据文件、控制文件、日志文件、参数文件等,是静态的存储资源。

实例是内存结构+后台进程的集合,是动态的运行载体,用来加载、管理和操作数据库文件。Oracle是实例挂载数据库、对外提供服务,一台服务器可以部署多个实例,对应多个数据库,互不冲突。

简单来说:数据库是存数据的“仓库”,实例是管理仓库的“工作人员”。

2、Oracle有哪些核心后台进程?各自作用是什么?

参考答案:

核心必备进程,缺一不可,进程异常会导致数据库宕机:

PMON(进程监控):监控用户进程、服务器进程,清理异常断开的进程,释放锁、回收资源,重启异常的调度进程。

SMON(系统监控):数据库启动时做实例恢复,合并空闲碎片、清理临时段,定期清理过期事务。

DBWn(数据写入进程):将内存脏数据写入数据文件,不是实时写入,遵循最少IO原则,触发场景包含脏数据阈值、检查点、日志切换、数据库关闭等。

LGWR(日志写入进程):核心实时进程,实时将重做日志缓冲区内容写入联机重做日志文件,提交事务时必须等待LGWR写完,保证事务持久性。

CKPT(检查点进程):触发检查点动作,更新控制文件和数据文件头的SCN号,推进检查点

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档