mysql binlog与redo
2017-01-08 20:40
267 查看
redo和binlog的写入点不同。binlog只在事务提交完成后进行一次写入,而innodb的redo在事务进行中不断写入,并不是随事务提交的顺序写入的。
比如写redo的顺序:T1,T2
binlog写顺序:T2,T1
如果T1是insert,T2是在T1的基础上update。将binlog传输到slave后,slave上执行顺序是T2,T1.
这样岂不是造成主从不一致?
各位有什么看法?或者我理解的哪里不对?
比如写redo的顺序:T1,T2
binlog写顺序:T2,T1
如果T1是insert,T2是在T1的基础上update。将binlog传输到slave后,slave上执行顺序是T2,T1.
这样岂不是造成主从不一致?
各位有什么看法?或者我理解的哪里不对?
相关文章推荐
- 浅谈关于redo log file的故障处理
- ORACLE入门之简析REDO LOGFILE
- 【一个不错的oracle数据库诊断例子,值得学习一下】Oracle数据库诊断案例-redo log日志组处于高激活状态
- [Oracle]Redo log日志组故障分析
- 手把手教你写Undo、Redo程序(续)
- Archiving Redo Information
- JavaScript Undo-Redo(根据《在javascript中用command 模式实现undo和redo》修改兼容Firefox)
- 命令模式中Undo/Redo的实现原理和方法
- Oracle 联机重做日志文件OnlineRedoLogFile 推荐
- ORACLE 10g append跟nologging插入对REDO的影响
- Tuning the Redolog Buffer Cache and Resolving Redo Latch Contention [ID 147471.1]
- 如何诊断Oracle Redo Log引发的性能问题
- Data Guard 环境下 主备库Redo log 的添加与删除
- Current online Redo 和 Undo 损坏的处理方法
- MySQL binlog 格式(Mixed,Statement,Row Level)
- current REDO被删的处理
- Oracle RBA(Redo Byte Address) 说明
- 物理Data Guard 下Failover 时Redo 的处理问题
- 如何计算某个sql语句所产生的redo和undo大小?
- Know more about RBA redo block address