复制状态信息查看可以通过一些语句如(show slave status)和相关的系统表来进行查看,它们之前有对应的关系
复制相关的表:
1.mysql.salve_master_info:包含从库与主库连接状态和当前的配置信息,主库的ip、登录主库复制用户账号密码、io线程读取的主库二进制日志文件以及位置 (需要设置变量master-info-repository=TABLE)
2.mysql.slave_relay_log_info:保存从库中继日志执行点的信息,中继日志文件和位置信息、对应主库的二进制文件和位置信息
3.replication_applier_configuration:记录从库延迟复制的配置参数(performance_schema库)
4.replication_applier_status:记录从库当前的普通事务执行状态(performance_schema库)
5.replication_applier_status_by_coordinator:记录从库使用多线程复制时,从库的coordinator线程的工作状态以及出错信息(performance_schema库)
6.replication_applier_status_by_worker:记录多线程复制的work线程状态(performance_schema库)
7.replication_connection_configuration:记录从库连接主库的配置参数,在执行change master时插入和更(performance_schema库)
8.replication_connection_status:记录从库io线程的连接状态信息(performance_schema库)
9.replication_group_member_stats:记录组复制成员的事务状态统计信息(performance_schema库)
10.replication_group_member:记录组复制成员的网络和状态信息(performance_schema库)
复制信息查看show slave status \G (我们经常使用的方式)
mysql>show slave status\G;
***************************1.row***************************
Slave_IO_State:Waiting for master to send event --io线程状态
Master_Host:10.1.1.11 --连接的主库ip
Master_User:repl --连接主库的用户名
Master_Port:3312 --连接主库的端口
Connect_Retry:60 --连接主库的重试间隔
Master_Log_File:mysql-bin.006922 --io线程读取当前主库的二进制文件名
Read_Master_Log_Pos:567117404 --io线程读取当前主库的二进制日志位置
Relay_Log_File:bss-mysql-slave-relay-bin.020759 --从库sql线程读取中继日志文件名
Relay_Log_Pos:566686064 --从库sql线程读取中继日志文件位置
Relay_Master_Log_File:mysql-bin.006922 --从库sql线程读取回放对应的主库的二进制日志文件
Slave_IO_Running:Yes --从库io线程运行状态
Slave_SQL_Running:Yes --从库sql线程运行状态
Replicate_Do_DB: --以下复制过滤相关
Replicate_Ignore_DB:
Replicate_Do_Table:
Replicate_Ignore_Table:
Replicate_Wild_Do_Table:
Replicate_Wild_Ignore_Table:
Last_Errno:0 --sql线程出错信息代码
Last_Error: -- --sql线程出错信息
Skip_Counter:0
Exec_Master_Log_Pos:566685890 --从库sql线程读取回放对应的主库的二进制日志文件位置
Relay_Log_Space:567117883 --当前存在所有中继日志大小
Until_Condition:None
Until_Log_File:
Until_Log_Pos:0
Master_SSL_Allowed:No
Master_SSL_CA_File:
Master_SSL_CA_Path:
Master_SSL_Cert:
Master_SSL_Cipher:
Master_SSL_Key:
Seconds_Behind_Master:0 --显示从库复制延迟时间
Master_SSL_Verify_Server_Cert:No
Last_IO_Errno:0 --导致io线程出错的编号
Last_IO_Error: --io线程出错的错误信息
Last_SQL_Errno:0 --sql线程出错的编号
Last_SQL_Error: --sql线程出错的错误信息
Replicate_Ignore_Server_Ids:
Master_Server_Id:113312
Master_UUID:e97f3051-1da4-11eb-9fe9-baf0fafbff04
Master_Info_File:mysql.slave_master_info
SQL_Delay:0 -- 复制延迟配置从库延迟主库时间
SQL_Remaining_Delay:NULL --从库延迟剩余的秒数
Slave_SQL_Running_State:Slave has read all relay log; waiting for more updates --sql线程的状态
Master_Retry_Count:86400
Master_Bind:
Last_IO_Error_Timestamp: --最近一次io线程发生错误的时间
Last_SQL_Error_Timestamp: --最近一次sql线程发生错误的时间
Master_SSL_Crl:
Master_SSL_Crlpath:
Retrieved_Gtid_Set:e97f3051-1da4-11eb-9fe9-baf0fafbff04:873643901-2879718702 --从库收到所有事务的GTID SET
Executed_Gtid_Set:e97f3051-1da4-11eb-9fe9-baf0fafbff04:1-2879718702 --从库执行的事务的GTID SET
Auto_Position:1 --是否启动自动定位
Replicate_Rewrite_DB: -- 主从数据库回放对应关系
Channel_Name:
Master_TLS_Version:
Master_public_key_path:
Get_master_public_key:0
Network_Namespace:
show processlist 在主从库上查看复制相关线程的状态
show master status 查看主库信息
show slave hosts 显示当前主库所连接的从库列表
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。