客户端发送SQL请求后,OceanBase代理OBProxy(ODP)路由的依据是?

客户端发送SQL请求后,OceanBase代理OBProxy(ODP)路由的依据是?

A. 客户端的源IP地址
B. SQL语句的文本哈希值
C. 目标数据分区的Leader副本位置
D. 随机选择一个OBServer

3 个赞

C。

解析:
OBProxy(ODP)的核心路由原则是“最佳路由”——将SQL请求转发到数据所在的最佳OBServer节点,以尽量避免远程执行。
对于强一致性读请求(默认场景),OBProxy会:
解析SQL:从WHERE条件中提取分区键值或表达式
计算分区ID:根据分区键定位到具体数据分区
获取Leader位置:查找该分区的Leader副本所在OBServer
转发请求:将SQL发往Leader节点执行

2 个赞

C. 目标数据分区的Leader副本位置

1 个赞

选择C
C. 目标数据分区的Leader副本位置