首页 数据库 mysql教程 【DataGuard】DG系列

【DataGuard】DG系列

Jun 07, 2016 pm 04:50 PM

在Oracle 11g以前的物理备库,备库是可以只读方式打开,但是这时Media Recovery(redo Apply)过程就停止了。如果备库处于恢复过

一、物理备库的新特点

1、物理备库可实时查询

在Oracle 11g以前的物理备库,备库是可以只读方式打开,,但是这时Media Recovery(redo Apply)过程就停止了。如果备库处于恢复过程,那么备库就不能打开。Oracle 11g解决了这个矛盾,在恢复的同时也可以打开数据库。

2、加快备库备份的速度

在oracle10g引入了Block Tracking技术,来监控那些数据库是上次增量以来修改的,这样可以加快增量备份的速度,但是这个功能只能在主库上有效,oracle11g解决了这个矛盾,备库的备份也支持Block Tracking,这样用户可以再备库上面快速执行备份,减轻主库负载。

3、快照备库(oracle10g已经有了)

就是允许物理备库以读写模式打开,但是同时没有破坏它作为备库的功能,这个特性可以用来的物理备库上面执行某些测试,待测试完成,把数据库再置为物理备库。当然在备库以读写方式打开的时候它只能接受主库传过来的redo,但是不能应用这些redo。实际上就是因为在备库上使用了Flashback技术来实现这个功能。

4、提高redo apply的性能

oracle11g可以利用并行技术来进行redo apply,提高恢复的速度。

--------------------------------------分割线 --------------------------------------

 

相关参考:

Oracle Data Guard 重要配置参数

基于同一主机配置 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、支持更多的数据类型

XMLType data type(CLOB存储)

2、支持下面的oracle包和数据加密

DBMS_FGA(Fine Grained Auditing)

DBMS_RLS(Virtual Private Database)

实际上就是支持在逻辑备库上面支持精细的审计功能和虚拟数据库功能。

Transparent Data Encryption(TDE)的支持

备库上面支持并行DDL

3、Fast-Start Failover

更快速执行失败切换,更精细控制触发failover的事件,比如可以根据某个ora的错误号来发出切换。

三、其他改进

1、重做压缩

将归档日志从主库发送到备库服务器,再将它们应用到数据库上,这一过程是data guard的前提。主备库间时间差的一个重要部分是传输归档日志的时间。如果对重做流进行压缩,可以将这一过程加快。在oracle11g中,可以使用SQL*Net将压缩参数设为真。从而压缩传输至备库服务器的重做流。这一过程之适用在Gap Resolution间传输的日志。一下命令可以用来启用压缩:

SQL>alter system set log_archive_dest_2='service=DG_ORCLSTD LGWR ASYNC valid_for=(ONLINE_LOGFILES,PRIMARY_ROLE) db_unique_name=ORCLSTD compression=enable';

2、网络超时

Data guard环境的工具原理是:连接备库服务器的数据库实例,向备库服务器发送重做数据。如果实例没有及时响应,日志传输服务将等待指定的超时值,然后放弃。可以在Oracle数据库中使用net_timeout参数设置超时值。在最大限度的保护模式下,日志传输服务将尝试20次后放弃。但首先要知道日志传输中当前的延迟。新视图v$redo_dest_resp_histogram以直方图形式表示了该时间值。该视图在给定圆柱中间显示了传输花费时间中的次数。如果运行几天后再查看此视图,可以清楚要设置的超时时间。然后可以使用以下命令设置超时时间:

SQL>alter system set log_archive_dest_2='service=DG_ORCLSTD LGWR ASYNC valid_for=(ONLINE_LOGFILES,PRIMARY_ROLE) db_unique_name=ORCLSTD compression=enable net_timeout=20';

更多详情见请继续阅读下一页的精彩内容:

【DataGuard】DG系列

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

如何使用Alter Table语句在MySQL中更改表? 如何使用Alter Table语句在MySQL中更改表? Mar 19, 2025 pm 03:51 PM

本文讨论了使用MySQL的Alter Table语句修改表,包括添加/删除列,重命名表/列以及更改列数据类型。

如何为MySQL连接配置SSL/TLS加密? 如何为MySQL连接配置SSL/TLS加密? Mar 18, 2025 pm 12:01 PM

文章讨论了为MySQL配置SSL/TLS加密,包括证书生成和验证。主要问题是使用自签名证书的安全含义。[角色计数:159]

您如何处理MySQL中的大型数据集? 您如何处理MySQL中的大型数据集? Mar 21, 2025 pm 12:15 PM

文章讨论了处理MySQL中大型数据集的策略,包括分区,碎片,索引和查询优化。

哪些流行的MySQL GUI工具(例如MySQL Workbench,PhpMyAdmin)是什么? 哪些流行的MySQL GUI工具(例如MySQL Workbench,PhpMyAdmin)是什么? Mar 21, 2025 pm 06:28 PM

文章讨论了流行的MySQL GUI工具,例如MySQL Workbench和PhpMyAdmin,比较了它们对初学者和高级用户的功能和适合性。[159个字符]

如何使用Drop Table语句将表放入MySQL中? 如何使用Drop Table语句将表放入MySQL中? Mar 19, 2025 pm 03:52 PM

本文讨论了使用Drop Table语句在MySQL中放下表,并强调了预防措施和风险。它强调,没有备份,该动作是不可逆转的,详细介绍了恢复方法和潜在的生产环境危害。

如何在JSON列上创建索引? 如何在JSON列上创建索引? Mar 21, 2025 pm 12:13 PM

本文讨论了在PostgreSQL,MySQL和MongoDB等各个数据库中的JSON列上创建索引,以增强查询性能。它解释了索引特定的JSON路径的语法和好处,并列出了支持的数据库系统。

您如何用外国钥匙代表关系? 您如何用外国钥匙代表关系? Mar 19, 2025 pm 03:48 PM

文章讨论了使用外国密钥来代表数据库中的关系,重点是最佳实践,数据完整性和避免的常见陷阱。

如何保护MySQL免受常见漏洞(SQL注入,蛮力攻击)? 如何保护MySQL免受常见漏洞(SQL注入,蛮力攻击)? Mar 18, 2025 pm 12:00 PM

文章讨论了使用准备好的语句,输入验证和强密码策略确保针对SQL注入和蛮力攻击的MySQL。(159个字符)

See all articles