Geraldnnnnn
(Ti D Ber R Ah X Lae C)
1
一个好的问题描述有利于社区小伙伴更快帮你定位到问题,高效解决你的问题
【TiDB 使用环境】生产环境 /测试环境
【TiDB 版本】
【部署方式】云上部署(什么云)/机器部署
【操作系统/CPU 架构/芯片详情】
【机器部署详情】CPU大小/内存大小/磁盘大小
【集群数据量】
【集群节点数】
【问题复现路径】我在配置文件里设置了allow-auto-random-explicit-insert参数值为true,但在数据库中查询这个参数值始终为off,是哪里配置的不对吗?有没有大神指导下
【遇到的问题:问题现象及影响】
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【复制黏贴 ERROR 报错的日志】
【其他附件:截图/日志/监控】
xfworld
(魔幻之翼)
2
会话级别的配置参数,配置文件是针对服务节点实例的,不会生效的,
参考这个:
往这篇文档的上面最上面看,怎么让这个参数生效,有介绍
Geraldnnnnn
(Ti D Ber R Ah X Lae C)
5
set GLOBAL是设置成功了,还是没搞清为啥在配置文件里直接配置是没生效的,这个参数是全局和会话级别都支持的
TiDB 配置文件修改后未触发配置重载,或配置作用域 / 生效逻辑理解偏差,导致 allow-auto-random-explicit-insert 仍显示为 off。
乾坤大挪移
(Ti D Ber A8r Uup Mr)
7
可能有三个原因:
1 TiDB 没重启
修改 tidb.toml 后必须:
tiup cluster restart
或者:
tiup cluster reload -R tidb
2 修改的不是 TiDB 节点配置
确认你修改的是:
topology.yaml
里的:
tidb_servers:
- host: 192.168.1.10
config:
allow-auto-random-explicit-insert: true
而不是 PD / TiKV。
3 运行时变量被覆盖
如果有人执行过:
SET GLOBAL tidb_allow_auto_random_explicit_insert = OFF;
就会覆盖配置文件默认值。
1 个赞
独善其身
(Ti D Ber Bi Rqfz5 K)
9
设置未生效啊,是不是修改的实例参数,需要重启对应实例