OB如何查询其他会话/SQL语句的数据库变量?

应用连接在JDBC URL设置了session variables,它的变量已经不是默认值,此时执行SQL语句、事务等超时时间登限制自然也不一样了。理论上每个应用的数据库连接会话级变量都不同。

我是在排查应用的事务超时报错问题时,想到这个的,想确认对应会话/SQL语句的数据库变量是什么。

ClickHouse有类似功能,比如每个SQL语句的最大可用内存是多少?在query_log中有记录:
Settings: {‘load_balancing’:‘random’,‘max_memory_usage’:‘10000000000’}

https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000034737
只能查看当前节点的参数。 如果想看所有节点session 修改过的参数只能都执行下。

翻了了下MySQL资料,居然也是支持variables_by_thread查看其他线程变量的。OceanBase有计划增加这个功能吗?

目前应该是没有这个功能
麻烦再 GitHub 给我们提issue吧
地址:https://github.com/oceanbase/oceanbase/issues