哪个命令能修改tidb默认的事务隔离级别到readcommit

【 TiDB 使用环境】测试
【遇到的问题:问题现象及影响】
哪个命令能修改tidb默认的事务隔离级别此从RR到ReadCommit?
查了下资料只看到在事务中设置方案,能全局设置吗

set global tx_isolation='READ-COMMITTED';

2 个赞

改这个参数也可以
set global transaction_isolation=‘READ-COMMITTED’;

1 个赞

可以在 TiDB 配置文件 tidb.toml 中找到 transaction-isolation 参数,并将其设置为 READ-COMMITTED

1 个赞

好像没改成功
image

重新登录好了

这么改好像也没改成功

重新登录好了

transaction_isolation | READ-COMMITTED |
tx_isolation | READ-COMMITTED

经过测试,这两个参数改哪个都行,修改一个两个就同时改了。

修改全局,show global variables like ‘% `isolation%’ 查看全局变量;

tx_isolation是transaction_isolation的别名,其实是一个参数。set global对新session生效。

1 个赞


global 只是对新打开的会话生效,对已经打开的会话不生效,对自己正在设置的会话也不生效。退出再进才生效。

1 个赞