Spec-Zone.ru › MySQL 8.4

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 updates

    Replica has read all relay log; waiting for more updates

    Поток обработал все события в файлах журнала репликации и теперь ждёт, пока поток ввода-вывода (получатель) запишет новые события в журнал репликации.

  • Waiting for an event from Coordinator

    Используя многопоточную реплику (replica_parallel_workers больше 1), один из потоков рабочих реплик ждёт события от координирующего потока.

  • Waiting for slave mutex on exit

    Waiting for replica mutex on exit

    Очень краткое состояние, которое происходит при остановке потока.

  • Waiting for Slave Workers to free pending events

    Waiting 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.
https://docs.oracle.com/cd/E17952_01/mysql-8.4-en/replica-sql-thread-states.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API