Oracle高频面试题及详细实战答案(接地气版).docxVIP

  • 1
  • 0
  • 约6.48千字
  • 约 8页
  • 2026-08-24 发布于河北
  • 举报

Oracle高频面试题及详细实战答案(接地气版).docx

Oracle高频面试题及详细实战答案(接地气版)

一、Oracle基础核心面试题

1、简述Oracle数据库的体系结构

Oracle核心体系主要分三大块,分别是数据库实例、数据库文件、后台进程,日常运维和开发接触最多的就是这几部分:

第一是实例(Instance),也就是内存+后台进程,是Oracle运行的核心,数据库启动本质就是启动实例。内存主要包含SGA和PGA,SGA是共享内存,所有用户进程共享,包含数据缓冲区、日志缓冲区、共享池等;PGA是私有内存,每个客户端连接单独分配,存放会话私有数据。

第二是数据库文件,是物理存储载体,核心三类:数据文件(存真实表数据、索引数据)、控制文件(记录数据库结构、文件位置、日志信息,极其重要,一般多路复用)、重做日志文件(记录所有数据修改操作,用于故障恢复)。除此之外还有参数文件、密码文件、归档日志文件等辅助文件。

第三是后台进程,常驻后台运行,保障数据库正常工作,核心有DBWR(写数据到数据文件)、LGWR(写重做日志)、CKPT(检查点进程,同步数据和日志)、SMON(系统监控,实例崩溃后自动恢复、整理碎片)、PMON(进程监控,清理异常断开的会话、释放资源)。

2、SGA和PGA的区别,分别包含哪些核心组件

SGA(系统全局区):数据库启动时分配的共享内存区域,所有会话、进程共用,数据库关闭后释放。

核心组件:

数据缓冲区(Data

文档评论(0)

1亿VIP精品文档

相关文档