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

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

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

Oracle数据库面试题及详细答案(实战完整版)

一、Oracle基础概念题

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

Oracle整体分为数据库实例和数据库文件两大部分,是典型的单实例多进程架构。

1)数据库实例:由内存结构和后台进程组成,是用户操作数据库的核心载体。内存结构包含SGA(系统全局区)和PGA(程序全局区),SGA共享给所有用户进程,PGA为单个进程私有。

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

2、SGA和PGA的区别

1)SGA:系统全局区,属于共享内存,数据库启动时分配、关闭时释放。所有连接数据库的用户进程、后台进程都可以共享使用,主要包含数据缓冲区、日志缓冲区、共享池、大池、Java池等,核心作用是缓存数据、SQL语句、执行计划,提升数据库访问效率。

2)PGA:程序全局区,属于私有内存,每个客户端连接进程独立分配,进程断开后自动释放。不共享,主要存储会话私有数据,比如变量、排序数据、游标状态、堆栈信息等。

3、Oracle表空间的作用及分类

表空间是Oracle逻辑存储单元,是数据文件的容器,所有表、索引、视图等对象都存储在表空间中。通过表空间可以统一管理数据存储、权限、磁盘配额,方便数据迁移和备份恢复。

文档评论(0)

1亿VIP精品文档

相关文档