MySQL

时间:2016-06-15 05:25:56

标签: mysql transactions transaction-isolation

我的系统上安装了MySQL 5.7,它设置了默认的事务隔离级别" REPEATABLE-READ"。我的场景需要" READ-COMMITTED"。所以我更改了配置文件中的隔离级别,以便我可以使用" READ-COMMITTED"默认情况下。

是的,在将其添加到配置文件中时,我可以看到隔离级别在全局级别已更改但仍保持" REPEATABLE-READ"在会议级别。我认为在重新启动服务器后,应该在全局和会话级别设置文件中发生更改的任何内容。但这并没有改变。

请帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

以下这组查询对我来说也在 session global 中起作用。

  

SET GLOBAL tx_isolation ='READ-COMMITTED'

再次使用以下查询检查级别时,它将返回更新的值。

  

选择@@ global.tx_isolation,@@ tx_isolation;

我希望这会有所帮助。