基于湖库一体架构,统一管理结构化、半结构化与非结构化等多模态数据,一个系统承载事务处理、实时分析与 AI 工作负载。
OceanBase 数据库 V4.2.1 版本跨用户使用同义词时会无法命中 plan cache
更新时间:2026-05-15 09:06
在 OceanBase 数据库 V4.2.1 BP4 及之前版本,跨用户访问同义词时 SQL 语句将无法命中 plan cache,每次都需要走硬解析。
详细说明
跨用户访问同义词时, plan cache 在查询对象 schema(表结构及属性)时, 使用的 database id 是当前会话上的 database id, 不是查询语句中同义词显示指定的 database id, 导致访问不到同义词对象, 最终导致无法命中 plan cache,每次查询都需要硬解析。
影响租户
影响 OceanBase 数据库中的 SYS 租户和 Oracle 租户以及 MySQL 租户。
适用版本
OceanBase 数据库 V4.2.1 BP7(oceanbase-4.2.1.7-107000112024052920)及之前版本、V4.2.2 BP1(oceanbase-4.2.2.1-101000012024030619)及之前版本。
解决方法
升级至问题已修复版本。目前已修复的版本包括 OceanBase 数据库 V4.2.1 BP8(oceanbase-4.2.1.8-108000052024072217)。