zoukankan      html  css  js  c++  java
  • dataguard类型转换与模式转化

    修改数据保护模式步骤


    前提:是否满足转换模式的配置要求


    最大保护(Maximum Protection):
    Standby Database 必须配置Standby Redo Log,Primary Database必须使用LGWR,SYNC,AFFIRM 方式归档到Standby Database.


    最高可用性(Maximum availability):
    Standby Database 必须配置Standby Redo Log,而Primary Database必须使用LGWR,SYNC,AFFIRM 方式归档到Standby Database.


    最高性能(Maximum performance):
    Standby Database 可以LGWR ASYNC 或者 ARCH 进程实现,Standby Database也不要求使用Standby Redo Log。




    操作流程:


    1)关闭数据库,重启到Mount 状态,如果是RAC,需要关闭所有实例,然后只启动一个实例到mount状态。


    2)修改模式:
    语法:
    ALTER DATABASE SET STANDBY DATABASE TO MAXIMIZE {PROTECTION | AVAILABILITY | PERFORMANCE}; 
    如:SQL>ALTER DATABASE SET STANDBY DATABASE TO MAXIMIZE PROTECTION;


    3) 打开数据库: alter database open;


    4) 确认修改数据保护模式:
    SQL>select protection_mode,protection_level from v$database;






    物理备库转化为快照备库步骤


    1).Snapshot standby database是建立在物理standby 的基础上的。


    2).如果我们想在standby 库上做一些测试,因为主库我们不能动,我们可以在备库测。 那么我们就可以把这个standby 切换成snapshot standby。 


    切换语句如下:
    SQL> alter database convert to snapshot standby;
    切换之后,我们可以查看alert log,会发现里面有创建一个restore point:
    Created guaranteed restore point SNAPSHOT_STANDBY_REQUIRED_xxx


    3). 把snapshot standby 数据库打开,进行我们的测试。
    SQL> alter database open;


    4). 测试完毕后,我们把数据库重启到mount 状态。


    5) 执行命令将数据库从snapshot状态切换到之前的状态,如物理standby或者逻辑standby。
    SQL> alter database convert to physical standby;

  • 相关阅读:
    LeetCode之“数学”:Plus One
    LeetCode之“动态规划”:Dungeon Game
    LeetCode之“排序”:Largest Number
    LeetCode之“字符串”:ZigZag Conversion
    LeetCode之“数组”:Rotate Array
    HTML 5 简介、视频、Video + DOM、音频、拖放
    HTML 多媒体、Object 元素、音频、视频
    HTML5 Canvas、内联 SVG、Canvas vs. SVG
    HTML5 语义元素、迁移、样式指南和代码约定
    HTML5 简介、浏览器支持、新元素
  • 原文地址:https://www.cnblogs.com/andy6/p/6531203.html
Copyright © 2011-2022 走看看