当前位置:  数据库>oracle

Oracle 10g DG中数据保护模式

    来源: 互联网  发布时间:2017-06-08

    本文导语: Data Guard的保护模式(Data Guard Protection Modes)  最大保护(Maximum protection ) 这种模式能够保证在primary Database发生故障保证数据不丢失。在这种模式下,事务提交前,要保证Redo数据已经写入到Primary Database的Online Redologs,同时写入Standby ...

Data Guard的保护模式(Data Guard Protection Modes)

 最大保护(Maximum protection )

这种模式能够保证在primary Database发生故障保证数据不丢失。在这种模式下,事务提交前,要保证Redo数据已经写入到Primary Database的Online Redologs,同时写入Standby Database的Standby Redologs,并确保至少在一个Standby Database中可用。如果Standby Database不可用,Primary Database将会shutdown。

最高可用性(Maximum availability)

这种模式在不影响Primary Database可用的前提下,提供最高级别的数据保护策略,这种模式也能够确保数据不丢失。事务提交之前,要保证Redo数据已经写入到Primary Database的Online Redologs,同时写入Standby Database的Standby Redologs,确保至少在一个Standby Database中可用。与最大保护模式不同的是,如果Standby Database出现故障导致不可用,Primary Database并不会被shutdown,而是自动转换为最高性能模式,等Standby Database恢复正常后,Primary Database又会自动切换到最高可用性模式。

最大性能(Maximum performance)

这是一种默认的保护模式。事务可以随时提交,当前Primary Database的Redo数据至少需要写入一个Standby Database,不过这种方式不会等待Standby Database是否写入的确认因此这种写入属于异步写入。

当网络有很大带宽可用时,常采用这种保护模式。

批注:最大保护和最高可用性至少需要一个Standby Database的Redo数据被同步写入。以上三种保护都要指定LOG_ARCHIVE_DEST_n初始化参数。

在CentOS 6.4下安装Oracle 11gR2(x64)

Oracle 11gR2 在VMWare虚拟机中安装步骤

Debian 下 安装 Oracle 11g XE R2

基于同一主机配置 Oracle 11g Data Guard

探索Oracle之11g DataGuard

Oracle Data Guard (RAC+DG) 归档删除策略及脚本

Oracle Data Guard 的角色转换

Oracle Data Guard的日志FAL gap问题

Oracle 11g Data Guard Error 16143 Heartbeat failed to connect to standby 处理方法

1.DG配置中设置数据保护模式

  最大保护(Maximum protection ) 最高可用性(Maximum availability) 最大性能(Maximum performance) Redo archival process LGWR LGWR LGWR or ARCH Network transmission mode SYNC SYNC SYNC or ASYNC when using LGWR process. SYNC if using ARCH process Disk write option AFFIRM AFFIRM AFFIRM or NOAFFIRM Standby redo log required? Yes Yes No, but it is recommended

查看当前数据库的保护模式,如下:
 SQL> select DATABASE_ROLE,PROTECTION_MODE,PROTECTION_LEVEL from v$database;

DATABASE_ROLE    PROTECTION_MODE      PROTECTION_LEVEL
 ---------------- -------------------- --------------------
 PRIMARY          MAXIMUM PERFORMANCE  MAXIMUM PERFORMANCE

修改数据库的保护模式为 MAXIMIZE AVAILABILITY,如下:
 SQL> startup mount            --备库启动至mount状态
 ORACLE instance started.

Total System Global Area  281018368 bytes
 Fixed Size                  2020160 bytes
 Variable Size              88083648 bytes
 Database Buffers          184549376 bytes
 Redo Buffers                6365184 bytes
 Database mounted.
 SQL> show parameter LOG_ARCHIVE_DEST_2;  --备库参数查询

NAME                                TYPE        VALUE
 ------------------------------------ ----------- ------------------------------
 log_archive_dest_2            string      SERVICE=orcl LGWR ASYNC VALID_  FOR=(ONLINE_LOGFILES ,PRIMARY_ROLE) DB_UNIQUE_NAME=orcl
 
SQL> ALTER SYSTEM SET LOG_ARCHIVE_DEST_2='SERVICE=myorcl OPTIONAL LGWR SYNC AFFIRM VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE)  DB_UNIQUE_NAME=myorcl';    --备库参数设置
 
System altered.

SQL> ALTER SYSTEM SET LOG_ARCHIVE_CONFIG='DG_CONFIG=(myorcl,orcl)';

System altered.

SQL> SHUTDOWN IMMEDIATE;
 Database closed.
 Database dismounted.
 ORACLE instance shut down.
 SQL> STARTUP MOUNT;
 ORACLE instance started.

