数据库同步工具
sqlserver,Mysql数据同步软件

主从同步sql

在线QQ客服:1922638

专业的SQL Server、MySQL数据库同步软件

dmin @ localhost:(无)02:24:12 \ gt;显示从站状态\\\\ G;

*************************** 1.行******************** *******

Slave_IO_State:

Master_Host:192.168.110.37

主用户:coolcloud

Master_Port:3306

Connect_Retry:60

Master_Log_File:mysql-bin.009446

Read_Master_Log_Pos:395906258

Relay_Log_File:mysql-relay-bin.023654

Relay_Log_Pos:116914282

Relay_Master_Log_File:mysql-bin.009379

Slave_IO_Running:是

Slave_SQL_Running:是

Replicate_Do_DB:

Replicate_Ignore_DB:

Replicate_Do_Table:

Replicate_Ignore_Table:

Replicate_Wild_Do_Table:

Replicate_Wild_Ignore_Table:

Last_Errno:0

Last_Error:

Skip_Counter:0

Exec_Master_Log_Pos:116914137

Relay_Log_Space:36363086628

直到条件:无

直到日志文件:

直到Log_Pos:0

Master_SSL_Allowed:否

Master_SSL_CA_File:

Master_SSL_CA_Path:

Master_SSL_Cert:

Master_SSL_Cipher:

Master_SSL_Key:

Seconds_Behind_Master:NULL

Master_SSL_Verify_Server_Cert:否

Last_IO_Errno:0

Last_IO_Error:

Last_SQL_Errno:0

Last_SQL_Error:

设置1行(0.00秒)

错误:

未指定查询

一旦主从同步失败,将导致sql_thread终止,并且relay_log的累积约为20G。处理完主从同步后,sql_thread正常工作,而IO_thread正常工作。 3天后,累积的relay_log仍未存储并累积容量仍增加到35G,为什么relay_log处理如此缓慢?从日志中看,系统运行状态正常,请大侠给出一些建议。

sql_thread是单线程的,并且master与多个线程并行执行。如果主服务器上的事务操作繁重,将有越来越多的产品,请考虑尝试更多的sql_thread

是的,经过分析,业务端正在删除无法从单线程库处理的大数据表,并且io性能相对较低,从而导致积累

[mysql @ mysql192-168-0-36/data/mysqldata1/relaylog] iostat-x/dev/sda2 2 9

Linux 2.6.18-164.el5(mysql192-168-0-36)\\ ub26; 2013年12月23日

avg-cpu:%用户 \\\\ n不错的%系统\\\\%iowait \\\\\\ n \\%偷走 \ n%闲置

7.98; 0.00 \\\ 3.34; 3.75; 0.00 \\\ \ nbrsp;

设备:\\ ubsp; rrqm/s wrqm/s r/s w/s rsec/s s/s avgqu-sz \ 等待\\ n svctm \\ n \ n%util

sda2 \ 6.02; 1050.99 93.36 111.82 5026.43 13932.b \ n; b \ n; b \ b; n; 16.13 2.18 44.72

avg-cpu:%用户 \\\\ n不错的%系统\\\\%iowait \\\\\\ n \\%偷走 \ n%闲置

4.44 0.00 \\\ 2.75; 6.65; 0.00 \\\ \ nbrp;

设备:\\ ubsp; rrqm/s wrqm/s r/s w/s rsec/s s/s avgqu-sz \ 等待\\ n svctm \\ n \ n%util

sda2 \ 9.00 \ 495.00 193.sp 285.50 \ 6324.00 21136.00 \ n \\ n 2.82; 1.92; 91.75

avg-cpu:%用户 \\\\ n不错的%系统\\\\%iowait \\\\\\ n \\%偷走 \ n%闲置

4.40; 0.00 \\\ 2.59; 7.22 0.00 \\\ \ nbrsp;

设备:\\ ubsp; rrqm/s wrqm/s r/s w/s rsec/s s/s avgqu-sz \ 等待\\ n svctm \\ n \ n%util

sda2 \ 1.00英镑 261.00 216.50 143.50 \ 7008.00 \ \ bb; 960; nbsp; \ bb; 960; 1.43 \ 3.68 2.55 \ 91.85

avg-cpu:%用户 \\\\ n不错的%系统\\\\%iowait \\\\\\ n \\%偷走 \ n%闲置

4.50; 0.00 \\\ 2.37; 6.31 0.00 \\\ \ nbrsp;

设备:\\ ubsp; rrqm/s wrqm/s r/s w/s rsec/s s/s avgqu-sz \ 等待\\ n svctm \\ n \ n%util

sda2 \ 2.00; 154.50 211.50 73.50 6896.00; \ b; 52; 1.20 4.59; 3.20; 91.20

avg-cpu:%用户 \\\\ n不错的%系统\\\\%iowait \\\\\\ n \\%偷走 \ n%闲置

