Oracle 控制文件简介

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Oracle 控制文件简介

控制文件是Oracle数据库最重要的物理文件,它以二进制文件的形式在。不仅记载了数据库的特理结构信息(即构成数据库的数据文件和日志文件),在装载和打开数据时也需要这些文件,而且它们还记载了日志序列号、检查点和日志历史信息,同步和恢复数据库时需要这些信息。在创建数据库时会创建控制文件,如果数据库发生改变,则系统会自动修改控制文件,以记录当前数据库的状态。

控制文件主要包括如下几项内容:

●数据库名(database name)和标识(SID)

●数据库创建时间戳

●表空间名

●数据文件、重做日志文件名字和位置

●当前重做日志文件序列号

●检查点信息

●UNDO SEGMENT的起始和结束

●重做日志归档信息

●备份信息

控制文件是一种较小的Oracle数据库文件,尺寸一般在2M~10M之间,变化尺寸主要由永久参数和RMAN信息决定。执行CREATE DATABASE命令建立数据库时,通过设置永久参数可以设置Oracle数据库的最大实例个数、最大数据文件数量、最大日志组数量、最大日志成员数量以及最大日志历史个数等信息。为了存放数据文件、日志组、日志成员、日志历史等信息,控制文件需要为它们提供预留空间。这些永久参数包括:

●MAXINSTANCES 用于指定可以同时访问数据库的最大例程数量。

●MAXDA TAFILES 用于指定Oracle数据库的最大数据文件数量。

●MAXLOGFILES 用于指定Oracle数据库的最大日志组数量。

●MAXLOGMEMBERS 用于指定每个日志组的最大日志成员数量。

●MAXLOGHISTORY 用于指定控制文件可记载日志历史的最大数量。

使用RMAN执行备份操作时,RMAN会将备份信息记载到控制文件中。初始化参数CONTROL_FILE_RECORD_KEEP_TIME指定了RMAN备份信息在控制文件中的保留时间,其默认值为7。该参数设置越大,RMAN备份信息的保留时间也就越长,控制文件也会越大。需要注意,如果使用RMAN备份Oracle数据库,那么控制文件的尺寸可能会动态变化。

相关文档
最新文档