一个mysql的项目,原来使用mysql5.7版本,现在迁移到ob4.2.1,启动程序时报了这个错误。
查询资料,说是事务不兼容导致,查看了原来mysq数据库的配置,有这个:transaction-isolation = READ-COMMITTED。也查看了OB的事务配置:
现在比较晕了,一样的配置,为啥到ob中就会报这样的错误呢?
一个mysql的项目,原来使用mysql5.7版本,现在迁移到ob4.2.1,启动程序时报了这个错误。
查询资料,说是事务不兼容导致,查看了原来mysq数据库的配置,有这个:transaction-isolation = READ-COMMITTED。也查看了OB的事务配置:
现在比较晕了,一样的配置,为啥到ob中就会报这样的错误呢?
看起来您的 java 程序应该在执行过程中设置了 session 的隔离级别,可以检查一下项目代码确认一下。
请问mysql的哪些事务隔离级别是ob不支持的?
4.2.1mysql 模式支持Read committed,Repeatable read,Serializable隔离级别。你这个问题读已提交,在 OceanBase 数据库中与mysql区别,无论并发事务是否更新,总是基于语句快照中的版本来判断一行是否满足更新条件