3.37; 0.00 \\\ 1.50; 6.37; 0.00 \\\ \ nbrsp;

设备:\\ ubsp; rrqm/s wrqm/s r/s w/s rsec/s s/s avgqu-sz \ 等待\\ n svctm \\ n \ n%util

sda2 \ 9.00 \ 252.00 200.00 179.00 \ 6480.00 12580.00 \ \ nb; 3.22; 2.43 \ 91.95

avg-cpu:%用户 \\\\ n不错的%系统\\\\%iowait \\\\\\ n \\%偷走 \ n%闲置

4.65; 0.00 \\\ 2.62 7.03 0.00 \\\ \ nbrsp;

设备:\\ ubsp; rrqm/s wrqm/s r/s w/s rsec/s s/s avgqu-sz \ 等待\\ n svctm \\ n \ n%util

sda2 \ 0.00 \\\ 187.50 181.50 267.00 5984.00 19148.00 2.79 2.05; 92.10

avg-cpu:%用户 \\\\ n不错的%系统\\\\%iowait \\\\\\ n \\%偷走 \ n%闲置

5.15 0.00 \\\ 3.53; 6.40 0.00 \\\ \ nbrsp;

设备:\\ ubsp; rrqm/s wrqm/s r/s w/s rsec/s s/s avgqu-sz \ 等待\\ n svctm \\ n \ n%util

sda2 \ 1.00英镑 273.13 200.50 77.11 6360.20 \ \ bb; 618; 1.19 4.31 3.32; 92.04

avg-cpu:%用户 \\\\ n不错的%系统\\\\%iowait \\\\\\ n \\%偷走 \ n%闲置

3.47 0.00 \\\ 2.06; 7.91; 0.00 \\\ \ nbrp;

设备:\\ ubsp; rrqm/s wrqm/s r/s w/s rsec/s s/s avgqu-sz \ 等待\\ n svctm \\ n \ n%util

sda2 \ 11.00; 173.00 191.00 320.00 \\ ubsp; 6072.00 19328.00 \ b \ b; b \ b; b \ b; b \ b; b; b; 1.86; 95.10

avg-cpu:%用户 \\\\ n不错的%系统\\\\%iowait \\\\\\ n \\%偷走 \ n%闲置

4.15 0.00 \\\ 1.75; 6.59 0.00 \\\ \ nbrsp;

设备:\\ ubsp; rrqm/s wrqm/s r/s w/s rsec/s s/s avgqu-sz \ 等待\\ n svctm \\ n \ n%util

sda2 \ 1.00英镑 97.00 200.00 155.00 \ 6296.00 11160.00 \ \ bb; 49 \ 3.43; 2.65; 94.25

另外,需要修补更多的sql_thread。

官方版本5.6和其他第三方分支版本已实现从属多线程复制

在5.5半同步复制之后,MySQL 5.6对其进行了优化和改进,其中两个更为重要:

1.对操作和维护人员来说应该是很大的乐趣。主从切换后,以传统方式,需要查找binlog和POS点,然后将主站改为点,而不是非常有经验的操作和维护,通常会发现错误,从而导致主从同步复制错误,在mysql5.6中,您不再需要知道binlog和POS点,您只需要知道主服务器的IP,端口,帐户密码,因为同步复制是自动的,是的,MySQL通过内部机制GTID自动找到了一些同步。

2.多线程复制基于库。在以前的版本中,同步复制是单线程的,排队的,并且只能一个一个地执行。在5.6中,可以在多个库之间实现多线程复制。例如,yourDB库存储用户表和商品表。价格清单,订单清单,然后将每个业务表分别放在一个库中,然后可以执行多线程复制,但是在库中的一个表中,多线程复制无效。

新术语解释:

server_uuid:服务器身份标识。首次启动Mysql时,将自动生成server_uuid并将其写入数据目录中的auto.cnf文件。官方不建议修改。

并且server_uuid与GTID密切相关。

[root @ mysql5_6数据]#pwd

/usr/local/mysql/data

[root @ mysql5_6数据]#cat auto.cnf

[自动]

server-uuid = b0869d03-d4a9-11e1-a2ee-000c290a6b8f

GTID:全局事务标识符。启动此功能时,每个事务提交将在binlog中生成一个唯一的标识符,该标识符由UUID和事务ID组成。第一次提交的事务ID为1,第二个为2,第三个为3,依此类推。

检查binlog,您将看到以下内容:

当GTID打开时,从站在进行同步时无需查找binlog日志和POS点ous复制后,直接将master更改为master_auto_position = 1,它可以自动找到要同步的点。

未经允许不得转载:数据库同步软件|Mysql数据同步软件|sqlserver数据库同步工具|异构同步 » 主从同步sql

分享到:更多 ()

syncnavigator 8.6.2 企业版

联系我们联系我们