HDR 复制的完全同步方式

HDR 完全同步方式确保主服务器上已落实的任何事务也在 HDR 辅助服务器上落实,这可以在发生故障时保护事务一致性。

主数据库服务器将逻辑日志缓冲区内容写入 HDR 缓冲区后,会将缓冲区中的记录发送至 HDR 辅助数据库服务器。仅当主数据库服务器接收到来自 HDR 辅助数据库服务器的确认(已收到记录)之后,主数据库服务器上的逻辑日志缓冲区清空才会完成。

为跟踪同步,主服务器和 HDR 辅助服务器都在其保留的页面中存储以下信息: 要查看此信息,请运行 onstat -g dri ckpt 命令。

HDR 复制对中的数据库服务器之间的检查点是同步的。主服务器会等待 HDR 辅助服务器确认收到了检查点日志记录后,再完成其检查点。如果检查点未在 DRTIMEOUT 配置参数指定的时间内完成,那么主数据库服务器假定发生了故障。

HDR 完全同步方式具有以下需求: 如果主服务器和 HDR 辅助服务器上的操作系统时间是同步的,那么管理可以更轻松。
要开启完全同步数据复制,请将 DRINTERVAL 配置参数设置为 0,然后使用以下某种方法:

日志记录将按照其接收顺序进行应用。在日志传输缓冲区包含许多日志记录时,在 HDR 辅助服务器上应用这些日志记录将需要更多时间,并且性能可能受到负面影响。如果发生此情况,请考虑将接近同步方式用于 HDR 数据复制。