为什么没有走预期的路由?

我只设置了LDC,没有设置proxy_route_policy,我的目的只是“路由到zone1”,如下

ALTER PROXYCONFIG SET proxy_idc_name= ‘sh’;

SHOW PROXYINFO IDC;

EXPLAIN ROUTE SELECT * from t1 where tid=2002;
这条记录的主副本在64,备副本在63和65,zone1是63,zone2是65,zone3是64

预期是路由到zone1,但这怎么路由到zone3了。

看文档介绍还要配合弱读hint /*+READ_CONSISTENCY(WEAK) */ 才会路由到想要的idc中

路由策略路由-V4.3.0-OceanBase 数据库代理文档-分布式数据库使用文档

1 个赞