8.12.5.6 리플리케이션 슬레이브 I / O 쓰레드 상태
다음 목록 슬레이브 서버의 I / O 스레드의 State
컬럼에 표시되는 가장 일반적인 상태를 나타냅니다. 이 상태는 SHOW SLAVE STATUS
에 의해 표시되는 Slave_IO_State
컬럼에 표시되기 때문에 그 문을 사용하여 무슨 일이 일어나고 있는지를 충분히 파악할 수 있습니다.
Waiting for master update
Connecting to master
의 전의 초기 상태.Connecting to master
스레드는 마스터에 연결을 시도하고 있습니다.
Checking master version
마스터에 연결 된 후에 일시적으로 발생하는 상태.
Registering slave on master
마스터에 연결 된 후에 일시적으로 발생하는 상태.
Requesting binlog dump
마스터에 연결 된 후에 일시적으로 발생하는 상태. 스레드는 마스터 바이너리 로그의 내용의 요청을 전송하고 요청 된 바이너리 로그 파일 이름과 위치에서 시작합니다.
Waiting to reconnect after a failed binlog dump request
절단 바이너리 로그 덤프 요청에 실패하면 스레드는 대기 중이 상태가 정기적으로 다시 연결을 시도합니다. 재시도 간격은
CHANGE MASTER TO
문을 사용하여 지정할 수 있습니다.Reconnecting after a failed binlog dump request
스레드는 마스터에 다시 연결을 시도하고 있습니다.
Waiting for master to send event
스레드는 마스터에 연결하고 바이너리 로그 이벤트의 도착을 기다리고 있습니다. 마스터가 유휴 상태 일 경우,이 장시간 지속될 수 있습니다. 대기가
slave_net_timeout
초 계속하면 종료됩니다. 그 시점에서 스레드는 연결이 끊긴 것으로 간주 다시 연결을 시도합니다.Queueing master event to the relay log
스레드는 이벤트를 읽고 있으며, SQL 스레드가 그것을 처리 할 수 있도록 그것을 릴레이 로그에 복사합니다.
Waiting to reconnect after a failed master event read
절단 때문에 읽는 동안 오류가 발생했습니다. 스레드는
CHANGE MASTER TO
문에 설정된 초 (기본값 60) 동안 정지 한 후 다시 연결을 시도합니다.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
0이 아닌
relay_log_space_limit
값을 사용하고 있으며, 릴레이 로그의 결합 된 크기가이 값을 초과까지 확대하고 있습니다. I / O 스레드는 일부 릴레이 로그 파일을 제거 할 수 있도록 릴레이 로그 내용을 처리하여 SQL 스레드가 충분한 공간을 확보 할 때까지 대기하고 있습니다.Waiting for slave mutex on exit
스레드를 중지하는 동안 일시적으로 발생하는 상태.