云数据库 RDS-数据库代理最佳实践:读请求路由到主实例的场景

时间:2024-09-06 14:25:19

读请求路由到主实例的场景

  1. 如果查询语句被放在事务中,事务请求都会路由到主实例,若在查询语句前设置set autocommit=0也会被当做事务处理路由到主实例。
  2. 如果无只读实例或所有只读节点均异常、只读节点权重为0时,则查询会路由到主实例。对于成功开启读写分离功能的实例,您可以设置其主实例和只读实例的权重。具体操作请参见设置延时阈值和路由模式
  3. 如果执行了Multi-Statements(如“insert ***;select ***”),当前连接的后续请求会全部路由到主节点,需断开当前连接并重新连接才能恢复读写分离。
  4. 带锁的读操作(如SELECT for UPDATE)会被路由到主节点。
  5. 当使用/*FORCE_MASTER*/这个Hint语句时,会被路由到主实例。
support.huaweicloud.com/usermanual-rds/rds_11_0034.html