文档首页/ 云数据库 RDS/ 常见问题/ 产品咨询/ 主备同步存在多长时间的延迟
更新时间:2024-10-22 GMT+08:00

主备同步存在多长时间的延迟

如果复制线程正常运行,复制延迟是一个代表秒的数值。如果SQL线程异常、I/O线程正常运行但SQL线程重放了所有的relay log的话,复制延迟的值为NULL。

主机与备机的同步延迟是无法利用公式来计算的,它会受到以下因素的影响:

  • 网络通信状况。
  • 主机的事务压力,即主机每秒执行的事务量。
  • 主机执行的事务大小,即一个事务要执行多久。
  • 备机和只读实例的机器负载状况。

如果主机在某个时间段压力非常大,每秒执行的事务量非常多,备机通常会出现延迟。反之,延迟一般都是秒级。

  • 对于RDS for MySQL,可以在“实例管理”页面,单击实例名称,进入实例概览页,其中,复制源为该实例下的主机,在复制状态正常的情况下,通过查看“实时复制时延”,来获取当前主备同步延迟值。
  • 对于RDS for PostgreSQL,可以通过Cloud Eye页面查看监控指标“复制时延”,来获取当前主备同步延迟值。
  • 对于RDS for SQL Server,可以通过Cloud Eye页面查看监控指标“数据同步延迟”,来获取当前主备同步延迟值。