问题说明
部分历史版本的数据库代理存在缺陷。在通过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秒的连接闪断,建议在业务低峰期进行操作。
为了解决以上问题,避免该风险影响业务,建议尽快将数据代理升级至已修复该问题的版本。
前往PolarDB控制台,进入目标集群的页面。
在小版本升级页面,升级版本区域,选择仅升级数据库代理(Proxy)。
单击立即升级或可维护窗口升级。
说明若选择在可维护窗口升级,您还可以在定时计划任务页查看该任务的具体信息或取消该任务,详情请参见定时计划任务。
在弹出的对话框中,选择数据库代理版本(2.9.20及以上的稳定版或最新版),单击确定即可。
该文章对您有帮助吗?