如何暂停binlog的记录
作者:不详转载自:不详更新时间:2010-4-23

有时如果在master上对某大表进行create index的操作,会造成slave-seconds-behind-master值很大,导致业务的同步性受阻。

原因:slave在执行binlog时是单线程顺序执行的。因此在执行某条耗时很久的语句时,之后的语句无法执行。

因此对某些可能会对slave产生性能影响的语句可以如下操作:

在master上执行:
set sql_log_bin='off';
create index XXX
set sql_log_bin='on';

然后再到slave上执行相应的语句。