GreatSQL社区

搜索

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

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

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

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

建库脚本和测试的语句见附件。 PQ-ERROR.zip (188.44 KB, 下载次数: 4)



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


全部回复(1)
yejr 2024-4-24 15:47:50
这个应该是触发了InnoDB并行查询的bug,可以修改下面选项(将ON 改成 OFF)

  1. force_parallel_execute = OFF
复制代码



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

  1. greatsql> set global force_parallel_execute = OFF;
复制代码


这样就可以默认关闭InnoDB PQ功能。
xiongyu---

2

主题

0

博客

9

贡献

新手上路

Rank: 1

积分
16

合作电话:010-64087828

社区邮箱:greatsql@greatdb.com

社区公众号
社区小助手
QQ群
GMT+8, 2024-5-6 06:37 , Processed in 0.020634 second(s), 16 queries , Redis On.
快速回复 返回顶部 返回列表