mysql从库SHOW SLAVE STATUS字段详解

欢迎来到我的博客,代码的世界里,每一行都是一个故事


在这里插入图片描述

mysql从库`SHOW SLAVE STATUS`字段详解

    • 前言
    • 输出字段展示
    • 字段说明

前言

在数据库的舞台上,主从同步就像是一场华丽的舞蹈,而SHOW SLAVE STATUS命令则是这场舞蹈的灯光,照亮了舞者的每一个动作和节奏。而今天,就让我们一起来解析MySQL中SHOW SLAVE STATUS命令返回的字段,探索这些字段背后的故事吧!让我们更深入地了解数据库同步的神奇世界!

输出字段展示

mysql> show slave status\G;
*************************** 1. row ***************************Slave_IO_State: Waiting for source to send eventMaster_Host: ubtone.localMaster_User: replicatorMaster_Port: 3306Connect_Retry: 60Master_Log_File: mysql-bin.000001Read_Master_Log_Pos: 565Relay_Log_File: mysql-relay-bin.000032Relay_Log_Pos: 326Relay_Master_Log_File: mysql-bin.000001Slave_IO_Running: YesSlave_SQL_Running: YesReplicate_Do_DB: Replicate_Ignore_DB: Replicate_Do_Table: Replicate_Ignore_Table: Replicate_Wild_Do_Table: Replicate_Wild_Ignore_Table: Last_Errno: 0Last_Error: Skip_Counter: 0Exec_Master_Log_Pos: 565Relay_Log_Space: 705Until_Condition: NoneUntil_Log_File: Until_Log_Pos: 0Master_SSL_Allowed: NoMaster_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: NoLast_IO_Errno: 0Last_IO_Error: Last_SQL_Errno: 0Last_SQL_Error: Replicate_Ignore_Server_Ids: Master_Server_Id: 1Master_UUID: dd481083-020b-11ef-9e88-001c421d83c9Master_Info_File: mysql.slave_master_infoSQL_Delay: 0SQL_Remaining_Delay: NULLSlave_SQL_Running_State: Replica has read all relay log; waiting for more updatesMaster_Retry_Count: 86400Master_Bind: Last_IO_Error_Timestamp: Last_SQL_Error_Timestamp: Master_SSL_Crl: Master_SSL_Crlpath: Retrieved_Gtid_Set: Executed_Gtid_Set: Auto_Position: 0Replicate_Rewrite_DB: Channel_Name: Master_TLS_Version: Master_public_key_path: Get_master_public_key: 0Network_Namespace: 
1 row in set, 1 warning (0.00 sec)

字段说明

