10.14.6 Состояния потока SQL репликации
В следующем списке показаны наиболее распространённые состояния, которые могут быть отображены в столбце State для потока SQL репликации на сервере реплики.
В MySQL 8.0 были внесены несовместимые изменения в имена инструментов. Инструменты мониторинга, работающие с этими именами инструментов, могут быть затронуты. Если несовместимые изменения повлияли на вас, установите системную переменную terminology_use_previous в значение BEFORE_8_0_26, чтобы MySQL Server использовал старые версии имён для объектов, указанных в предыдущем списке. Это позволит инструментам мониторинга, которые полагаются на старые имена, продолжить работу до тех пор, пока они не будут обновлены для использования новых имён.
Установите системную переменную terminology_use_previous со сферой действия сеанса, чтобы поддержать отдельные функции, или со сферой действия глобально, чтобы она стала значением по умолчанию для всех новых сеансов. Когда используется глобальная область действия, журнал медленных запросов содержит старые версии имён.
-
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 updatesReplica has read all relay log; waiting for more updatesПоток обработал все события в файлах журнала репликации и теперь ждёт, пока поток ввода-вывода (получатель) запишет новые события в журнал репликации.
-
Waiting for an event from CoordinatorИспользуя многопоточную реплику (
replica_parallel_workersбольше 1), один из потоков рабочих реплик ждёт события от координирующего потока. -
Waiting for slave mutex on exitWaiting for replica mutex on exitОчень краткое состояние, которое происходит при остановке потока.
-
Waiting for Slave Workers to free pending eventsWaiting for Replica Workers to free pending eventsЭто действие ожидания происходит, когда общий размер обрабатываемых событиями потоками рабочих реплик превышает размер системной переменной
replica_pending_jobs_size_max. Координатор возобновляет планирование, когда размер падает ниже этого предела. Это состояние возникает только при установкеreplica_parallel_workersбольше 0. -
Waiting for the next event in relay logНачальное состояние перед
Reading event from the relay log. -
Waiting until SOURCE_DELAY seconds after source executed eventПоток SQL прочитал событие, но ждёт истечения задержки репликации. Эта задержка устанавливается опцией
SOURCE_DELAYоператораCHANGE REPLICATION SOURCE TO.
Столбец Info для потока SQL также может отображать текст оператора. Это указывает на то, что поток прочитал событие из журнала репликации, извлек из него оператор и, возможно, выполняет его.
© 2025 Oracle
Licensed under the GPLv2 License.