最近评论
正在载入评论列表...
![]() |
![]() |
控制文件(control file)是一个相当小的文件(最多能增长到64 MB左右),其中包含Oracle需要的其他文件的一个目录。参数文件告知实例控制文件的位置,控制文件则告知实例数据库和在线重做日志文件的位置。
控制文件还告知了Oracle其他一些事情,如已发生检查点的有关信息、数据库名(必须与DB_NAME参数匹配)、创建数据库的时间戳、归档重做日志的历史(有时这会让控制文件变大)、RMAN信息等。
控制文件应该通过硬件(RAID)多路保存,如果不支持镜像,则要通过Oracle多路保存。应该有不止一个副本,而且它们应该保存在不同的磁盘上,以防止万一出现磁盘故障而丢失控制文件。丢失控制文件并不是致命的,但会使恢复变得困难得多。
开发人员实际上可能不会接触到控制文件。对于DBA来说,控制文件是数据库中一个非常重要的部分,但是对于软件开发人员,它们并不是太重要。