DG的数据保护模式
DG的数据保护模式
数据保护膜有三种:
– Maximum protection
– Maximum availability
– Maximum performance
Maximum protection
零数据丢失,在事务提交时,">redo data写local online redo log和">standby redo log,然后返回提交完成。primary shutdown时,启用故障保护,写">redo stream到至少一个同步的standby.对主库性能影响最大。
必要条件:
- 至少一个standby端必须有">standby redo log
- LOG_ARCHIVE_DEST_n参数至少对一个standby必须设置">SYNC和AFFIEM属性
注:">oracle建议最大保护模式下配置2个以上的">standby.
">Maximum performance
数据保护的默认级别,">standby应用主库传输过来的archivelog,对">primary的影响最小。
Maximum availability
primary和standby连接正常时,类似于">Maximum protection模式,主库与备库连接异常时,自动切换至Maximum performance模式。通常采用这种模式。
DG三种模式比较
|
模式 |
数据丢失风险 |
传输方式 |
没有应答时 |
|
Maximum protection |
零数据丢失, 双失败保护 |
SYNC |
primary挂起,直到收到应答 |
|
Maximum availability |
零数据丢失, 单一失败保护 |
SYNC FAST SYNC FAR SYNC |
primary挂起,直到达到设定的阀值,然后重启进程,standby失败不影响production的可用性。 |
|
Maximum performance |
可能丢失数据 |
ASYNC |
primary从不等待standby的应答 |
设定数据保护模式
ORACLE10g:
1.设定主备库LOG_ARCHIVE_CONFIG参数
例:
SQL> alter system set LOG_ARCHIVE_CONFIG='DG_CONFIG=(stephen,standby)';
2.在primary端配置">LOG_ARCHIVE_DEST_n参数
参数属性配置参考">ORACLE官方联机文档:
Minimum Requirements for Data Protection Modes
|
|
Maximum |
Maximum |
Maximum |
|
Redo archival process |
LGWR |
LGWR |
LGWR/ARCH |
|
Network transmission mode |
SYNC |
SYNC |
LGWR:SYNC/ASYNC;ARCH:SYNC |
|
Disk write option |
AFFIRM |
AFFIRM |
AFFIRM/NOAFFIRM |
|
Standby redo log required? |
Yes |
Yes |
No, but it is recommended |
3.升级数据保护模式
升级数据保护需要启动">primary到mount状态,如果是降级数据保护模式,在">OPEN状态即可。
执行以下命令更改数据保护模式:
SQL> alter database set standby database to maximize {availability| protection| performance};
4.打开主库
5.配置standby端">LOG_ARCHIVE_DEST_n参数
6.确认配置完成
SQL> select protection_mode, protection_level from v$database;
PROTECTION_MODE PROTECTION_LEVEL
--------------------- ---------------------
MAXIMUM AVAILABILITY MAXIMUM AVAILABILITY
ORACLE11g:
1.选择一种数据保护模式
Required Redo Transport Attributes for Data Protection Modes
|
Maximum Availability |
Maximum Performance |
Maximum Protection |
|
AFFIRM |
NOAFFIRM |
AFFIRM |
|
SYNC |
ASYNC |
SYNC |
|
DB_UNIQUE_NAME |
DB_UNIQUE_NAME |
DB_UNIQUE_NAME |
2.确认DB_UNIQUE_NAME参数
3.确认LOG_ARCHIVE_CONFIG参数
4.设置数据保护模式
SQL> alter database set standby database to maximize {availability| protection| performance};
5.确认
SQL> SELECT PROTECTION_MODE FROM V$DATABASE;
DG的数据保护模式的更多相关文章
- Oracle DG 三种模式(转)
DG有下面三种模式– Maximum protection– Maximum availability– Maximum performance 在Maximum protection下, 可以保证从 ...
- Oracle DG 三种模式
DG有下面三种模式– Maximum protection– Maximum availability– Maximum performance 在Maximum protection下, 可以保证从 ...
- 验证DG最大性能模式下使用ARCH/LGWR及STANDBY LOG的不同情况
总结: --两台单实例数据库做DG,数据库版本号10.2.0.1.0 1.主库配置为:arch async,备库无STANDBY LOG. 日志中会有:RFS[4]: No standby redo ...
- Oracle 高可用作业测试
1.RAC 是一种: A 分布式数据库B 内存共享多节点数据库C 能够保护数据安全的架构 2.RAC 和CRS 的区别是: A 前者表示一种架构,后者是一套软件B 前者表示一套软件,后者是一种架构 C ...
- 【DG】[三思笔记]一步一步学DataGuard
[DG][三思笔记]一步一步学DataGuard 它有无数个名字,有人叫它dg,有人叫它数据卫士,有人叫它data guard,在oracle的各项特性中它有着举足轻理的地位,它就是(掌声)..... ...
- 【DG】Oracle_Data_Guard官方直译
[DG]Oracle Data Guard官方直译 1 Oracle Data Guard 介绍 Oracle Data Guard概念和管理10g版本2 Oracle Data Guard ...
- oracle12C--DG FAR SYNC 部署(前提为搭建好12C的DG)
<<往期12CDG搭建>> 一,理解同步异步模式 01, 使用LGWR 进程的SYNC 方式 1)Primary Database 产生的Redo 日志要同时写到日志文件和网络 ...
- 测试数据库DG搭建为正式库以后做准备
Data guard 部署 1.系统准备(备库只需建立数据库软件) 两台操作系统 oracle linux 7 Node1 172.16.70.191 Node2 172.16.70.192 Orac ...
- 探索Oracle11gR2 之 DataGuard 三种保护模式
Oracle的DataGuard技术有三种实现模式,分别是max performance.max availability.maxprotection这三种模式. 以下是来自Oracle文档的摘要信息 ...
随机推荐
- 14个优秀 JS 前端框架、库、工具及其使用时机
这篇文章主要描述现今流行的一些 Javascript web 前端框架,库以及它们的适用场景. 新的 Javascript 库层出不穷,从而Web 社区愈发活跃.多样.在多方面快速发展.详细去描述每一 ...
- 隐私:随机选择 MAC 地址
隐私:随机选择 MAC 地址 从 Android 8.0 开始,Android 设备在未连接到网络的情况下探测新网络时会使用随机 MAC 地址. 在 Android 9 中,您可以启用开发者选项(默认 ...
- [HNOI2004]高精度开根
题目:洛谷P2293.BZOJ1213. 题目大意:给你$n,k(n\leq 10^{10000},k\leq 50)$,求$\lfloor \sqrt[k]{n}\rfloor$. 解题思路:高精度 ...
- Win10+TensorFlow-gpu pip方式安装,anaconda方式安装
中文官网安装教程:https://www.tensorflow.org/install/install_windows#determine_how_to_install_tensorflow 1.安装 ...
- ArcGIS api for javascript——地图配置-定制缩放动画,定制缩放框
描述 本例展示了当用户放大或缩小地图时如何定义地图的动画.zoomDuration和zoomRate是Dojo动画属性,他们确定了动画的duration和帧刷新的rate .这些属性单位是毫秒,zoo ...
- java枚举在android项目应用
今天修复一个公司非常早曾经的android应用功能,里面的代码逻辑已经全然错乱,然后发现返回的数据全然不正确了.然后修复了整整两天.然后我又一次整理了一遍,重构就算不上了. 然后就用上了枚举. 什么是 ...
- apache kafka监控系列-KafkaOffsetMonitor
apache kafka中国社区QQ群:162272557 概览 近期kafka server消息服务上线了,基于jmx指标參数也写到zabbix中了.但总认为缺少点什么东西.可视化可操作的界面. z ...
- 制作自己的特色PE----Mr.Zhang
必备的文件和工具 win7.iso/win8.iso Windows系统ISO镜像 WimTool BOOT.WIM文件的改动 RegWorkShop 注冊表编辑和分析利器 UltraISO 改动wi ...
- JSR 303 - Bean Validation 简单介绍及用法
一.JSR-303简单介绍 JSR-303 是 JAVA EE 6 中的一项子规范.叫做 Bean Validation,官方參考实现是Hibernate Validator. 此实现与 Hibern ...
- 推荐putty远程工具背景效果
设置高亮显示及其行号 syntax on set number 然后设置putty显示背景 如图 感觉这种效果比较舒适 推荐推荐