mysql模式主从延迟

mysql模式会有主备延迟一说吗?如果备库延迟,怎么排查呢?

延迟开学

冷静一下吧

绝对是不是

可以根据oceanbase.DBA_OB_TENANTS查询延迟情况
SYNC_SCN:已接收位点时间
READABLE_SCN:已回放位点时间
TIMESTAMP_DIFF(SYNC_SCN,READABLE_SCN): 回放积压延迟

  • 如果是基于网络的主备租户。
    1. 检查当前主备租户日志同步是否正常,可以在 OCP 上查看租户拓扑图,查看是否有同步异常提示。
    2. 若同步延迟不是很大,并且不是持续增涨的,排查是否由于网络延迟或备租户 CPU 资源不足导致的。
  • 如果是基于归档的主备租户,查看主租户的的参数 archive_lag_target 是否设置的过大,此参数为主租户备份延迟。
1 个赞

没有吧,这个和mysql的主从应该不太一样

@论坛小助手

MySQL 模式确实存在主备延迟的情况。主备延迟指的是主库与备库之间数据同步的延迟,备库数据更新滞后于主库。这种延迟可能会导致数据不一致或影响应用程序的正常运行。

如果发现备库延迟,可以通过以下步骤进行排查:

  1. 检查主备之间的网络连接状态,确保网络没有延迟或丢包现象。
  2. 查看备库的错误日志,检查是否有任何错误信息提示。
  3. 检查备库的负载情况,确保备库的CPU、内存和磁盘IO没有达到瓶颈。
  4. 检查主库的binlog格式(如ROW、STATEMENT、MIXED),不同的binlog格式会影响复制性能。
  5. 检查备库的复制线程状态,可以使用 SHOW SLAVE STATUS\G 命令查看详细信息,特别是 Seconds_Behind_Master 字段,它表示备库落后主库的时间。
  6. 如果 Seconds_Behind_Master 值较大,可以进一步检查 Last_IO_ErrorLast_SQL_Error 字段,查看是否有具体的错误信息。
  7. 检查主库的事务大小,大的事务会导致备库的复制延迟。
  8. 检查主库的 DDL 操作,DDL 操作可能会导致备库的复制暂停。

如果以上步骤无法解决问题,可以考虑调整复制参数,如增加 slave_parallel_workers 参数,提高备库的复制并行度。

相关文档:

检索到的文档如下:

  1. SQL 性能问题的典型场景和排查思路
  2. SQL 诊断
  3. 日志归档前准备
1 个赞