首批通过分布式安全可靠测评,为关键业务系统打造
OceanBase 数据库 V3.x 为什么 SQL 查询请求路由到 Follow 节点 plan type 为 1?
更新时间:2026-05-15 09:06
OceanBase 数据库 V3.x 版本中 SQL 查询请求路由到 Follow 节点,走 DAS 执行计划,plan type 为 1 符合预期。
详细说明
以下面展示一条包含 DAS 算子的 SQL 执行计划为例,OBProxy 路由转发请求到了 OceanBase 数据库集群 Follower 节点后,2 号算子选择了 DISTRIBUTED TABLE SCAN 执行计划,即 DAS(Distributed Data Access Service,OceanBase 数据库中的分布式数据访问服务),DAS 使 SQL 请求可以在任意 OBServer 节点访问集群中任何节点上的数据,算子线程内部会发送 RPC 请求其他节点,不会展示出来,所以对外还是 Local 执行计划。
============================================================================
|ID|OPERATOR |NAME |EST. ROWS|COST|
----------------------------------------------------------------------------
|0 |DISTRIBUTED UPDATE | |41 |2131|
|1 | TABLE LOOKUP |D |41 |2090|
|2 | DISTRIBUTED TABLE SCAN|D(GF_INFORM_DTL_IDX_BATCH_ID_C)|41 |133 |
============================================================================
影响租户
影响 OceanBase 数据库中的 SYS 租户和 Oracle 租户以及 MySQL 租户。
适用版本
OceanBase 数据库 V3.x 版本。