top
Loading...
6.3.2.復制從I/O線程狀態
6.3.2. 復制從I/O線程狀態
下面列出了從服務器的I/O線程的State列的最常見的狀態。該狀態也出現在Slave_IO_State列,由SHOW SLAVE STATUS顯示。這說明你可以只通過該語句仔細瀏覽所發生的事情。

·         Connecting to master

線程正試圖連接主服務器。

·         Checking master version

建立同主服務器之間的連接后立即臨時出現的狀態。

·         Registering slave on master

建立同主服務器之間的連接后立即臨時出現的狀態。

·         Requesting binlog dump

建立同主服務器之間的連接后立即臨時出現的狀態。線程向主服務器發送一條請求,索取從請求的二進制日志文件名和位置開始的二進制日志的內容。

·         Waiting to reconnect after a failed binlog dump request

如果二進制日志轉儲請求失敗(由于沒有連接),線程進入睡眠狀態,然后定期嘗試重新連接。可以使用--master-connect-retry選項指定重試之間的間隔。

·         Reconnecting after a failed binlog dump request

線程正嘗試重新連接主服務器。

·         Waiting for master to send event

線程已經連接上主服務器,正等待二進制日志事件到達。如果主服務器正空閑,會持續較長的時間。如果等待持續slave_read_timeout秒,則發生超時。此時,線程認為連接被中斷并企圖重新連接。

·         Queueing master event to the relay log

線程已經讀取一個事件,正將它復制到中繼日志供SQL線程來處理。

·         Waiting to reconnect after a failed master event read

讀取時(由于沒有連接)出現錯誤。線程企圖重新連接前將睡眠master-connect-retry秒。

·         Reconnecting after a failed master event read

線程正嘗試重新連接主服務器。當連接重新建立后,狀態變為Waiting for master to send event

·         Waiting for the slave SQL thread to free enough relay log space

正使用一個非零relay_log_space_limit值,中繼日志已經增長到其組合大小超過該值。I/O線程正等待直到SQL線程處理中繼日志內容并刪除部分中繼日志文件來釋放足夠的空間。

·         Waiting for slave mutex on exit

線程停止時發生的一個很簡單的狀態。

作者:mysql.com
來源:http://dev.mysql.com/doc/refman/5.1/zh/replication.html
北斗有巢氏 有巢氏北斗