ODP 连接中如何为不同应用设置不同的会话变量?

ODP 连接中如何为不同应用设置不同的会话变量?

  • JDBC URL 中设置 sessionVariables :在连接串里写 sessionVariables=ob_read_consistency=WEAK,ob_query_timeout=30000000 ,不同应用使用不同连接串即可互不干扰。
  • 应用建连后执行 SET 语句 :例如 SET ob_read_consistency='WEAK' ,但需要改业务代码。
  • 通过 ODP 查看和诊断 :可用 SHOW PROXYSESSION VARIABLES 查看指定客户端会话的变量状态,确认连接属性是否生效。

这种方式适合 TP 业务走强一致性、AP 业务走弱读或列存路由,也适合不同业务设置不同的超时、并行度等参数。