• o​r​a​l​c​e​ ​D​B​A​ ​培​训_lesson06


    控制文件

    -小型二进制文件

    -定义物理数据库的当前状态

    -丢失控制文件须要修复

    -维护数据库的完整性

    -要求:

       1.在启动数据库时处于mount状态

       2.可以操作数据库

    -仅仅链接至一个数据库

    -最初由create database确定大小

     

    控制文件的内容

    控制文件里包括下面条目:

    -数据库名称和标识符

    -创建数据库的时间戳

    -表空间的名称

    -数据文件和重做日志文件的名称和位置

    -当前重做日志的序列号

    -检查点信息

    -还原段的開始和结尾

    -重做日志归档信息

    -备份信息

     

    对控制文件进行多元备份

    使用spfile时对控制文件进行多元备份

    1.改变spfile

    alter system set control_files = '$HOME/ORADATA/u01/ctrl01.ctl',

    '$HOME/ORADATA/u02/ctrl02.ctl' SCOPE=SPFILE;

    2.关闭数据库

    shutdown immediate

    3.创建控制文件副本

    cp $HOME/ORADATA/u01/ctrl01.ctl    $HOME/ORADATA/u02/ctrl02.ctl

    4.启动数据库

    startup

     

    使用pfile时对控制文件进行多元备份

    1.关闭数据库:

    shutdown immediate

    2.创建控制文件副本:

    cp  $HOME/ORADATA/u01/ctrl01.ctl  $HOME/ORADATA/u02/ctrl02.ctl

    3.向pfile加入控制文件名称:

    control_files = (/disk1/control01.ctl,/disk2/contril02.ctl)

    4.启动数据库

    startup

     

    使用OMF管理控制文件

    -假设未指定 control_files 參数,则创建OMF

    -位置由DB_CREATE_ONLINE_LOG_DEST_n指定

    -生成的名称是唯一的,并在alertSID.log中显示

     

    获取控制文件信息

    有关控制文件状态和位置信息,能够通过查询下面视图检索。

    -v$controlfile :列出与该实例相关联的全部控制文件的名称和状态

    -v$parameter:列出全部參数的状态和位置

    -v$controlfile_record_section: 提供有关控制文件记录部分的信息

    -show parameter control_files:列出控制文件的名称,状态和位置。

     

  • 相关阅读:
    C加加学习之路 1——开始
    哈夫曼树C++实现详解
    Linux常用命令
    Accp第二章:基础知识
    第一章Accp 8.0
    泛型集合
    深入C#数据类型
    初始wondows系统
    深入.NET框架
    二至十五章总结
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/3830031.html
Copyright © 2020-2023  润新知