8.14.7 Состояния потока репликации SQL-реплики
В следующем списке показаны наиболее распространенные состояния, которые могут отображаться в столбце State для потока SQL-реплики сервера-реплики:
-
Making temporary file (append) before replaying LOAD DATA INFILEПоток выполняет оператор
LOAD DATAи добавляет данные в временный файл, содержащий данные, из которых реплика считывает строки. -
Making temporary file (create) before replaying LOAD DATA INFILEПоток выполняет оператор
LOAD DATAи создаёт временный файл, содержащий данные, из которых реплика считывает строки. Это состояние может возникнуть только в том случае, если исходный операторLOAD DATAбыл записан источником, работающим на версии MySQL ниже MySQL 5.0.3. -
Reading event from the relay logПоток прочитал событие из релейного журнала, чтобы это событие можно было обработать.
-
Slave has read all relay log; waiting for more updatesПоток обработал все события в файлах релейного журнала и теперь ожидает, пока поток ввода-вывода запишет новые события в релейный журнал.
-
Waiting for an event from CoordinatorИспользуя многопоточную реплику (
slave_parallel_workersбольше 1), один из потоков-работников реплики ожидает события от координационного потока. -
Waiting for slave mutex on exitОчень краткое состояние, которое возникает по мере остановки потока.
-
Waiting for Slave Workers to free pending eventsДанное ожидание происходит, когда общий размер обрабатываемых событиями потоками-работниками превышает размер системной переменной
slave_pending_jobs_size_max. Координатор возобновляет планирование, когда размер опускается ниже этого предела. Это состояние возникает только тогда, когдаslave_parallel_workersустановлено больше 0. -
Waiting for the next event in relay logНачальное состояние перед
Reading event from the relay log. -
Waiting until MASTER_DELAY seconds after master executed eventПоток SQL прочитал событие, но ожидает истечения задержки репликации. Эта задержка устанавливается с помощью параметра
MASTER_DELAYоператораCHANGE MASTER TO.
Столбец Info для потока SQL также может отображать текст оператора. Это указывает на то, что поток прочитал событие из релейного журнала, извлёк из него оператор и может его выполнять.
© 2025 Oracle
Licensed under the GPLv2 License.