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

  • 2
  • 0
  • 约4.51千字
  • 约 6页
  • 2026-10-13 发布于河北
  • 举报

Oracle面试题及详细答案(实战版)

一、Oracle基础概念类

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

Oracle核心体系结构主要分为三大部分:数据库文件、实例、内存与进程,是日常运维和开发的基础核心。

1)数据库文件:物理存储层面,包含数据文件(存储真实业务数据)、控制文件(记录数据库结构、文件位置、日志信息)、重做日志文件(记录所有数据修改操作,用于故障恢复)、参数文件、归档日志文件。

2)数据库实例:Oracle启动后常驻内存的服务,由内存结构和后台进程组成,一个实例对应一套内存和进程,用于挂载、操作数据库文件。

3)内存结构:主要包含SGA(系统全局区,共享内存,所有进程共享,包含数据缓冲区、日志缓冲区、共享池等)和PGA(程序全局区,专属每个用户进程,私有内存)。

4)后台核心进程:DBWR(数据写入进程,将缓冲区数据写入数据文件)、LGWR(日志写入进程,实时写入重做日志)、CKPT(检查点进程,同步数据和日志)、SMON(系统监控,负责实例重启、碎片整理)、PMON(进程监控,清理异常断开的用户进程)。

2、SGA和PGA的区别是什么?

1)归属不同:SGA是共享内存区,数据库启动时分配,所有用户进程、后台进程共享;PGA是私有内存区,用户连接数据库时创建,仅当前会话独享。

2)存储内容不同:SGA主要存放缓存数据、执行过的SQL语句、PL/SQL程序、日志缓存

文档评论(0)

1亿VIP精品文档

相关文档