以下是对这些字段的详细解释:

  1. Slave_IO_State: 描述当前 I/O 线程的状态。在这种情况下,状态是 “Waiting for source to send event”,表示 I/O 线程正在等待主服务器发送事件,以便从服务器可以读取并复制这些事件。

  2. Master_Host: 主服务器的主机名或 IP 地址。在这个示例中,主机名为 ubtone.local

  3. Master_User: 用于连接到主服务器的用户名。在这个示例中,用户名为 replicator

  4. Master_Port: 主服务器的端口号。在这个示例中,端口号为 3306,这是 MySQL 默认的端口号。

  5. Connect_Retry: 如果从服务器连接到主服务器失败,从服务器将会在重新连接之前等待的秒数。在这个示例中,等待时间为 60 秒。

  6. Master_Log_File: 主服务器当前正在写入的二进制日志文件名。在这个示例中,文件名为 mysql-bin.000001

  7. Read_Master_Log_Pos: 从服务器当前正在读取的主日志文件的位置。在这个示例中,位置为 565,表示从服务器已经读取了主服务器二进制日志文件中的前 565 个字节。

  8. Relay_Log_File: 从服务器上当前正在写入的中继日志文件名。在这个示例中,文件名为 mysql-relay-bin.000032

  9. Relay_Log_Pos: 从服务器上当前正在写入的中继日志文件的位置。在这个示例中,位置为 326,表示从服务器已经向中继日志文件写入了前 326 个字节。

  10. Relay_Master_Log_File: 从服务器当前正在读取的主日志文件名。在这个示例中,文件名为 mysql-bin.000001

  11. Slave_IO_Running: 描述当前 I/O 线程的运行状态。在这个示例中,状态为 “Yes”,表示 I/O 线程正在运行中。

  12. Slave_SQL_Running: 描述当前 SQL 线程的运行状态。在这个示例中,状态为 “Yes”,表示 SQL 线程正在运行中。

  13. Replicate_Do_DB: 指定要复制的数据库名列表。如果设置了该选项,则只有列表中指定的数据库的更改操作才会被复制到从服务器上。

  14. Replicate_Ignore_DB: 指定要忽略复制的数据库名列表。如果设置了该选项,则列表中指定的数据库的更改操作不会被复制到从服务器上。

  15. Replicate_Do_Table: 指定要复制的表名列表。如果设置了该选项,则只有列表中指定的表的更改操作才会被复制到从服务器上。

  16. Replicate_Ignore_Table: 指定要忽略复制的表名列表。如果设置了该选项,则列表中指定的表的更改操作不会被复制到从服务器上。

  17. Replicate_Wild_Do_Table: 指定要复制的通配表名列表。可以使用通配符来匹配多个表名。只有匹配的表的更改操作才会被复制到从服务器上。

  18. Replicate_Wild_Ignore_Table: 指定要忽略复制的通配表名列表。可以使用通配符来匹配多个表名。列表中指定的表的更改操作不会被复制到从服务器上。

  19. Last_Errno: 上次错误的错误号。如果复制过程中发生错误,则会记录错误号以供诊断。

  20. Last_Error: 上次错误的错误信息。如果复制过程中发生错误,则会记录错误信息以供诊断。

  21. Skip_Counter: 跳过的事件计数。如果需要在从服务器上跳过一定数量的事件,可以设置此参数。

  22. Exec_Master_Log_Pos: 执行的主日志文件位置。表示当前从服务器 SQL 线程正在执行的主日志文件的位置。

  23. Relay_Log_Space: 中继日志文件空间。表示中继日志文件的当前大小,以字节为单位。

  24. Until_Condition: 恢复操作的条件。用于指定从服务器复制操作停止的条件。

  25. Until_Log_File: 恢复操作的日志文件名。用于指定从服务器复制操作停止的日志文件名。

  26. Until_Log_Pos: 恢复操作的日志位置。用于指定从服务器复制操作停止的日志位置。

  27. Master_SSL_Allowed: 主服务器是否允许使用 SSL 加密连接。如果为 “Yes”,表示允许使用 SSL 加密连接;如果为 “No”,表示不允许使用 SSL 加密连接。

  28. Master_SSL_CA_File: 主服务器 SSL 连接所使用的 CA 文件的路径。CA 文件用于验证 SSL 证书的合法性。

  29. Master_SSL_CA_Path: 主服务器 SSL 连接所使用的 CA 路径。CA 路径指定了存放 CA 文件的目录路径。

  30. Master_SSL_Cert: 主服务器 SSL 连接所使用的证书文件的路径。

  31. Master_SSL_Cipher: 主服务器 SSL 连接所使用的加密算法。指定了用于 SSL 连接的加密算法。

  32. Master_SSL_Key: 主服务器 SSL 连接所使用的私钥文件的路径。

  33. Seconds_Behind_Master: 从服务器相对于主服务器的延迟时间,以秒为单位。如果为 0,表示从服务器与主服务器保持同步。

  34. Master_SSL_Verify_Server_Cert: 是否验证主服务器的 SSL 证书。如果为 “Yes”,表示验证主服务器的 SSL 证书;如果为 “No”,表示不验证主服务器的 SSL 证书。

  35. Last_IO_Errno: 上次 I/O 错误的错误号。如果复制过程中发生 I/O 错误,则会记录错误号以供诊断。

  36. Last_IO_Error: 上次 I/O 错误的错误信息。如果复制过程中发生 I/O 错误,则会记录错误信息以供诊断。

  37. Last_SQL_Errno: 上次 SQL 错误的错误号。如果复制过程中发生 SQL 错误,则会记录错误号以供诊断。

  38. Last_SQL_Error: 上次 SQL 错误的错误信息。如果复制过程中发生 SQL 错误,则会记录错误信息以供诊断。

  39. Replicate_Ignore_Server_Ids: 要忽略的主服务器的服务器标识符列表。指定的服务器标识符用于在复制过程中指示从服务器忽略来自指定主服务器的事件。

  40. Master_Server_Id: 主服务器的服务器标识符。每个 MySQL 服务器都有一个唯一的标识符,用于在复制拓扑中标识不同的服务器角色。

  41. Master_UUID: 主服务器的 UUID(通用唯一标识符),用于在复制拓扑中唯一标识主服务器。

  42. Master_Info_File: 保存主服务器连接信息的文件名。这个文件包含了从服务器连接到主服务器所需的信息,如主服务器的主机名、用户名、密码等。

  43. SQL_Delay: 设置从服务器 SQL 线程的延迟时间。如果设置了延迟时间,SQL 线程将等待指定时间后再应用从主服务器接收到的更改。

  44. SQL_Remaining_Delay: SQL 线程剩余的延迟时间。如果设置了延迟时间,此字段将显示 SQL 线程剩余的延迟时间。

  45. Slave_SQL_Running_State: 描述当前 SQL 线程的运行状态。在这个示例中,状态是 “Replica has read all relay log; waiting for more updates”,表示 SQL 线程已经读取了所有中继日志,并等待更多的更新。

  46. Master_Bind: 主服务器的绑定地址。如果主服务器配置了绑定地址,则此字段会显示主服务器的绑定地址。

  47. Last_IO_Error_Timestamp: 上次 I/O 错误发生的时间戳。如果复制过程中发生 I/O 错误,则会记录错误的发生时间。

  48. Last_SQL_Error_Timestamp: 上次 SQL 错误发生的时间戳。如果复制过程中发生 SQL 错误,则会记录错误的发生时间。

  49. Master_SSL_Crl: 主服务器 SSL 连接所使用的证书撤销列表(CRL)文件的路径。

  50. Master_SSL_Crlpath: 主服务器 SSL 连接所使用的证书撤销列表(CRL)路径。指定了存放 CRL 文件的目录路径。

  51. Retrieved_Gtid_Set: 从服务器检索到的 GTID 集合。表示从服务器已经检索到的全局事务标识符的集合。

  52. Executed_Gtid_Set: 在当前服务器上执行的 GTID 集合。表示当前服务器已经执行的全局事务标识符的集合。

  53. Auto_Position: 是否启用自动位置。如果为 1,则表示启用了自动位置模式;如果为 0,则表示未启用。

  54. Replicate_Rewrite_DB: 复制重写数据库。用于指定从服务器上的数据库重写规则。

  55. Channel_Name: 复制通道名称。用于指定复制通道的名称。

  56. Master_TLS_Version: 主服务器使用的 TLS(传输层安全)协议版本。

  57. Master_public_key_path: 主服务器的公钥文件路径。

  58. Get_master_public_key: 是否获取主服务器的公钥。如果为 1,则表示从服务器尝试获取主服务器的公钥;如果为 0,则表示不获取主服务器的公钥。

  59. Network_Namespace: 网络命名空间。指定了 MySQL 服务器所在的网络命名空间。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/686035.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

