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 业务走弱读或列存路由,也适合不同业务设置不同的超时、并行度等参数。