开发者社区 问答 正文

canal binlog同步时,数据库服务为什么会挂住,然后出现sending to client的

canal binlog位点数据库服务挂在sending to client状态

canal binlog同步时,数据库服务为什么会挂住,然后出现sending to client的状态

原提问者GitHub用户tc792617871

展开
收起
古拉古拉 2023-05-08 15:23:58 117 分享 版权
2 条回答
写回答
取消 提交回答
  • binlog dump是一个长周期的过程,mysql server会持续的推送binlog到slave 原回答者GitHub用户agapple

    2023-05-09 18:10:07
    赞同 展开评论
  • 这种情况通常是由于同步的数据量过大导致数据库服务无法及时处理所有请求,因此挂住了。同时,出现"sending to client"状态可能是因为数据库在尝试向客户端发送数据,但由于网络或其他问题导致延迟较长。为解决此问题,您可以尝试优化数据库服务器的性能、增加内存和 CPU 等硬件资源,或者在同步过程中减少数据量以降低数据库负载。

    2023-05-08 15:51:57
    赞同 展开评论