OceanBase V4 中,关于 ODP 读写分离,以下说法正确的是? A. 开启 enable_read_write_split=true 后,事务内的读请求也会自动路由到 Follower 副本 B. 弱一致性读请求默认优先路由到 Leader 副本 C. 基础读写分离模式下,事务外的读请求可路由到 Follower 副本,事务内读请求仍走 Leader 副本 D. 读写分离必须通过 SQL Hint 指定,ODP 不支持自动识别事务边界

OceanBase V4 中,关于 ODP 读写分离,以下说法正确的是?
A. 开启 enable_read_write_split=true 后,事务内的读请求也会自动路由到 Follower 副本
B. 弱一致性读请求默认优先路由到 Leader 副本
C. 基础读写分离模式下,事务外的读请求可路由到 Follower 副本,事务内读请求仍走 Leader 副本
D. 读写分离必须通过 SQL Hint 指定,ODP 不支持自动识别事务边界

  • 开启enable_read_write_split=true,事务内部的读请求仍然走 Leader,不会自动路由 Follower。事务内一旦开启事务,为保证事务一致性,所有读请求默认强读,路由 Leader。
  • B 错误
    弱一致性读默认策略follower_first,优先路由 Follower 副本,Follower 不可用时才降级到 Leader。
  • C 正确
    基础读写分离模式(ODP 自动读写分离端点):事务外的读请求可以分发到 Follower;事务内部所有读请求强制路由 Leader,保证事务可见性。
  • D 错误
    ODP支持自动识别事务边界,不需要全部依赖 SQL Hint。Hint 是 SQL 级手动指定弱读的方式,不是唯一方式。