DG和ADG基于什么技术实现的?
时间: 2024-03-18 14:44:11 浏览: 58
基于430单片机的串口通信设计
5星 · 资源好评率100%
DG(Data Guard)和ADG(Active Data Guard)是Oracle数据库提供的两种高可用性解决方案,都基于物理备库实现数据的复制和同步。
在DG中,主库通过归档日志将数据变更记录发送到备库,备库将这些归档日志应用到自己的数据库中,从而实现数据的同步。在主库发生故障时,可以手动或自动将备库切换为主库,从而实现快速的故障切换。
ADG在DG的基础上增加了读写分离的功能,即备库可以在同步主库的同时提供只读访问。备库通过Redo Apply进程将主库的归档日志应用到自己的数据库中,并且开启了一个特殊的进程,称为Real-Time Query进程,该进程可以读取备库的数据文件,并且将Redo Apply进程应用的归档日志实时地应用到数据文件中,从而实现备库的数据与主库的数据保持一致。在ADG中,可以将备库作为只读的报表服务器使用,从而减轻主库的负载。
总的来说,DG和ADG都是基于Oracle数据库内部的物理备库技术实现的,通过归档日志的复制和应用实现数据的同步,从而提供高可用性和读写分离的功能。
阅读全文