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文档的摘要信息 ...
随机推荐
- 51Nod 1010 只包含因子2 3 5的数(打表+二分)
K的因子中只包含2 3 5.满足条件的前10个数是:2,3,4,5,6,8,9,10,12,15. 所有这样的K组成了一个序列S,现在给出一个数n,求S中 >= 给定数的最小的数. 例如:n = ...
- DNA Sequence POJ - 2778 AC 自动机 矩阵乘法
定义重载运算的时候一定要将矩阵初始化,因为这个调了一上午...... Code: #include<cstdio> #include<algorithm> #include&l ...
- iOS——集成支付宝 系统繁忙,请稍后再试ALI10
问题描述:调用支付宝时,显示系统繁忙,请稍后再试(ALI10).代码没有报错,其他也是按照文档来的,为何老是提示显示系统繁忙? 解决方案:还需要在targets的中info里面,添加 url typ ...
- gitHub上如何设置或者取消电子邮箱提醒
原文链接:点我 我们正常注册的gitHub一般应该都是电子邮箱的方式,在注册账号时可能选择或者默认给了各种提醒,但是gitHub的邮箱提醒真的就比较烦人了,特别是最近团队开发项目,什么动态都有提醒,就 ...
- 用xmanager6启动Linux上的图形界面程序
1.下载Xmanager6 并自行安装,这里不赘述了 2.打开Xmanager.启动Xstart 3.按提示输入:主机IP,协议,用户名,命令,完成后点击“保存”,接着点击“运行”,运行xmanage ...
- AWK的介绍学习
第一节.awk的工作流程和基本用法 1.awk介绍 awk是一种报表生成器,就是对文件进行格式化处理的,这里的格式化不是文件系统的格式化,而是对文件内容进行各种"排版",进而格式化 ...
- vsCode 快捷键、插件
插件 参考链接:https://blog.csdn.net/shunfa888/article/details/79606277 快捷键及常用插件:https://www.jianshu.com/p/ ...
- COGS——T2084. Asm.Def的基本算法
http://cogs.pro/cogs/problem/problem.php?pid=2084 ★☆ 输入文件:asm_algo.in 输出文件:asm_algo.out 简单对比时间 ...
- 五大最受欢迎的BUG管理系统
Google在中国大陆遭遇变故做出临时性的退出大陆市场,也使非常多忠实的用户受到小小的挫折,以本公司为例.原本的BUG都是记录在google的 EXCEL在线文档中,由于常常性的打不开.測试和开发组在 ...
- UINavigationBar的系统渲染方式
昨天想手工实现一下类知乎日报的Navigation Bar的动态颜色改变,但不管怎么设置Navigation Bar的 backgroundColor barTintColor alpha參数都达不到 ...