前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >mysql复制系列6-复制信息相关的表

mysql复制系列6-复制信息相关的表

原创
作者头像
wangwei-dba
修改2021-05-17 18:05:13
1.5K0
修改2021-05-17 18:05:13
举报
文章被收录于专栏:mysql-dba

复制状态信息查看可以通过一些语句如(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 (我们经常使用的方式)

代码语言:javascript
复制
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 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档