show slave status 參數詳解

Slave_IO_State:等待 master 發生事件

Master_Host:當前的主服務器主機
Master_User:被用於連接主服務器的當前用戶
Master_Port:當前的主服務器接口
Connect_Retry:master-connect-retry選項的當前值
Master_Log_File:I/O線程當前正在讀取的主服務器二進制日誌文件的名稱
Read_Master_Log_Pos:在當前的主服務器二進制日誌中,I/O線程已經讀取的位置
Relay_Log_File:SQL線程當前正在讀取和執行的中繼日誌文件的名稱
Relay_Log_Pos:在當前的中繼日誌中,SQL線程已讀取和執行的位置
Relay_Master_Log_File:由SQL線程執行的包含多數近期事件的主服務器二進制日誌文件的名稱
Slave_IO_Running:I/O線程是否被啓動併成功地連接到主服務器上
Slave_SQL_Running:SQL線程是否被啓動

Replicate_Do_DB:replicate-do-db選項的當前值
Replicate_Ignore_DB:replicate-ignore-db選項的當前值
Replicate_Do_Table:replicate-do-table選項的當前值
Replicate_Ignore_Table:replicate-ignore-table選項的當前值
Replicate_Wild_Do_Table:replicate-wild-do-table選項的當前值
Replicate_Wild_Ignore_Table:replicate-wild-ignore_table選項的當前值
Last_Errno:最近一次錯誤碼
Last_Error:最近一次錯誤內容

Skip_Counter:最近被使用的用於SQL_SLAVE_SKIP_COUNTER的值
Exec_Master_Log_Pos:來自主服務器的二進制日誌的由SQL線程執行的上一個時間的位置(Relay_Master_Log_File)。在主服務器的二進制日誌中的(Relay_Master_Log_File,Exec_Master_Log_Pos)對應於在中繼日誌中的(Relay_Log_File,Relay_Log_Pos)
Relay_Log_Space:所有原有的中繼日誌結合起來的總大小
Until_Condition:如果沒有指定UNTIL子句,則沒有值。如果從屬服務器正在讀取,直到達到主服務器的二進制日誌的給定位置爲止,則值爲Master。如果從屬服務器正在讀取,直到達到其中繼日誌的給定位置爲止,則值爲Relay
Until_Log_File:用於指示日誌文件名,日誌文件名和位置值定義了SQL線程在哪個點中止執行
Until_Log_Pos:用於指示日誌位置值,日誌文件名和位置值定義了SQL線程在哪個點中止執行
Master_SSL_Allowed:如果允許對主服務器進行SSL連接,則值爲Yes。如果不允許對主服務器進行SSL連接,則值爲No。如果允許SSL連接,但是從屬服務器沒有讓SSL支持被啓用,則值爲Ignored。
Master_SSL_CA_File:master-ca選項的當前值
Master_SSL_CA_Path:master-capath選項的當前值
Master_SSL_Cert:master-cert選項的當前值
Master_SSL_Cipher:master-cipher選項的當前值
Master_SSL_Key:master-key選項的當前值
Seconds_Behind_Master:本字段是從屬服務器“落後”多少的一個指示。當從屬SQL線程正在運行時(處理更新),本字段爲在主服務器上由此線程執行的最近的一個事件的時間標記開始,已經過的秒數。當此線程被從屬服務器I/O線程趕上,並進入閒置狀態,等待來自I/O線程的更多的事件時,本字段爲零。總之,本字段測量從屬服務器SQL線程和從屬服務器I/O線程之間的時間差距,單位以秒計。如果主服務器和從屬服務器之間的網絡連接較快,則從屬服務器I/O線程會非常接近主服務器,所以本字段能夠十分近似地指示,從屬服務器SQL線程比主服務器落後多少。如果網絡較慢,則這種指示不準確;從屬SQL線程經常會趕上讀取速度較慢地從屬服務器I/O線程,因此,Seconds_Behind_Master經常顯示值爲0。即使I/O線程落後於主服務器時,也是如此。換句話說,本列只對速度快的網絡有用。即使主服務器和從屬服務器不具有相同的時鐘,時間差計算也會起作用(當從屬服務器I/O線程啓動時,計算時間差。並假定從此時以後,時間差保持不變)。如果從屬SQL線程不運行,或者如果從屬服務器I/O線程不運行或未與主服務器連接,則Seconds_Behind_Master爲NULL(意義爲“未知”)。舉例說明,如果在重新連接之前,從屬服務器I/O線程休眠了master-connect-retry秒,則顯示NULL,因爲從屬服務器不知道主服務器正在做什麼,也不能有把握地說落後多少。本字段有一個限制。時間標記通過複製被保留,這意味着,如果一個主服務器M1本身是一個從屬服務器M0,則來自M1的binlog的任何事件(通過複製來自M0的binlog的事件而產生),與原事件具有相同的時間標記。這可以使MySQL成功地複製TIMESTAMP。但是,Seconds_Behind_Master的缺點是,如果M1也收到來自客戶端的直接更新,則值會隨機變化,因爲有時最近的M1時間來自M0,有時來自直接更新,最近的時間標記也是如此。

發佈了8 篇原創文章 · 獲贊 3 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章