在 OceanBase V4 中,普通租户连接 OBProxy 后执行 SQL,OBProxy 主要依据什么信息将请求路由到正确的 OBServer?
A. 客户端 IP 地址
B. 租户名、数据库名、表名及分区路由信息
C. 服务器时间戳
D. 磁盘空闲空间
正确答案:B 。
OBProxy 做普通租户 SQL 路由时,会先对 SQL 做轻量解析,拿到数据库名、表名 等信息,再结合当前连接对应的租户名 ,以及分区键计算出的分区路由信息 ,去查询分区主副本/备副本所在的 OBServer,最后选择目标节点转发请求。
- A 错误 :客户端 IP 不是普通 SQL 路由到 OBServer 的主要依据,除非显式配置指定 IP 路由。
- B 正确 :租户名、数据库名、表名和分区路由信息正是 OBProxy 定位目标 OBServer 的核心依据。
- C 错误 :服务器时间戳不参与数据路由判断。
- D 错误 :磁盘空闲空间不是 OBProxy 路由 SQL 请求的主要依据。