受配置文件影响的系统变量如何在配置文件中查看

为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:

【TiDB 版本】
4.0.11
【问题描述】

类似于这些受配置文件影响的系统变量,是受那个配置文件影响,如果要改变这些系统变量,用SQL语句修改后,还需要修改哪些配置文件。

若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。

应该是TIDB的配置文件

如果是 TIUP 部署,使用 TIUP cluster edit-config 集群名称 查看配置信息

默认配置,但不在.toml里配置的信息,会在这个命令里显示么?

不会,tiup cluster edit-config 显示的是用户修改了的配置

各个组件启动日志中会打印各个组件所有参数的设置情况,可以看下日志

如果想要修改这个变量,除了用SQL语句,可以在配置文件中修改么?

还有就是文档中说的 “受配置文件影响,这里给出的是默认配置文件取值”,应该怎么理解。
我试过在tidb里面用SQL set 语句修改,然后新的会话会改变,重启之后也会持久化到tidb,查看重启之后的日志也会改变。
所以我不知道这个变量怎么受的配置文件影响。也不知道配置文件的默认取值,是在哪个配置文件中体现。

我也试过用 tiup cluster edit-config 命令 添加过这些变量,并修改默认值,但是好像都不起作用。

tiup cluster edit-config 之后,需要 tiup cluster reload 操作将配置文件分发到对应节点上并重启生效

受配置文件影响,这里给出的是默认配置文件取值

这里说的配置文件的值是哪个值?没有搜到

是的,用的就是这个重启的

就是最开始图片上的那个值 tidb_stmt_summary_history_size,不光在配置文件上搜不到,我在官网的tidb、tikv、pd等配置文件参数页面也没搜到这些值。

对于这个参数,文档里写了,可以通过 set 设置,当作是系统变量,那么可以通过
select @@tidb_stmt_summary_history_size;来查询

你还没理解我们的诉求,官方文档里写这个参数受配置文件影响,那到底是怎么受配置文件影响?受配置文件里的哪个配置值影响?

是的,你说这些都没问题;我的意思是如何受配置文件影响的,这个变量写在哪个配置文件里面。如何通过配置文件修改这个系统变量。SQL设置后会和配置文件产生什么冲突。

是的,这就是我的问题。像这样的系统变量,我看了一下一共有6个。

我在用 tiup cluster edit-config 设置的时候,试验过下面三种方式修改,并 tiup cluster reload 重启,但是都不起作用

当然,在tidb里面用SQL语句set 是没有问题的,而且重启后会持久化到tidb中。

所以最后不知道到底和配置文件有什么冲突。

这些 set 后就可以了,不需要再配置了。

1 个赞

好的,oK

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。