2 DataGuard原理解析
2.1 数据同步原理
DG 的核心组件包括:
- 主数据库:负责处理所有的写操作,并将这些操作记录在重做日志(Redo Logs)中。
- 备用数据库:可以是物理备用数据库(Physical Standby)或逻辑备用数据库(Logical Standby)。物理备用数据库通常是只读的,而逻辑备用数据库可以进行读写操作。
- 归档日志:主数据库产生的重做日志会被发送到备用数据库,以便在必要时重新应用到备用数据库上。
DG 的工作原理是通过网络将主数据库的重做数据传输到备用数据库,然后在备用数据库上应用这些重做数据,以确保数据的一致性。
DataGuard数据同步过程分为三个阶段:日志传输、日志接收、日志应用。
主库在运行过程中会不断地产生redo日志,这些日志需要发送到备库,这个发送动作有两种传输方式:ARCH进程(传归档日志)、LGWR进程(传重做日志)
2.1.1 ARCH进程-传归档日志
- 主库:产生日志后通过LGWR进程写入在线重做日志&#x