想修改下全局的隔离级别,但是报错
1 个赞
TiDB默认的隔离级别是可重复读(Repeatable Read),如果您想修改全局的隔离级别,可以使用以下命令:
SET GLOBAL tidb_txn_mode='pessimistic';
这将把全局的隔离级别修改为悲观事务模式(Pessimistic Transaction)。但是,如果您在执行此命令时遇到错误,可能是以下原因之一:
-
您没有足够的权限来修改全局的隔离级别。请确保您具有修改全局变量的权限。您可以使用以下命令检查您的权限:
SHOW GRANTS FOR CURRENT_USER;
-
您正在使用的TiDB版本不支持悲观事务模式。请确保您正在使用的TiDB版本是v3.0.7或更高版本。您可以使用以下命令检查您正在使用的TiDB版本:
SELECT tidb_version();
如果您已经检查了以上两个方面,但是仍然无法修改全局的隔离级别,请尝试在TiDB社区论坛上寻求帮助。
参考 @db_user 大佬的回复 tidb只支持 rc 和 rr
RC是已提交读,上面的截图上不是写的支持么,你改的不是未提交读么,这个是不支持的
是的 ru 不支持修改 其他的可以修改,谢谢大佬
客气了,比较好奇什么业务会用到未提交读这种隔离级别
业务场景没有用到,想着mysql 环境中可以修改隔离级别,测试下tidb环境中隔离级别的情况
此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。