Chinaunix首页 | 论坛 | 博客
  • 博客访问: 128946
  • 博文数量: 89
  • 博客积分: 2580
  • 博客等级: 少校
  • 技术积分: 775
  • 用 户 组: 普通用户
  • 注册时间: 2009-01-05 20:09
文章分类

全部博文(89)

文章存档

2009年(89)

我的朋友

分类: Mysql/postgreSQL

2009-08-21 13:14:10


有时如果在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上执行相应的语句。

阅读(485) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~