首先,数据指南(DG )不是备份恢复工具。 但是,DG有备份的功能。 在物理DG下的作用与主库相同。 但是,这不仅仅是数据备份和恢复,还需要确保企业数据的高可用性、数据保护和灾难恢复。 DBA可以通过将查询报告等操作移动到备用磁盘上执行,来减轻主库的负担,从而创建高可用性的企业数据库APP应用环境。
在DG环境中,至少有两个数据库,一个在OPEN状态下对外提供服务。 此数据库称为主库(Primary Database )。 第二种是恢复状态,称为备用库(Standby Database )。 通常主存库向外服务,用户在主存库进行操作,操作记录在在线日志和档案日志中,这些日志通过网络传递到备件库,在备件库中应用,并在主存库中记录Oracle进一步优化了该流程的设计,使日志传输和恢复工作更加自动化和智能化,并通过提供一组参数和命令简化了DBA工作。 硬件和软件升级后,可以将备件切换为主库继续对外服务。 这样可以缩短服务停止时间,不会丢失数据。 由于异常原因导致主库无法使用时,也可以将备用库强制切换为主库,继续对外服务。 在这种情况下,数据丢失与配置的数据保护级别有关。 因此,主by和标准by是角色概念,并不固定于某个数据库。
每种技术都有优点和缺点。 让我们看看DG有哪些优缺点。
DG的优点主要有以下几点。
灾难恢复和高可用性。
全面的数据保护。
有效利用系统资源。
更灵活地平衡高可用性和高性能的机制。
故障的自动检查和解决方案。
集中易用的管理模式。
自动化角色转换。
DG的缺点主要有以下几点。
为了传输整个日志文件,需要较高的网络传输带宽。
Oracle 11g之前的物理资料档案库以只读方式打开,可以执行查询、报告等操作,但必须停止应用日志。 这样会导致目标库与源数据无法同步,如果在此期间源数据库发生故障,则切换时间会变长。 从Oracle 11g开始,ADG可以在数据库保持打开的情况下应用日志,大大提高了DG的应用范围。
逻辑库不能支持特定的数据对象和数据类型。
不支持双向复制,不适用于信息整合。
只能复制整个数据库,不能选择模式、表空间或表分别复制。
不支持异构系统环境。 需要相同的操作系统版本和数据库版本。 (Oracle 11g支持某些异构平台。
DG 与 ADG 的对比:DG只能使用Real-Time Apply
实时应用是什么? 首先来看一下主库日志中的APP应用程序。
说明:
默认备用磁盘只对存档重做日志执行MRP日志APP。 启用实时应用,以便备用库可以将日志应用于标准重做日志。
备件库必须创建标准重做日志。
让我们看看ADG。 ADG主要应用于实时Oracle数据保护、可用性和灾难恢复。
英语这样说明。 很多人读英语无知,但为了恢复最原始的解释,把英语展示在家里
dataguardarchitectureoverviewdataguardprovidesthemanagement,monitoring, andautomationsoftwaretocreateandmaintainoneormoresynchronizedcopiesofaproductiondatabasetoprotectoracledatafromfailures,disares anddatacorruptionswhileprovidinghavailabilityformissioncriticalapplications.dataguardisincludedwincluded
activedataguardfunctionalityactivedataguardisanoptionlicensefororacledatabaseenterpriseedition.activedataguardenablesadvadvanced
33558 www.Sina.com/- offload read-onlyworkloadstoanup-to-datestandbydatabase
Automatic Block Repair - automatic repair of physical corruption transparent to the userFar Sync - zero data loss protection across any distance
Standby Block Change Tracking - enable incremental backups on an active standby
Active Data Guard Rolling Upgrade - make it simple to reduce planned downtime
Global Database Services - load balancing and service management across replicated databases. See Global Data Services
Application Continuity - make outages transparent to users. See Application Continuity
翻译如下:
Data Guard架构概述Data Guard提供管理,监视和自动化软件,用于创建和维护生产数据库的一个或多个同步副本,以保护Oracle数据免受故障,灾难,人为错误和数据损坏,同时为关键任务应用程序提供高可用性。 Data Guard包含在Oracle数据库企业版中。
主动数据保护功能Active Data Guard是Oracle数据库企业版的选件许可证。 Active Data Guard支持扩展基本Data Guard功能的高级功能。 这些包括:
实时查询 - 负责将主库最新的数据刷新到物理备库
自动块修复 - 自动修复对坏的数据块进行修复
远程同步 - 任何情况下的主备同步,实现零数据丢失保护。
备库开启块跟踪 - 在备库开启块跟踪,实现备用数据库上启用增量备份。
Active Data Guard滚动升级 - 简化计划停机时间
全局数据库服务 - 跨复制数据库的负载平衡和服务管理。 请参阅 全球数据服务
应用程序连续性 - 使中断对用户透明。 请参阅 应用程序连续性 ,这一点 我也一脸懵逼,官方文档给的解释翻译如下:
应用程序连续性应用程序连续性(AC)是Oracle Real Application Clusters(RAC),Oracle RAC One Node和Oracle Active Data Guard选项的一项功能,可通过在可恢复的中断后恢复正在进行的数据库会话来屏蔽最终用户和应用程序的中断。 应用程序连续性通过在中断后恢复受影响的数据库会话的正在进行的工作来屏蔽最终用户和应用程序的中断。 应用程序连续性在应用程序下执行此恢复,以便中断在应用程序中显示为略微延迟的执行。
应用程序连续性用于在处理意外中断和计划维护时改善用户体验。 应用程序连续性增强了使用Oracle数据库的系统和应用程序的容错能力。