Total System Global Area  281018368 bytes
 Fixed Size                  2020160 bytes
 Variable Size            109055168 bytes
 Database Buffers          163577856 bytes
 Redo Buffers                6365184 bytes
 Database mounted.
 SQL> ALTER DATABASE SET STANDBY DATABASE TO MAXIMIZE AVAILABILITY;    --修改数据保护模式
 
Database altered.

SQL> ALTER DATABASE OPEN;

Database altered.

SQL> ALTER SYSTEM SET LOG_ARCHIVE_DEST_2='SERVICE=orcl OPTIONAL LGWR SYNC AFFIRM VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE)  DB_UNIQUE_NAME=orcl';        --备库设置
 
System altered.

SQL> SELECT PROTECTION_MODE, PROTECTION_LEVEL FROM V$DATABASE;

PROTECTION_MODE      PROTECTION_LEVEL
 -------------------- --------------------
 MAXIMUM AVAILABILITY    RESYNCHRONIZATION


    
 
 

您可能感兴趣的文章:

  • 切换Oracle的归档模式以及非归档模式
  • 更改Oracle数据库的归档模式
  • Oracle数据库归档模式的切换
  • 关于Oracle将目标数据库设为归档模式应该注意的问题
  • oracle的归档模式 ORACLE数据库归档日志常用命令
  • [Oracle] Data Guard 之 三种保护模式介绍
  • Oracle中归档模式的定义简述
  • 更改Oracle数据库到归档模式
  • oracle日志操作模式(归档模式和非归档模式的利与弊)
  • Oracle的RBO和CBO详细介绍和优化模式设置方法
  • 每日Oracle:配置日志模式的相关参数log_archive_des
  • Oracle 子程序参数模式,IN,OUT,NOCOPY
  • 将Oracle表空间升级为本地托管模式
  • Oracle切换为归档模式的步骤及问题解决
  • Oracle 10G streams模式级复制
  • Oracle CBO优化模式中的5种索引访问方法浅析
  • 数据安全不容忽视 保护Oracle数据不被泄露
  • 保护Oracle在线数据安全不可小视
  • [图文]如何保护好Oracle服务器上的监听器
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Oracle 数据库(oracle Database)Select 多表关联查询方式
  • oracle数据库导出和oracle导入数据的二种方法(oracle导入导出数据)
  • oracle中如何把表中具有相同值列的多行数据合并成一行
  • Oracle 数据库开发工具 Oracle SQL Developer
  • Oracle数据库(Oracle Database)体系结构及基本组成介绍
  • 请问大家用oracle数据库, 用import oracle.*;下的东西么? 还是用标准库?
  • ORACLE数据库常用字段数据类型介绍
  • 怎样调出ORACLE数据库中的数据,该如何连接?
  • Oracle 数据库(oracle Database)性能调优技术详解
  • 用JDBC连接Oracle数据库时,如何向数据库中写日期型数据(格式)?谢了!
  • 关于JDBC连接Oracle数据库,是否必须有Oracle客户端
  • linux上安装oracle 数据库后,是否能写shell程序实现数据库的自动启动。
  • win2000+jbuilder6+oracle817编出的程序,在win2000下执行很好,在win98下却访问不了oracle数据库
  • jsp文件上传smartupload到oracle数据库中没有longblob的数据类型如何处理的?
  • 将Oracle 8i数据成功移植Oracle 10g的方法
  • Oracle收购TimesTen 提高数据库软件性能
  • 我从JSP页将数据插入到oracle数据库中,为何汉字插入后数据库中显示为乱码呢?
  • Oracle数据库恢复后心得
  • 紧急求救:对Oracle数据库中long 型数据进行模糊查询 如何查?
  • Linux下Oracle数据库,dbstart持续不动,数据库无法启动解决
  • 卸载oracle数据库
  • Oracle 12c发布简单介绍及官方下载地址
  • 在linux下安装oracle,如何设置让oracle自动启动!也就是让oracle那个服务自动启动,不是手动的
  • oracle 11g最新版官方下载地址
  • 请问su oracle 和su - oracle有什么不同?
  • 如何设置让Oracle SQL Developer显示的时间包含时分秒
  • 虚拟机装Oracle R12与Oracle10g
  • Oracle 10g和Oracle 11g网格技术介绍
  • Oracle EBS R12 支持 Oracle Database 11g
  • ORACLE日期相关操作
  • SCO unix下安装oracle,但没有光盘,请大家推荐一个oracle下载站点(unix版本的)。谢谢!!!!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,