OracleDBA之路之Control files(一)

control file是一个small binary file,在mount状态打开control file,根据spfile中的control_files找到control files

控制文件丢失或是损坏并不是致命的,只不过恢复会困难而已

以下几个参数的会影响control file的大小
    • MAXLOGFILES

    • MAXLOGMEMBERS

    • MAXLOGHISTORY

    • MAXDATAFILES

    • MAXINSTANCES

控制文件中的信息包括下列内容:

    • 数据库名称取自初始化参数DB_NAME所指定的名称或CREATE DATABASE语句中
      所用的名称。

    • 当创建数据库时会记录数据库标识符。

    • 创建数据库时还会记录创建数据库的时间戳。

    • 当在数据库中添加、重命名或删除数据文件或重做日志时,会更新相关数据文件和联
      机重做日志文件的名称和位置。

    • 当添加或删除表空间时会更新表空间信息。

    • 在日志切换过程中会记录重做日志历史信息。

    • 归档日志的位置和状态会在归档时记录。

    • 备份的位置和状态由“恢复管理器” (Recovery Manager) 实用程序记录。

    • 在进行日志切换时记录当前日志序列号。

    • 在建立检查点时记录检查点信息。


写的时候同时写入多个control file
读的时候只读 first

如果控制文件中一个文件损坏 那么Oracle Instance 将无法启动
在生产环境中,Oracle 强烈建议至少要有2个control files 放在不同的物理磁盘上

你可能感兴趣的:(oracle)