oracle 控制文件

来源:互联网 发布:我的世界js搬运 编辑:程序博客网 时间:2024/06/05 12:09
每一个Oracle数据库都有 控制文件,这是一个很小的二进制文件,记录数据库的物理结构。数据库打开需要控制文件,没有控制文件,数据库无法进入mount模式。

一。控制文件信息:
数据库名称
数据文件和重做日志文件的名称和相关位置
数据库创建的时间戳
当前日志序列号
检查点的信息

二。安全策略:
1.多路复用控制文件在不同的磁盘
 每一个Oracle数据库应该至少有两个控制文件,每一个存储在不同的物理磁盘。

2.备份控制文件当数据库的物理结构发生改变时,需要备份控制文件。这样的结构变化包括: 
     1. 添加或删除一个表空间,或改变的读/写状态表空间
     2. 添加或删除或重做日志文件组
     3.添加、删除或重命名数据文件
     4. 添加或删除一个表空间,或改变的读/写状态表空间
     5. 添加或删除或重做日志文件组

三。查看控制文件
SQL> show parameter control file

NAME                                                TYPE     VALUE
------------------------------------ ----------- ------------------------------
control_file_record_keep_time          integer     7
control_files                                     string     /home/oracle/app/oracle/oradata/orcl/control01.ctl, 
                                                                     /home/oracle/app/oracle/flash_recovery_area/orcl/control02.ctl
control_management_pack_access  string     DIAGNOSTIC+TUNING         

SQL> select * from v$controlfile;

STATUS     NAME                                                                                     IS_ BLOCK_SIZE FILE_SIZE_BLKS
------- ------------------------------------------------- --- ---------- ----------------------------------
     /home/oracle/app/oracle/oradat NOa/orcl/control01.ctl                                  16384          594
     /home/oracle/app/oracle/flash_ NO   recovery_area/orcl/control02.ctl            16384          594
    
0 0