首批通过分布式安全可靠测评,为关键业务系统打造
执行 select 语句报 ERROR 4201 (HY000): hash map/set entry not exist 的原因和解决方法
更新时间:2025-06-12 07:06
问题现象
用户执行 select 类型的 SQL 语句,报错 ERROR 4201 (HY000): hash map/set entry not exist
问题原因
查看执行计划,发现 JOIN FILTER 分配在 PX COORDINATOR 中,如下图所示。

影响版本
OceanBase 数据库社区版 V4.3.2_CE_BETA(oceanbase-ce-4.3.2.0-100000092024072912)版本。
解决方法
根本解决方法:
升级至问题已修复版本。目前已修复的版本包括 OceanBase 数据库社区版 V4.3.2_CE_BP1(oceanbase-ce-4.3.2.1-100000102024081217)及之后版本。
临时解决方法:
用 Hint 禁用了
NO_PX_JOIN_FILTER(@"SEL$D91D0E3F" "ob1"."ln"@"SEL$1" "lcs"."ch"@"SEL$1")。