暂无图片
mysql两阶段提交的问题 如果redo log和binlog都刷完盘了,但是commit的标签没来得急打上,这个事务不算提交成功?
我来答
分享
暂无图片 匿名用户
mysql两阶段提交的问题 如果redo log和binlog都刷完盘了,但是commit的标签没来得急打上,这个事务不算提交成功?

mysql两阶段提交的问题 如果redo log和binlog都刷完盘了,但是commit的标签没来得急打上,这个事务不算提交成功?

我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
薛晓刚
2021-12-03

应该不会出现这个情况。

暂无图片 评论
暂无图片 有用 0
打赏 0
外瑞古德
2021-12-03

应该是未提交成功

暂无图片 评论
暂无图片 有用 0
打赏 0
cqiwen
2021-12-03

要想知道这种情况下到底有没有自动commit,可以另外打开一个客户端连接到数据库中,查询你修改的相关数据,看是否已经变化为更改后的数据,如果没有更改,则说明并没有自动commit. 我个人觉得如果你开了一个事务,然后没commit,它是不会成功的,应该会回滚。

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
MySQL主从延迟,版本5.7.30,开启了slave并行,延迟还在逐步拉大,该怎么处理?
回答 3
已采纳
看看我这篇文章吧,总结了一些解决主从复制问题的方法。https://www.modb.pro/db/525520
ibd2sdi 如何恢复某个ibd文件中的数据呢?8.0
回答 1
可以参考下这个:《[MYSQL]数据恢复,无备份,只剩一个ibd文件怎么恢复数据?》https://www.modb.pro/db/1778725138506256384
各位大佬,docker-compose部署的mysql8,启动报这个错,如何处理,之前都是正常用的,断电有启动就报这个了。
回答 2
这不是报错信息:在Docker中,(Entrypoint)是指容器启动时执行的命令。这里的“(Entrypoint)切换到专用用户mysql”意味着MySQL服务将以一个名为“mysql”的专用用户身
生产环境 MySQL双主推荐吗?
回答 3
已采纳
 MySQL两个节点都可以写入,极其容易造成主键重复,进而导致主从同步失败。同步失败后,SlaveSQLThread线程就停了,除非解决了同步的错误,才能继续进行同步。同步失败的错误,不会只
MySQL 8 忘记密码,如何修改密码?
回答 2
已采纳
重启mysql服务systemctlrestartmysqld.service不用输密码,直接回车即可进入mysqlurootp1.刷新权限mysql>flushprivileges;2.进入m
binlog2sql:支持远程数据库吗?
回答 1
貌似本地
MySQL用哪个图形化界面比较好?
回答 3
 workbench还可以带监控功能官方出品  dbeaver大而全也可以。
一个MYSQL数据表最多能存多少行数据?
回答 1
PAGENO是4字节,取数范围就是4G,按照pagesize16KB算的话,就是4G16K64TBext文件系统限制16TB…至于能存多少行数据,得看你每行数据的大小,(每页还有额外的空间用来记录页信
mysql中什么是回表操作?
回答 5
已采纳
使用非聚簇索引(也就是我们常说的二级索引)先查找到主键值,由于非聚簇索引中不包含用户记录。所以如果想查找到完整用户记录的话,还是需要到聚簇索引中再查一遍,这个过程就是回表。
mysql对使用cpu有限制吗?
回答 2
不会