异步 HDR 复制意味着主服务器不等待来自 HDR 辅助服务器的响应,就将逻辑日志清空至磁盘。异步 HDR 复制可提高复制速度,但可能会丢失事务。
SET ENVIRONMENT HDR_TXN_SCOPE 'ASYNC';
要降低使用异步复制的集群中丢失事务的风险,请为所有数据库使用无缓冲日志记录。 无缓冲日志记录缩短了事务记录等待和传输之间的时间量。如果主服务器使用缓冲日志记录,并且您收到 error -7350 Attempt to update a stale version of a row 消息,那么请切换至无缓冲日志记录。
如果发生故障转移,但是主服务器重新启动后带有数据复制,那么主服务器上已落实但辅助服务器上未落实的事务将存储在 DRLOSTFOUND 配置参数指定的文件中。