两次DNAT(端口映射)的问题验证

1.问题描述 某Linux课程上看到,两次DNAT(端口映射)会导致TCP源丢失的问题,因为本身学过网络相关的知识,理论上并未发现会在哪个节点丢失源的问题,遂实验验证。 2.ensp模拟验证 因为使用手头没有eve模拟器…

成本降低 90%,出海社交平台 Typing 基于 Databend 的大数据探

Typing(输入中科技)成立于 2022 年,是一家主要面向东南亚、拉美、中东等海外地区提供社交平台的出海企业。其社交平台类似于国内的 Soul、陌陌等,提供视频直播、语音聊天室、短视频、生活分享、文字聊天等社交功能,注册…

多模态模型Mini-Gemini:代码模型数据均开源,MiniCPM小钢炮2.0全家桶四连发,可以在Android 手机端上运行的大模型,效果还不错

多模态模型Mini-Gemini:代码模型数据均开源,MiniCPM小钢炮2.0全家桶四连发,可以在Android 手机端上运行的大模型,效果还不错。 多模态模型Mini-Gemini:代码模型数据均开源 香港中文大学终身教授贾佳亚团队提出多模态模…

文心一言 VS 讯飞星火 VS chatgpt (255)-- 算法导论18.3 1题

一、请说明依次从图18-8(f)中删除C、P和V后的结果。如果要写代码,请用go语言。 文心一言: 首先,让我们明确一点:由于您没有提供具体的图18-8(f)的内容,我只能假设它是一个数据结构(可能是图、树或列表等&…

【JVM】了解JVM规范中的虚拟机结构

目录 JVM规范的主要内容 1)字节码指令集(相当于中央处理器CPU) JVM指令分类 2)Class文件的格式 3)数据类型和值 4)运行时数据区 5)栈帧 6)特殊方法 7)类库 JVM规范的主要内容 1&#…

