Data Guard Broker是简化DG复杂的管理过程的一个工具。仅在控制端输入一个命令就能方便实现主备数据库间的切换。在Data Guard Broker的基础上,配置并启用Fast-Start Failover,就能自动检测发现主机故障,实现主备切换,故障转移。
Data Guard Broker 可以完成如下工作。1.创建和允许 Data Guard 配置,包括设置重做传输服务和日志应用服务 2.从配置中的任何系统管理整个 Data Guard 配置 3.管理和监控包含 Real Application Clusters 主或备数据库的 Data Guard 配置 4.通过允许你使用 Oracle 企业管理器中的单次点击或在 DGMGRL 命令行界面中的单条命令简化切换和故障转移 5.当主数据库变得不可用时允许快速启动故障转移来自动转移故障。当允许快速启动故障转移时,由 Data Guard broker 决定是否需要故障转移,并自动启动故障转移到指定的目标备数据库,不需要 DBA 的介入并且不丢失数据。 另外,Oracle 企业管理器自动化及简化了: 1.从主数据库的备份拷贝中创建物理或逻辑备数据库 2.添加新的或现有的备数据库到现有的 Data Guard 配置 3. 监控日志应用速度,捕获诊断信息,以及使用集中化的监控、测试、和性能工具快速发现问题。 Oracle Data Guard Broker主要的新特性包含如下:1.快速启动故障切换快速启动故障转移提供了在主数据库丢失时自动、快速、可靠地故障转移到指定的同步备用数据库的能力,而不需要您执行任何手动步骤来调用故障转移。这一新功能使您能够透明地保持正常运行时间,提高高可用性程度,以及灾难恢复的稳健性。此外,对人工干预的需求更少,从而降低了管理成本。故障转移后将主数据库恢复到备用数据库在发生快速启动故障转移后,旧的主数据库将在重新连接到配置时自动重新配置为新的备用数据库。自动恢复在配置中轻松恢复灾难保护,无需复杂的手动步骤,提高了Data Guard灾难恢复功能的稳健性,并提高了Data Guards的可管理性。2.Oracle Enterprise Manager中的增强功能包括以下项目2.1在创建备用时压缩备份在创建备用数据库的过程中,Enterprise Manager可以选择对主数据库进行在线备份。此功能提供了以压缩方式创建备份的能力,它节省了磁盘存储,对于大型数据库特别有用。2.2支持物理备用数据库的闪存恢复区域在通过Enterprise Manager创建物理备用数据库的过程中,可以自动配置闪存恢复区域。Oracle将在物理备用数据库的闪存恢复区域中自动管理存档的日志文件,从而在维护Data Guard配置时减少手动操作并降低管理成本。2.3支持Oracle托管文件(OMF)或自动存储管理(ASM)配置中的备用数据库现在可以通过ASM/OMF配置中的Enterprise Manager创建备用数据库。此功能为主数据库和备用数据库提供了ASM/OMF的所有好处。例如,与备用数据库相关的存储管理问题由Oracle自动处理,从而减少了手动操作并降低了管理成本。2.4新的和改进的应用统计显示重做传输率和日志应用率的性能统计数据得到了改进和增强。2.5测试重做生成器Enterprise Manager现在附带了一个重做生成测试应用程序,可以通过基于浏览器的界面轻松访问,通过该应用程序,重做数据可以在主数据库中生成,并由data Guard自动传输到备用数据库。此功能可帮助您测试和验证Data Guard配置。例如,您可以在将其部署到生产环境之前使用应用程序测试配置。同样,也可以使用此应用程序在生产配置中进行故障排除。2.6配置文件可以驻留在ASM磁盘组上配置文件可以驻留在ASM磁盘组上。因为这些配置文件必须由用户明确命名,所以这些配置文件不是Oracle托管文件(OMF)。现在,与配置文件相关的任何存储管理问题都将由Oracle自动处理,从而减少手动操作并降低管理成本。3.Data Guard命令行界面(DGMGRL)命令包括:ENABLE FAST_START FAILOVER;--启用FAST_START故障切换DISABLE FAST_START FAILOVER;--禁用FAST_START故障转移START OBSERVER;--启动观察器STOP OBSERVER;--停止观察者REINSTATE DATABASE;--恢复数据库Data Guard命令行界面(DGMGRL)可以改变新的数据库属性信息包括:FastStartFailoverTarget;--快速启动失败目标FastStartFailoverThreshold;--快速启动失败阈值MaxConnections;--最大连接数FastStartFailoverThreshold;--快速启动失败阈值LogArchiveMaxProcesses属性的有效值范围现在为1到30(以前为1到10)LsbyTxn一致性等等众多的参数属性。=====================以下是新版本的特性Oracle数据库23ai版Oracle Data Guard Broker的新功能:1.最多支持4名观察员。2.根据当前主数据库设置首选观察者(将一组观察者与当前主数据库关联)。3.在备用数据库上自动创建临时文件。4.VALIDATE DATABASE STRICT命令5.在下面新的视图中获得broker 信息:V$FAST_START_FAILOVER_CONFIGV$DG_BROKER_PROPERTYV$DG_BROKER_ROLE_CHANGEV$FS_LAG_HISTOGRAM6. DGMGRL CLI命令:
VALIDATE DGConnectIdentifierEDIT ALL MEMBERS [SET|RESET] PROPERTYEDIT ALL MEMBERS [SET|RESET] PARAMETERSHOW ALL MEMBERS (Property)SHOW ALL MEMBERS PARAMETER7. 在PL/SQL中使用DBMS_DG的 API用于创建和管理DG broker 配置。8. 新增加了Broker的属性:
FastStartFailoverLagType--快速启动故障覆盖滞后类型
FastStartFailoverLagGraceTime--快速启动失败滞后宽限时间
今天就给大家说这么多,我们后续见。谢谢,希望大家继续关注酋长彭谈数据库。
