专栏首页mysql-dbamysql复制系列6-复制信息相关的表
原创

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

复制状态信息查看可以通过一些语句如(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 显示当前主库所连接的从库列表

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • mysql复制系列2-复制的格式

    mysql 复制是基于binlog日志的,binlog日志中根据事件类型,事件以不同的格式被记录到二进制日志中,复制的格式由系统变量binlog_format控...

    wangwei-dba
  • mysql复制系列1-复制的基本原理

    主库上的所有数据的变更(DDL,DML等)都会被记录到自己的binlog日志中,从库利用从主库传输来的binlog进行回放来模拟主库的数据变更

    wangwei-dba
  • 复制信息记录表|全方位认识 mysql 系统库

    在上一期《时区信息记录表|全方位认识 mysql 系统库》中,我们详细介绍了mysql系统库中的时区信息记录表,本期我们将为大家带来系列第七篇《复制信息记录表|...

    老叶茶馆
  • MySQL复制错误ERROR 1837的相关缺陷案例

    从官方文档的中“gtid的限制”《https://dev.mysql.com/doc/refman/5.6/en/replication-gtids-restr...

    SEian.G
  • Linux操作系统复制MySQL数据表的方法

    如果我们需要完全的复制MySQL的数据表,包括表的结构,索引,默认值等。 如果仅仅使用CREATE TABLE ... SELECT 命令,是无法实现的。

    用户7639835
  • MySQL复制错误1837的相关缺陷一例——insert delay在GTID下异常binlog格式

    2) 上线看了一下报错信息、数据库版本5.6。尝试执行了一下stop slave;start slave; 没办法快速恢复。问题1:此时,如果是你,如何去处理这...

    腾讯云数据库 TencentDB
  • 【MySQL】语句执行分析

    今天客户那边遇到一个问题:多选文件进行操作,数据量一大后台处理就特别慢,浏览器显示504超时。为了验证问题是否出在sql语句,所以用以下方法来分析:

    周三不加班
  • [Spring cloud 一步步实现广告系统] 15. 使用开源组件监听Binlog 实现增量索引准备

    执行sql update ad_user set user_status=1 where user_id=10;

    Isaac Zhang
  • 新特性解读 | InnoDB-Cluster 扫盲-日常运维

    我们知道,InnoDB Cluster 是 Oralce 官方发布的用来管理 MySQL 组复制的一套工具,有了 InnoDB Cluster,MySQL 原生...

    爱可生开源社区
  • 高性能MySQL【笔记】超详细

    一、MySQL架构与历史 A.并发控制 1.共享锁(shared lock,读锁):共享的,相互不阻塞的 2.排他锁(exclusive lock,写锁):排他...

    硬核项目经理
  • 第一章《初识数据库》

    (1)什么是数据库: 硬盘—管理软件 数据库(DataBase、DB)是一个长期存储在计算机内、有组织的、有共享的、统一管理的数据集合。他简而言之就是一个存...

    全栈程序员站长
  • 来啊,一起“整”个 MySQL !

    本文编辑 : 长安月下赏美人儿 编程工具 : MySQL 阅读时长 : 4分钟

    DataScience
  • 故障分析 | MySQL TEXT 字段的限制

    项目中有一个数据交换的场景,由于使用了很多个 varchar(1000)、 varchar(2000),导致在创建表的时候,MySQL 提示:

    爱可生开源社区
  • 统计信息记录表|全方位认识 mysql 系统库

    在上一期《数据库对象信息记录表|全方位认识 mysql 系统库》中,我们详细介绍了mysql系统库中的元数据记录表,本期我们将为大家带来系列第四篇《统计信息记录...

    老叶茶馆
  • 顶级程序员必读的13本Java书籍

    公众号 IT老哥
  • MYSQL数据库常用知识整理

    MySQL[是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体...

    明哥的运维笔记
  • Day1 | 认识MySQL

    终端输入mysql,发现提示command not found,需要先设置环境路径;

    DataScience
  • Percona Toolkit工具简介

    Percona Toolkit简称pt工具,是Percona公司开发用于管理MySQL的工具,功能包括检查主从复制的数据一致性、检查重复索引、定位IO占用高的表...

    AsiaYe
  • MySQL中GTID和自增列的数据测试(r12笔记第38天)

    昨天的一篇文章MySQL自增列主从不一致的测试(r12笔记第37天),今天有不少网友向我确认一些细节,我想最近正好在看GTID的东西,可以揉在一起来说说。 ...

    jeanron100

扫码关注云+社区

领取腾讯云代金券