網上有很多類似文章,但是排版和內容不是很直觀,決定自己總結一份從節點狀態(show slave status)輸出資訊詳解,如有疑問可查看官方檔案
# 查看資料庫同步狀態資訊
mysql> show slave status\G;
*************************** 1. row ***************************
# 等待master發生事件
Slave_IO_State: Waiting for master to send event
# master服務器IP地址
Master_Host: 192.168.100.200
# 用來同步資料的用戶
Master_User: rsync
# master服務器mysql監聽的埠
Master_Port: 3306
# 斷開重連時間
Connect_Retry: 60
# I/O執行緒當前正在讀取的主服務器二進制日志檔案的名稱
Master_Log_File: mysql-bin.000123
# 本機從I/O執行緒讀取主服務器二進制日志位置
Read_Master_Log_Pos: 107456
# SQL執行緒當前讀取執行的中繼日志檔案的名稱
Relay_Log_File: relay-bin.000009
# SQL執行緒讀取執行中繼日志的位置
Relay_Log_Pos: 253
# 由SQL執行緒已讀到的主服務器二進制日志檔案的名稱(如果主從同步有延遲可看這個引數)
Relay_Master_Log_File: mysql-bin.000121
# I/O執行緒是否啟動并成功連接到主服務器上
Slave_IO_Running: Yes
# SQL執行緒是否啟動成功
Slave_SQL_Running: Yes
# 設定從master服務器進行同步的資料庫,通過replicate-do-db選項設定
Replicate_Do_DB:
# 設定不從master端進行資料同步的資料庫,replicate-ignore-db選項設定
Replicate_Ignore_DB:
# 設定從master服務器進行同步的表,通過replicate-ignore-table選項設定
Replicate_Do_Table:
# 設定不從master端進行資料同步的表,replicate-ignore-table選項設定
Replicate_Ignore_Table:
#從服務器限制復制更新通配符模式匹配到的表的陳述句,模式可以包含‘%’和‘_’通配符,與LIKE模式匹配運算子具有相同的含義,要指定多個表,應多次使用該選項,每個表使用一次,該選項可以跨資料庫進行更新,請讀取該選項后面的注意事項,例如:--replicate-wild-do-table=foo%.bar%只復制資料庫名以foo開始和表名以bar開始的表的更新,
Replicate_Wild_Do_Table:
#告訴從服務器執行緒不要復制通配符模式匹配到的表的陳述句,要想忽略多個表,應多次使用該選項,每個表使用一次,該選項可以跨資料庫進行更新,請讀取該選項后面的注意事項,例如:--replicate-wild-ignore-table=foo%.bar%不復制資料庫名以foo開始和表名以bar開始的表的更新,
Replicate_Wild_Ignore_Table:
# 最近的一次錯誤碼
Last_Errno: 0
# 最近一次錯誤碼的內容
Last_Error:
# 最近被使用的用于SQL_SLAVE_SKIP_COUNTER的值,例如:SET GLOBAL SQL_slave_SKIP_COUNTER = n;
Skip_Counter: 0
# SQL執行緒執行來自master的二進制日志最后一個事件位置(可同Relay_Master_Log_File一塊判斷同步延遲)
Exec_Master_Log_Pos: 107
# 所有原有的中繼日志結合起來的總大小
Relay_Log_Space: 408
# 復制until條件,在stop slave,start slave(不帶until)或server重啟的時候會自動重置
Until_Condition: None
# 復制停止的檔案名
Until_Log_File:
# 復制停止的檔案位置
Until_Log_Pos: 0
# 是否使用SSL連接master,允許Yes,禁止No,如果允許SSL連接,但是從屬服務器沒有讓SSL支持被啟用,則值為Ignored,
Master_SSL_Allowed: No
# ssl agent檔案ca-cert.pem的檔案名,組態檔master-ca選項設定
Master_SSL_CA_File:
# ssl agent檔案ca-cert.pem的路徑名,組態檔ca-cert.pem選項設定
Master_SSL_CA_Path:
# ssl 授權檔案,組態檔master-cert選項設定
Master_SSL_Cert:
# ssl 加密演算法,組態檔master-cipher選項設定
Master_SSL_Cipher:
# ssl 密鑰檔案,組態檔master-key選項設定
Master_SSL_Key:
# 簡單來說是測量從屬服務器SQL執行緒和從屬服務器I/O執行緒之間的時間差距,單位以秒計,(詳細含義請搜索)
Seconds_Behind_Master: 0
# 是否檢查master的授權檔案
Master_SSL_Verify_Server_Cert: No
# IO thread的上一次出錯的錯誤號
Last_IO_Errno: 0
# IO thread的上一次出錯的錯誤資訊
Last_IO_Error:
# SQL thread的上一次出錯的錯誤號
Last_SQL_Errno: 0
# SQL thread的上一次出錯的錯誤資訊
Last_SQL_Error:
# 忽略復制服務器ID
Replicate_Ignore_Server_Ids:
# master 主機server ID
Master_Server_Id: 2
# 從master獲取的UUID資訊
Master_UUID: f782d734-1afa-11ea-9820-661cbd2ea646
# 本地master.info檔案的位置
Master_Info_File: /data/mysql/master.info
# slave必須滯后于master的秒數
SQL_Delay: 0
# 當Slave_SQL_Running_State等master執行完MASTER_DELAY秒數之后執行的時間,此欄位包含剩余的延遲秒數,在其他時候這個欄位是 NULL
SQL_Remaining_Delay: NULL
# SQL執行緒的狀態(類似于 Slave_IO_State),該值與執行SHOW PROCESSLIST顯示的SQL執行緒的State值相同
Slave_SQL_Running_State: Waiting for table level lock
# 在連接丟失的情況下,副本可以嘗試重新連接到源的次數,
Master_Retry_Count
# 用于具有多個網路介面的salve節點,并確定選擇哪個slave的網路介面來連接到源,通過CHANGE MASTER TO MASTER_BIND設定
Master_Bind
# 顯示最近一次I/O發生錯誤的時間,格式為YYMMDD hh:mm:ss
Last_IO_Error_Timestamp
# 顯示最近一次SQL執行緒發生錯誤的時間,格式為YYMMDD hh:mm:ss
Last_SQL_Error_Timestamp
.....
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/329272.html
標籤:區塊鏈
上一篇:阿里內部教程:千頁 Redis 原始碼筆記,漲薪必備
下一篇:騰訊招聘爬蟲(Scrapy框架)
