SET tidb_isolation_read_engines=‘tidb,tiflash’,
使用配置文件也是一样
你是想设置单独生效,还是不想设置单独生效?
这是个会话级别的,按说应该只影响当前会话。
1 个赞
我想让他只对某个tidbserver生效
这个不行啊吧,要么 当前 session 会话级生效,要么 全部,没有 一个 tidb server 生效,另外的 tidbserver 不生效
可以通过修改单个实例节点的配置文件,然后重启那个节点就可以实现你的目标
确实是这样操作的,7.0上是生效的,7.4上不生效
如果真的不支持看看官网有没有特殊说明,没有的话就可以提bug了
有session和global的区别
你说的配置文件是这个吧,这个肯定支持单节点生效的,修改配置文件之后,reload的时候加上-N指定某个tidb节点生效就可以了。
https://docs.pingcap.com/zh/tidb/stable/tidb-configuration-file#engines
1 个赞
试了下确实有问题:
config文件配置如下
16节点变量值
17节点变量值,配置文件虽然指定的是tikv,但起做用的是变量值
16节点上设置 set global tidb_isolation_read_engines=‘tiflash’;,2个节点重新登录后检查
由上可见存在以下问题:
1、 官方文档中说明该变量只是session级的,实际是可以设置set global进行全局设置,而文档并未更新,
sysvar: Add global level for variable tidb_enforce_mpp
and tidb_isolation_read_engines
. #27777
2、从这个参数功能看即使是引入set global功能后,该参数应该是实例级的才对,估计这块是有bug。
3、config参数设置未能影响变量值
已反馈,等官方回答吧
3 个赞
大家都在测试开发版
收到,周一反馈给产研大佬看看
严谨~
1 个赞
1 个赞
此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。