zoukankan      html  css  js  c++  java
  • 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:列出控制文件的名称,状态和位置。

     

  • 相关阅读:
    在web项目启动时,使用监听器来执行某个方法
    spring boot --- 初级体验
    Java字符串连接最佳实践
    JPA
    基于Spring AOP的JDK动态代理和CGLIB代理
    jQuery.validate表单校验+bootstrap
    搜索技术---solr
    最常用的缓存技术---redis入门
    内外网同时访问的路由配置
    创建 Visual Studio 2017 离线安装
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/3830031.html
Copyright © 2011-2022 走看看