【DB笔试面试523】在Oracle中,数据库物理结构有哪些文件?
- 2019 年 10 月 10 日
- 筆記
♣
题目部分
在Oracle中,数据库物理结构有哪些文件?
♣
答案部分
Oracle数据库物理结构如下图所示:

图 3-3 Oracle物理结构图
Oracle数据库的物理结构由控制文件(Control files)、数据文件(Data files)、联机Redo日志文件(Online Redo log files)、参数文件(Parameter file)、归档日志文件(Archive log files)和密码文件(Password file)组成:
① 控制文件:包含维护和验证数据库完整性的必要信息,其中记录了数据库的物理结构。例如,控制文件用于识别数据文件和Redo日志文件。每个Oracle数据库都有相应的控制文件,一个数据库至少需要一个控制文件,控制文件属于二进制文件。控制文件的命名格式通常为ctr*.ctl。
② 数据文件:存储数据的文件。
③ 联机Redo日志文件:包含对数据库所做的更改记录,一个数据库至少需要两组联机Redo日志文件。联机Redo日志文件也叫在线重做日志文件或联机重做日志文件。
④ 参数文件:定义Oracle实例的特性,分为SPFILE和PFILE两种类型的参数文件。具体介绍可以参考【3.2.3.9 PFILE和SPFILE的区别是什么?】。
⑤ 归档文件:归档文件是联机Redo日志文件的脱机副本,这些归档文件对于介质恢复很重要。
⑥ 密码文件:认证哪些用户有权限启动和关闭Oracle实例。
本文选自《Oracle程序员面试笔试宝典》,作者:李华荣。