Oracle数据库工程师面试题及详细答案(实操完整版).docxVIP

  • 0
  • 0
  • 约5.57千字
  • 约 8页
  • 2026-10-13 发布于河北
  • 举报

Oracle数据库工程师面试题及详细答案(实操完整版).docx

Oracle数据库工程师面试题及详细答案(实操完整版)

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

1、简述Oracle数据库的体系结构,核心组成部分有哪些?

参考答案:

Oracle体系结构主要分为三大核心部分:数据库实例、数据库文件、网络服务,日常运维和开发核心关注实例和存储结构。

1.数据库实例(Instance):是Oracle启动后常驻内存的进程+内存结构,临时运行单元,关机后消失。包含SGA(系统全局区)和PGA(程序全局区),以及后台核心进程(DBWR、LGWR、CKPT、SMON、PMON)。

2.数据库(Database):是物理存储文件的集合,永久存储数据,核心文件包含数据文件、控制文件、重做日志文件、参数文件、归档日志文件等。

3.网络服务:用于客户端与服务端通信,核心为监听程序,保障远程连接访问。

核心区别:实例是运行态,数据库是存储态,一个数据库可被多个实例挂载(RAC架构),单实例场景一一对应。

2、SGA和PGA的区别及各自作用?

参考答案:

1.SGA(系统全局区):属于所有用户共享的内存区域,实例启动时分配,实例关闭时释放。

核心组成:数据缓冲区、重做日志缓冲区、共享池(库缓存+数据字典缓存)、大池、Java池。

核心作用:缓存数据库数据、执行SQL语句、存储数据字典信息,减少磁盘IO,提升执行效率。

2.PGA(程序全局区):属于单个进程私有内

文档评论(0)

1亿VIP精品文档

相关文档