`

Oracle11g DataGuard新特性小结

 
阅读更多

首先, 可以从活动主库构建物理备库是非常简单。此外, 将物理备库转换为逻辑数据库也是轻而易举。而最大的优势是, 现在, 可以高效地使用备库通过某种方式来支持业务。Active DataGuard特性允许打开备库, 在进行查询的同时应用归档的日志。快照备库允许在其中运行生产数据库负载, 然后闪回到起始点, 继续正常的管理器恢复进程. 这两个特性使用户能够利用备库服务器的处理功能, 极大地推动了到 11g 的升级。

物理备库 新特点

1) 物理备库可实时查询
都知道11g以前的物理备库, 可以是只读方式打开数据库, 但是这时Media Recovery(Redo Apply)过程就停止了, 如果备库处于恢复的过程那么数据库就不能打开, 11g解决了这个矛盾, 恢复的同时可以只读打开数据库, 这有点类似逻辑备库的功能。这样可以更大发挥物理备库的作用(比如对于实时要求比较高的报表服务).
2) 加快备库备份的速度
在Oracle10g引入了Block Tracking技术, 来监控那些数据库是上次增量备份以来修改了的, 这样可以加快增量备份的数度, 但是这个功能只能在主库上有效, 在备库是不支持这个功能的, Oracle11g解决了这个问题, 备库的备份也支持Block Tracking, 这样用户可以在备库上面快速执行备份, 减轻主库负载。
3) 快照备库
就是允许物理备库以读写模式打开, 但是同时没有破坏它作为备库的功能, 这个特性可以用来在物理备库上面执行某些测试, 等测试完成, 把数据库再置为物理备库. 当然在备库以读写方式打开的时候它只能接收主库传过来的Redo, 但是不能应用这些Redo. 实际上因为就是在备库上使用了Flashback技术来实现这个功能.
4) 提高Redo Apply的性能
Oracle11g可以利用并行技术来进行Redo Apply, 提高恢复的速度. 

逻辑备库新特点

1)  支持的数据类型更多了

XMLType data type(CLOB存储)

2)  支持下面 O racle包和数据加密

DBMS_FGA(Fine Grained Auditing)

DBMS_RLS(Virtual Private Database)

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

Transparent Data Encryption(TDE)的支持

备库 上面支持并行DDL

3)  Fast-Start Failover

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

4)  可动态修改的参数

在运行逻辑备库环境的过程中, 需要调整该过程并修改一些参数值. 在Oracle11g中, 这些参数中的大部分可以在线更新。可以通过查询视图dba_logstdby_parameters来查看这些参数。

SQL> col name format a30

col value format a20

col unit format a10

col setting format a7

col dynamic format a7

SQL> select * from dba_logstdby_parameters order by name;

NAME                           VALUE                UNIT       SETTING DYNAMIC

------------------------------ -------------------- ---------- ------- -------

ALLOW_TRANSFORMATION           FALSE                           SYSTEM  NO

APPLY_SERVERS                  5                               SYSTEM  YES

EVENT_LOG_DEST                 DEST_EVENTS_TABLE               SYSTEM  YES

LOG_AUTO_DELETE                TRUE                            SYSTEM  YES

LOG_AUTO_DEL_RETENTION_TARGET  1440                 MINUTE     SYSTEM  YES

MAX_EVENTS_RECORDED            10000                           SYSTEM  YES

MAX_SERVERS                    9                               SYSTEM  YES

MAX_SGA                        30                   MEGABYTE   SYSTEM  YES

PREPARE_SERVERS                1                               SYSTEM  YES

PRESERVE_COMMIT_ORDER          TRUE                            SYSTEM  NO

RECORD_APPLIED_DDL             FALSE                           SYSTEM  YES

RECORD_SKIP_DDL                TRUE                            SYSTEM  YES

RECORD_SKIP_ERRORS             TRUE                            SYSTEM  YES

RECORD_UNSUPPORTED_OPERATIONS  FALSE                           SYSTEM  NO

注意列DYNAMIC, 其中显示了值是否可动态修改。几乎所有的参数都是动态的. 例如, 要更改参数APPLY_SERVERS同时不停止备库, 可以使用: 

SQL> exec dbms_logstdby.apply_set('APPLY_SERVERS',2);

这会将apply_servers设置为2, 从而无需关闭备库即可完成这一任务.  

5)  SQL 应用事件表

在Oracle10g中, 与SQL Apply相关的事件将写入到警报日志中, 这没有很大的用处, 因为可能想编写脚本检查它们, 用于警报或报 告. 在Oracle11g中, 默认将事件写入SYSTEM模式下的新表LOGSTDBY$EVENTS。下面是一个查询示例: 

SQL> select event_time, error from system.logstdby$events order by 1;

EVENT_TIME                    ERROR

----------------------------- -------------------------------------------------

13-JAN-08 11.24.14.296807 PM  ORA-16111: log mining and apply setting up

13-JAN-08 11.24.14.320487 PM  Apply LWM 2677727, HWM 2677727, SCN 2677727

14-JAN-08 07.22.10.057673 PM  APPLY_SET: APPLY_SERVERS changed to 2

14-JAN-08 07.22.11.034029 PM  APPLY_SERVERS changed to 2

14-JAN-08 07.45.15.579761 PM  APPLY_SET: EVENT_LOG_DEST changed to DEST_ALL

14-JAN-08 07.45.16.430027 PM  EVENT_LOG_DEST changed to DEST_ALL

将事件保存在表中非常有用, 原因众多, 其中之一就是操作和报告更加方便. 但有时将它们保存在警报日志中也很有用, 特别是当使用一些监视工具来扫描警报日志以获取错误和消息时。可以将逻辑备库应用参数"event_log_dest"设置为"DEST_ALL"来达到这一目的: 

SQL> exec dbms_logstdby.apply_set('EVENT_LOG_DEST','DEST_ALL');

该任务可以动态完成, 现在事件将同时传输到表和警报日志中. 执行这一命令后, 可以检查警报日志, 除可能的大量的SQL Apply事件外, 它至少还更改了这两行: 

LOGSTDBY: APPLY_SET: EVENT_LOG_DEST changed to DEST_ALL

LOGSTDBY status: EVENT_LOG_DEST changed to DEST_ALL

其它改进

1)  重做压缩

将归档日志从主库发送到备库服务器, 再将它们应用到数据库上, 这一过程是DataGuard的前提。主备库间时间差的一个重要部分是传输归档日志的时间。如果对重做流进行压缩, 可以将这一过程加快一些。在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)  网络超时

DataGuard环境的工具原理是: 连接备库服务器端的数据库实例, 向备库服务器发送重做数据. 如果实例没有及时响应, 日志传输服务将等待指定的超时值, 然后放弃. 可以在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 '


参考至:http://hi.baidu.com/edeed/blog/item/6410564e7d40d71ab3de0514.html

如有错误,欢迎指正

邮箱:czmcj@163.com

分享到:
评论

相关推荐

    Screenshot_20241125_214643.jpg

    Screenshot_20241125_214643.jpg

    python用opencv读取图片并转为灰度图

    使用cv2.imread()函数读取图片文件。然后使用cv2.cvtColor()函数将图片从BGR颜色空间转换为灰度图(GRAY)。最后,使用cv2.imshow()函数显示原始图片和灰度图,并使用cv2.waitKey(0)等待用户按键,之后使用cv2.destroyAllWindows()关闭所有窗口。

    【创新未发表】基于粒子群优化算法PSO-Kmean-Transformer-LSTM实现负荷预测附Matlab代码.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。 替换数据可以直接使用,注释清楚,适合新手

    基于C++ SFML图形库实现的的贪吃蛇小游戏课程设计

    【作品名称】:基于C++ SFML图形库实现的的贪吃蛇小游戏【课程设计】 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【项目介绍】: 编译环境的说明 Windows 11 专业版 GCC 11.2.0 MinGW-w64 9.0.0 (linked with msvcrt) GNU Make 4.3 SFML 2.5.1 全部 static 编译 特点 相比原版和大部分走直线的贪吃蛇,界面直白简单,动画丝滑流畅,操作易上手 操作 点击或长按任意位置,变化蛇的方向 按w/a/s/d或者上/下/左/右键转向 蛇到边界的时候会从对称一边出来 按住空格可以加速 【资源声明】:本资源作为“参考资料”而不是“定制需求”,代码只能作为参考,不能完全复制照搬。需要有一定的基础看懂代码,自行调试代码并解决报错,能自行添加功能修改代码。

    基于 java gui编程实现的贪吃蛇小游戏.zip

    基于 java gui编程实现的贪吃蛇小游戏.zip

    系统集成项目管理-重点考点思维导图.zip

    系统集成项目管理-重点考点思维导图.zip-感谢马军老师分享,希望您桃李满天下

    (2022-2005年)183个国家经济制度距离-各国经济环境差异-完整数据

    ## 数据指标说明 全球各国经济制度距离数据,旨在衡量国家在经济制度方面的相似性或差异性。该数据覆盖183个国家,包括两种主要的测算结果。各国经济制度距离数据可为研究者提供了一个框架,帮助大家更好地了解国家之间的经济环境差异。 数据名称:全球183个国家世界各国经济制度距离-各国经济环境差异 数据年份:2005-2022年 数据格式:Excel 计算方法: 经济制度距离1:经济制度距离(edis),简称经济距离。经济距离指标数据来自美国传统基金会(Heritage Foundation)发布的世界经济自由度指数报告,包括财产权、政府诚信、税收负担等10个方面。 经济制度距离2:在获得各国制度指标后,本文根据Kogut和Singh (1988)提出的制度距离测算方法,构建政治制度距离(PD)、经济制度距离(ED)和文化距离(CD)。 指标主要包括:国家、年份、经济距离(根据美国传统基金会世界经济自由度指数整理)、经济距离(参考(Kogut&Singh,1988)构建经济制度距离) 数据来源:美国传统基金会(Heritage Foundation)发布的世界经济自由度指数报告。制度距离是指两个国家在制度的规则、规范和认知三个方面的差异。随着制度理论的发展,组织的社会嵌入性特征受到了广泛的关注。

    yolo算法-道路旁边树木检测测试数据集-6898张图像带标签-.zip

    yolo系列算法目标检测数据集,包含标签,可以直接训练模型和验证测试,数据集已经划分好,包含数据集配置文件data.yaml,适用yolov5,yolov8,yolov9,yolov7,yolov10,yolo11算法; 包含两种标签格:yolo格式(txt文件)和voc格式(xml文件),分别保存在两个文件夹中; yolo格式:<class> <x_center> <y_center> <width> <height>, 其中: <class> 是目标的类别索引(从0开始)。 <x_center> 和 <y_center> 是目标框中心点的x和y坐标,这些坐标是相对于图像宽度和高度的比例值,范围在0到1之间。 <width> 和 <height> 是目标框的宽度和高度,也是相对于图像宽度和高度的比例值

    完整数据-20多份数字经济学术资源大合集

    数据指标说明 一、中国新经济指数(2017-2022) 二、中国数字经济发展白皮书2017-2021年 三、北京大学中国商业银行数字化转型指数(2010-2021年) 四-1 全国31省数字经济测算2013-2020 四-2 全国31省数字经济发展测算指标 五、 中国城市数字经济指数(2017-2021) 六、中国城市数字经济成分(2011-2019) 七、《2018-2020县域数字乡村指数》

    bug.PNG.png

    免费资源

    【创新未发表】基于矮猫鼬优化算法DMOA-Kmean-Transformer-BiLSTM实现负荷预测附Matlab代码.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。 替换数据可以直接使用,注释清楚,适合新手

    《子路等四人侍坐》教学设计与解析.pptx

    《子路等四人侍坐》教学设计与解析.pptx

    LaravelAdmin,简洁、直观、强悍的前端后端开发框架,让全栈开发更迅速的SPA单页面应用.LaravelAdmin,LaravelAdmin官网.zip

    LaravelAdmin,简洁、直观、强悍的前端后端开发框架,让全栈开发更迅速的SPA单页面应用.LaravelAdmin,LaravelAdmin官网.zip

    基于C++实现的Hough Forests算法用于人体动作识别检测(提供了可视化功能).zip

    基于C++实现的Hough Forests算法用于人体动作识别检测 用C++实现的Hough Forests算法[1]的代码,用于动作检测。Hough Forests是一种用于目标检测、跟踪和动作识别的算法。 主要功能点 实现了Hough Forests算法,可用于动作检测 提供了可视化功能,用于显示检测结果 技术栈 C++

    WinDDK 配置过的驱动模板

    WinDDK 配置过的驱动模板

    漆器艺术:2023年我国漆器市场规模251.6亿元,古老技艺焕发新生

    漆器艺术:2023年我国漆器市场规模251.6亿元,古老技艺焕发新生 在浩瀚的历史长河中,漆器以其独特的魅力和精湛的工艺,成为了中华民族传统文化的重要组成部分。从战国秦汉的辉煌,到明清时期的巅峰,漆器不仅见证了历史的变迁,更承载了无数匠人的智慧与心血。然而,在现代社会快速发展的背景下,漆器工艺面临着前所未有的挑战。如何在传承中创新,让这一古老技艺焕发新生,成为行业内外共同关注的焦点。本文将深入探讨漆器市场的现状、趋势与机遇,揭示专业咨询在推动漆器行业健康发展中的关键作用。 市场概况 漆器,作为中国传统手工艺品的瑰宝,其市场规模近年来呈现出平稳增长的态势。据统计,2023年我国漆器整体产量约为0.96亿件,同比增长稳定,市场规模更是达到了约251.6亿元。这一增长,不仅得益于政策的扶持和市场的认可,更离不开匠人们对传统技艺的坚守与创新。生漆,作为漆器生产的主要原材料,其产量和质量直接影响着漆器行业的生产成本和产品质量。2023年,我国生漆整体产量约为1.97万吨,同比增长1.01%,为漆器行业的持续发展提供了坚实的保障。 技术创新与趋势 在传承与创新中,漆器工艺不断焕发新生。现代漆器在保

    山东大学 软件学院 软件工程 最优化 往年题汇总

    18-22,23是回忆版

    【创新未发表】基于灰狼优化算法GWO-Kmean-Transformer-BiLSTM实现负荷预测附Matlab代码.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。 替换数据可以直接使用,注释清楚,适合新手

    基于SpringBoot + Vue的失物招领平台设计与实现-论文.doc

    1.1研究背景 随着社会和经济的不断发展,人们的生活节奏也在加快。此外,我们的生活中越来越多的物品是小型化的,我们偶尔会忽视和遗忘这些物品。在体积,大伞,书包,手提箱,书籍,小银行卡,钥匙,身份证,眼镜,钱包等。雨伞可以买到,银行卡可以丢失和重新安排,钥匙可以重新匹配;书丢了可以买新的,但是以前的笔记不能买,身份证不能再补半天,尤其是当人们在外地时更麻烦。 在我们的生活中,我们会偶然捡到丢失的物品,拿起工作卡,学生证,和单位信息可以很方便的联系;但身份证上的信息过于昂贵,无法联系;如果是一把雨伞,一本书,甚至是一个连在一起的人,钥匙就不知道应该归还。谁或谁被给予,而业主仍然急于担心房子;银行卡只能交给开证行,但事实上,银行卡的时候,银行卡丢失的人很难找到丢失银行卡的机会。没有一个网络渠道,每个人都知道如何发布或索赔丢失的财产。当主人丢了他的东西时,他将很难找到。 1.2开发现状

    rust官方沙发的收费的

    rust官方沙发的收费的

Global site tag (gtag.js) - Google Analytics