xiongyu--- 发表于 2024-4-24 15:38:54

MGR集群默认启用并行查询时,运行某些SQL 语句导致服务重启

本帖最后由 xiongyu--- 于 2024-4-24 15:42 编辑

按官方文档在openEuler2203sp3环境中部署3节点 8.0.32-25 MGR集群,默认启用 loose-force_parallel_execute = ON。

在mysql workbench 中连接至集群的VIP,执行某些SQL ,主节点自动重启(可复现),并最终导致集群失效。

建库脚本和测试的语句见附件。



缓解方案:
1、启用PQ的情况下,为出问题的表的相关字段(两表中的 WF_CASE_ID 字段)加索引;
2、默认关闭PQ(通过hint 语法可以复现该异常);


yejr 发表于 2024-4-24 15:47:50

这个应该是触发了InnoDB并行查询的bug,可以修改下面选项(将ON 改成 OFF)

force_parallel_execute = OFF



也可以在线直接修改全局设置

greatsql> set global force_parallel_execute = OFF;


这样就可以默认关闭InnoDB PQ功能。
页: [1]
查看完整版本: MGR集群默认启用并行查询时,运行某些SQL 语句导致服务重启