本文介紹如何使用SHOW SLAVE STATUS語句查看由CHANGE MASTER TO語句創建的主從復制鏈路狀態。
語法
SHOW SLAVE STATUS [ channel_option ]
channel_option:
FOR CHANNEL channel
注意事項
執行上述SQL需要當前實例的高權限賬號。
帶channel_option表示只對名字為 'channel' 的主從復制鏈路生效,不帶channel option表示對該實例所有的主從復制鏈路生效。
此語句中,SLAVE可替換為REPLICA,語義不變。
示例
執行以下語句,可查看由CHANGE MASTER TO語句創建的channel name為aaa的主從復制鏈路狀態。
SHOW SLAVE STATUS for channel 'aaa';
返回結果如下:
SHOW SLAVE STATUS\G
*************************** 1. row ***************************
Master_Host: 127.0.0.1
Master_User: polardbxtest
Master_Port: 3036
Master_Log_File: binlog.000001
Read_Master_Log_Pos: 17300738
Relay_Log_File: binlog.000001
Relay_Log_Pos: 17300738
Relay_Master_Log_File: binlog.000001
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
Replicate_Do_DB:
Replicate_Ignore_DB:
Replicate_Do_Table:
Replicate_Ignore_Table:
Replicate_Wild_Do_Table:
Replicate_Wild_Ignore_Table:
Last_Error:
Exec_Master_Log_Pos: 17300738
Exec_Master_Log_Tso: 7186584608278839360
Until_Condition: None
Master_SSL_Allowed: No
Seconds_Behind_Master: 27
Master_SSL_Verify_Server_Cert: No
Replicate_Ignore_Server_Ids:
SQL_Remaining_Delay: NULL
Slave_SQL_Running_State: Yes
Auto_Position: 0
Replicate_Rewrite_DB:
Replicate_Mode: INCREMENTAL
Running_Stage: REPLICA_INC_CATCH_UP
Replicate_Enable_Ddl: true
Skip_Tso:
Skip_Until_Tso:
Write_Type: SPLIT
Conflict_Strategy: OVERWRITE
Source_Stream_Group_Name:
Channel_Name: aaa
Sub_Channel_Name: 1
1 row in set (0.01 sec)
返回結果說明(僅說明需要用戶關注的字段):
以下參數說明請參見CHANGE MASTER TO
Master_Host
Master_User
Master_Port
Master_Log_File
Write_Type
Replicate_Mode
Conflict_Strategy
Replicate_Ignore_Server_Ids
Source_Stream_Group_Name
Channel_Name
以下參數表示主從復制鏈路的運行位置
Relay_Master_Log_File:當前復制位點對應的文件名。
Read_Master_Log_Pos:當前復制位點對應的文件offset。
Exec_Master_Log_Pos:當前復制位點對應的文件offset。
Exec_Master_Log_Tso:當前復制位點對應的上游TSO。
以下參數表示主從復制鏈路的運行狀態
Slave_SQL_Running_State: {Yes|No}
以下參數說明請參見CHANGE REPLICATION FILTER
Replicate_Do_DB
Replicate_Ignore_DB
Replicate_Do_Table
Replicate_Ignore_Table
Replicate_Wild_Do_Table
Replicate_Wild_Ignore_Table
Replicate_Enable_Ddl: true
Skip_Tso
Skip_Until_Tso
其他參數
Last_Error:該主從復制鏈路最近的報錯。
Seconds_Behind_Master:該主從復制鏈路當前的主備復制延遲。