首批通过分布式安全可靠测评,为关键业务系统打造
get_tenant 失败后重试无法退出
更新时间:2026-07-02 15:41
问题现象
租户释放后,资源池正常释放,但内存资源未释放。除 query 协议和 inner 执行的 retry 场景外,其余 retry 场景,如果开始执行之前 tenant 获取失败,用户创建租户陷入无限重试且无法退出。
问题原因
retry 标记清理时机滞后,get_tenant 失败之后没有被清理,需要在 get_tenant 之前清理 retry 标记。
问题的风险及影响
用户创建租户陷入无限循环无法退出,并可能引发资源耗尽风险。
影响的版本
OceanBase 数据库 V3.2.4 GA(oceanbase-3.2.4.0-100000072022102819)及之后版本。
解决方法及规避方式
解决方法:
升级至问题已修复版本。目前已修复的版本包括 OceanBase 数据库 V3.2.4 BP1(oceanbase-3.2.4.1-101000052023010822)及之后版本。
规避方式:
重启陷入无限循环的节点。