事务日志和二进制日志的讨论

比如在某个库中,update t set salary=salary+1000

该事务成功执行并且提交后;

在事物日志中redo log中记录update t set salary=salary+1000

并且undo  log中应该记录update t set salary=salary-1000 ;为了以后事物回购

那么在二进制日志中(语句模式下)

也应该记录update t set salary=salary+1000 吧;

那么这个update要同时记录上面的这2种日志中吗?

2:如何根据lsn号,找到是对应的那个二进制日志?

3:比如我在回话中执行了一个insert语句,在开启了二进制日志模式下,如何知道这个insert是记录到哪个二进制中了?

4:如何查看当前正在使用的活动的事物日志是哪个?默认情况下有ib_logfile0,ib_logfile1,换句话说是当前正在使用的是他们当中的那个

参与1

0同行回答

“答”则兼济天下,请您为题主分忧!

提问者

nanjing_2013
系统架构师北京卓望

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2016-01-29
  • 关注会员:1 人
  • 问题浏览:1780
  • X社区推广