- 1
- 0
- 约6.48千字
- 约 8页
- 2026-08-24 发布于河北
- 举报
Oracle高频面试题及详细实战答案(接地气版)
一、Oracle基础核心面试题
1、简述Oracle数据库的体系结构
Oracle核心体系主要分三大块,分别是数据库实例、数据库文件、后台进程,日常运维和开发接触最多的就是这几部分:
第一是实例(Instance),也就是内存+后台进程,是Oracle运行的核心,数据库启动本质就是启动实例。内存主要包含SGA和PGA,SGA是共享内存,所有用户进程共享,包含数据缓冲区、日志缓冲区、共享池等;PGA是私有内存,每个客户端连接单独分配,存放会话私有数据。
第二是数据库文件,是物理存储载体,核心三类:数据文件(存真实表数据、索引数据)、控制文件(记录数据库结构、文件位置、日志信息,极其重要,一般多路复用)、重做日志文件(记录所有数据修改操作,用于故障恢复)。除此之外还有参数文件、密码文件、归档日志文件等辅助文件。
第三是后台进程,常驻后台运行,保障数据库正常工作,核心有DBWR(写数据到数据文件)、LGWR(写重做日志)、CKPT(检查点进程,同步数据和日志)、SMON(系统监控,实例崩溃后自动恢复、整理碎片)、PMON(进程监控,清理异常断开的会话、释放资源)。
2、SGA和PGA的区别,分别包含哪些核心组件
SGA(系统全局区):数据库启动时分配的共享内存区域,所有会话、进程共用,数据库关闭后释放。
核心组件:
数据缓冲区(Data
原创力文档

文档评论(0)