主从延时:(数据库层面)主库写多,从库单slave_sql_thread跟不上主库并发写,主从同步就会产生延时解决办法:升级mysql至mysql-5.6.3,支持多线程的主从复制使用MariaDB-10,可以实现并行复制主库使用机械硬盘,从库可以使用SSD盘或者PCIeFlash,尽量使主从库一个机房从库参..
分类:
其他好文 时间:
2015-06-12 01:06:52
阅读次数:
115
1.Master接收写操作,写入binlog2.Slave上IO_THREAD连接master上,请求变更日志3.IO_thread接收到日志请求后写入relay-log中4.slave上SQL_THREAD读取Relay-log,执行里面的SQL,把结果同步到Datafile
分类:
数据库 时间:
2015-06-11 23:20:03
阅读次数:
252
Exec_Master_Log_Pos: The position of the last event executed by the SQL thread from the master's binary log (Relay_Master_Log_File). (Relay_Master_L.....
分类:
数据库 时间:
2015-04-02 18:31:50
阅读次数:
134
周末的时候,突然收到报警的短信,是一台slave服务器sql_thread不为YES,唉,还能不能愉快的过周末啊。上服务器一看是,是主键冲突导致从库中断,也是Last_SQL_Errno: 1062错误,我们常用的方法是跳过错误,比如SET GLOBAL SQL_SLAVE_SKIP_COUNTE....
分类:
其他好文 时间:
2015-01-12 17:24:06
阅读次数:
179
复制原理
1. master将数据写到binlog中。
2. slave开启两个线程I/O thread和SQL thread。
3. slave的I/O thread线程连接到master,读取master上的binlog文件名称及binlog的position位置。
4. slave通过I/O thread接收master的变更信息,写入到relay log(中继日志...
分类:
数据库 时间:
2014-11-11 12:40:15
阅读次数:
260
今天我一个朋友,执行了stopslave,给卡死了,结果kill进程ID也杀不死。这是由于在主库上执行了一条很耗时的大SQL,通过主从复制在从库接收过来后,SQL_THREAD开始执行,这时你只要执行了stopslave,立马就卡死,之后你再执行showslavestatus\G;也会被卡住,必须等待那条大SQL..
分类:
其他好文 时间:
2014-09-24 17:49:47
阅读次数:
1401
最近MySQL 遇到了同步问题,现整理一下常遇到的错误的解决方法,备用。方法一:手动设置动态参数sql_slave_skip_counter我常用的脚本:stop slave sql_thread;set global sql_slave_skip_counter=1;start slave sql...
分类:
数据库 时间:
2014-08-27 16:15:57
阅读次数:
504