关于RDS mysql的默认binlog_format模式
发布日期:2015-11-8 13:11:8
关于RDS mysql的默认binlog_format模式 RDS for mysql的binlog模式为:ROW模式 mysql binlog的三种模式 1) ROW模式(RBR) 这种模式的缺点是会产生大量的日志,尤其是alter table的时候会让日志暴涨。优点是不记录每条sql语句的上下文信息,仅需记录哪条数据被修改了,修改成什么样了。而且不会出现某些特定情况下的存储过程、或function、或trigger的调用和触发无法被正确复制的问题。 2) STATEMENT模式(SBR) 每一条会修改数据的sql语句会记录到binlog中。这种模式的缺点是在某些情况下会导致master-slave中的数据不一致(如sleep()函数, last_insert_id(),以及user-defined functions(udf)等会出现问题)。优点是并不需要记录每一条sql语句和每一行的数据变化,减少了binlog日志量,节约IO,提高性能。 3) MIXED模式(MBR) 这种模式是两种模式的混合使用,一般的复制使用STATEMENT模式保存binlog,对于STATEMENT模式无法复制的操作使用ROW模式保存binlog,MySQL会根据执行的SQL语句选择日志保存方式。 如果问题还存在,请联系阿里云售后支持。
|