三层交换机静态路由连通实验

静态路由是一种手动配置路由表的方式,网络管理员需要手动指定网络中的每一个路由器下一跳路由器的地址,以及到达目的网络的最短路径。静态路由的路由表不会自动更新,如果网络拓扑发生了变化,管理员需要手动更改路由表。 实验拓扑图…

【Web】2023浙江大学生省赛初赛 secObj 题解

目录 step 0 step 1 step 2 step 3 题目本身是不难,简单复健一下 step 0 pom依赖就是spring 反序列化入口在./admin/user/readObj 输入流做了黑名单的过滤,TemplatesImpl不能直接打 可以jackson打SignedObject二次反序列化绕过 具体原理看下面这…

从头理解transformer,注意力机制(上)

深入理解注意力机制和Transformer架构,及其在NLP和其他领域的突破。 要想理解transformer,先从编码器解码器结构开始理解 基于transformer发展起来的llm 右边:只有解码器,强项是生成内容 左边:只有编码器&#xff0…

RS2255XN功能和参数介绍及PDF资料

RS2255XN是一款由Runic(润石)公司生产的模拟开关。以下是关于RS2255XN的一些技术参数和特点: 封装:MSOP-10 电源电压范围:2.5V至5.5V 工作温度范围:-40C至125C 类型:模拟开关 品牌:R…

正点原子i.MX 93开发板,双核A55+M33+NPU,双路RS485FDCAN千兆网,异核/AI/工业开发!

正点原子i.MX 93开发板新品上市!双核A55M33NPU,双路RS485&FDCAN&千兆网,异核/AI/工业开发! NXP的i.MX系列是一系列面向多媒体和工业应用的ARM架构微处理器。从i.MX6U到i.MX93,这一系列经历了显著的发展&#x…

RH850F1KM Part1 创建一个新工程

1、选择File->New ECU Project.# 2、填写工程名和工程文件路径,点击Next 3、点击Next 4、点击Finish 5、报错:# 6、步骤5报错原因: RH850F1KM 搭建MCAL配置环境中复制到BSWMD文件夹下的文件过多,除包含当前芯片型号外&#…

代码随想录训练营Day28:贪心算法06

1.738单调递增的数字 贪心策略&#xff1a;如果strNum[i]<strNum[i-1]那么strNum[i] 9,strNum[i-1]--;//比如87对应的最大的单调递增的就是79. 具体实现&#xff1a; 对于遇到小于的情况&#xff1a;如果strNum[i]<strNum[i-1]那么strNum[i] 9,strNum[i-1]--;遍历顺…