读写分离地址拉取Binlog导致代理Crash风险提醒

更新时间:
复制 MD 格式

问题说明

部分历史版本的数据库代理存在缺陷。在通过PolarDB读写分离地址建立Binlog会话时,如果首个Binlog数据包大小超过16 MB且拆分位置的字节值恰好为0xFF,数据库代理可能将正常报文误判为错误报文,并在解析过程中崩溃。为避免该风险对业务产生影响,建议尽快将数据库代理升级至已修复该问题的版本。请注意,升级过程通常会导致约1~2秒的连接闪断,因此建议在业务低峰期进行操作。

受影响版本

问题版本

修复版本

2.9.19(发布日期:20251225)

2.9.20(发布日期:20260403)

2.9.18(发布日期:20251119)

2.9.20(发布日期:20260403)

2.9.17(发布日期:20251107)

2.9.20(发布日期:20260403)

说明

您可在PolarDB MySQL集群的配置与管理 > 版本管理中查看当前集群的数据库代理版本。

解决方案

警告

升级数据代理(Proxy)时,通常会导致约1~2秒的连接闪断,建议在业务低峰期进行操作。

为了解决以上问题,避免该风险影响业务,建议尽快将数据代理升级至已修复该问题的版本。

  1. 前往PolarDB控制台,进入目标集群的配置与管理 > 版本管理页面。

  2. 小版本升级页面,升级版本区域,选择仅升级数据库代理(Proxy)

  3. 单击立即升级可维护窗口升级

    说明

    若选择在可维护窗口升级,您还可以在定时计划任务页查看该任务的具体信息或取消该任务,详情请参见定时计划任务

  4. 在弹出的对话框中,选择数据库代理版本(2.9.20及以上的稳定版或最新版),单击确定即可。