全局变量持久化到哪里哪

【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】
【 使用版本 】4.0
【问题描述】咨询下global的变量持久化到表里还是文件里啊?持久化到哪个文件哪?

1 个赞

__all_virtual_sys_parameter里找找

1 个赞

比如ob_query_timeout全局变量修改后,这个视图里没有记载。

1 个赞

持久化到内部表与配置文件,可以在/home/admin/oceanbase/etc/observer.config.bin 与 /home/admin/oceanbase/etc/observer.config.bin.history 文件中查询配置项。

仅 GLOBAL 级别的变量会持久化,SESSION 级别的变量不会进行持久化。

1 个赞

global变量可以在information_schema.GLOBAL_VARIABLES查询到
对应的session变量也可以在对应的SESSION_VARIABLES查询到

GLOBAL_VARIABLES这个视图持久化了吗?

这个视图对应的表为oceanbase.__tenant_virtual_global_variable
仅 GLOBAL 级别的变量会持久化到内部表,SESSION 级别的变量不会进行持久化。

2 个赞