Spec-Zone.ru › MySQL 9.2

29.12.11.8 Таблица replication_applier_status_by_coordinator

Для многопотоковой реплики реплика использует несколько рабочих потоков и один координатор для их управления, и эта таблица отображает состояние координатора. Для однопотоковой реплики эта таблица пуста. Для многопотоковой реплики таблица replication_applier_status_by_worker отображает состояние рабочих потоков. Данная таблица предоставляет информацию о последней транзакции, которая была буферизована координатором в очередь рабочего потока, а также о транзакции, которую он в настоящее время буферизует. Отметка времени начала относится к моменту, когда этот поток прочитал первое событие транзакции из журнала репликации для буферизации в очередь рабочего потока, а отметка времени окончания — к моменту окончания буферизации последнего события в очереди рабочего потока.

Таблица replication_applier_status_by_coordinator содержит следующие столбцы:

  • CHANNEL_NAME

    Канал репликации, отображаемый в этой строке. Всегда существует канал репликации по умолчанию, и можно добавить дополнительные каналы репликации. Дополнительную информацию см. в разделе 19.2.2, «Каналы репликации».

  • THREAD_ID

    Идентификатор потока SQL/координатора.

  • SERVICE_STATE

    ON (поток существует и активен или в режиме ожидания) или OFF (поток больше не существует).

  • LAST_ERROR_NUMBER, LAST_ERROR_MESSAGE

    Номер ошибки и сообщение об ошибке последней ошибки, которая привела к остановке потока SQL/координатора. Номер ошибки 0 и пустое сообщение означают “нет ошибки”. Если значение LAST_ERROR_MESSAGE не пустое, значения ошибки также отображаются в журнале ошибок реплики.

    Выполнение RESET BINARY LOGS AND GTIDS или RESET REPLICA сбрасывает значения, отображаемые в этих столбцах.

    Все коды и сообщения об ошибках, отображаемые в столбцах LAST_ERROR_NUMBER и LAST_ERROR_MESSAGE, соответствуют значениям ошибок, перечисленным в .

  • LAST_ERROR_TIMESTAMP

    Отметка времени в формате 'YYYY-MM-DD hh:mm:ss[.fraction]', отображающая момент возникновения последней ошибки SQL/координатора.

  • LAST_PROCESSED_TRANSACTION

    Глобальный идентификатор транзакции (GTID) последней обработанной координатором транзакции.

  • LAST_PROCESSED_TRANSACTION_ORIGINAL_COMMIT_TIMESTAMP

    Отметка времени в формате 'YYYY-MM-DD hh:mm:ss[.fraction]', отображающая момент завершения последней обработанной координатором транзакции на исходном источнике.

  • LAST_PROCESSED_TRANSACTION_IMMEDIATE_COMMIT_TIMESTAMP

    Отметка времени в формате 'YYYY-MM-DD hh:mm:ss[.fraction]', отображающая момент завершения последней обработанной координатором транзакции на непосредственном источнике.

  • LAST_PROCESSED_TRANSACTION_START_BUFFER_TIMESTAMP

    Отметка времени в формате 'YYYY-MM-DD hh:mm:ss[.fraction]', отображающая момент начала записи координатором последней транзакции в буфер рабочего потока.

  • LAST_PROCESSED_TRANSACTION_END_BUFFER_TIMESTAMP

    Отметка времени в формате 'YYYY-MM-DD hh:mm:ss[.fraction]', отображающая момент завершения записи последней транзакции в буфер рабочего потока данным координатором.

  • PROCESSING_TRANSACTION

    Глобальный идентификатор транзакции (GTID) транзакции, которую в данный момент обрабатывает этот координатор.

  • PROCESSING_TRANSACTION_ORIGINAL_COMMIT_TIMESTAMP

    Отметка времени в формате 'YYYY-MM-DD hh:mm:ss[.fraction]', отображающая момент завершения текущей обрабатываемой транзакции на исходном источнике.

  • PROCESSING_TRANSACTION_IMMEDIATE_COMMIT_TIMESTAMP

    Отметка времени в формате 'YYYY-MM-DD hh:mm:ss[.fraction]', отображающая момент завершения текущей обрабатываемой транзакции на непосредственном источнике.

  • PROCESSING_TRANSACTION_START_BUFFER_TIMESTAMP

    Отметка времени в формате 'YYYY-MM-DD hh:mm:ss[.fraction]', отображающая момент начала записи координатором текущей обрабатываемой транзакции в буфер рабочего потока.

При отключенном Performance Schema локальная информация о времени не собирается, поэтому поля, отображающие метки времени начала и окончания буферизованных транзакций, равны нулю.

Таблица replication_applier_status_by_coordinator имеет следующие индексы:

  • Первичный ключ по (CHANNEL_NAME)

  • Индекс по (THREAD_ID)

В следующей таблице показано соответствие столбцов таблицы replication_applier_status_by_coordinator и столбцов SHOW REPLICA STATUS.

replication_applier_status_by_coordinator Столбец SHOW REPLICA STATUS Столбец
THREAD_ID Нет
SERVICE_STATE Replica_SQL_Running
LAST_ERROR_NUMBER Last_SQL_Errno
LAST_ERROR_MESSAGE Last_SQL_Error
LAST_ERROR_TIMESTAMP Last_SQL_Error_Timestamp

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-9.2-en/performance-schema-replication-applier-status-by-coordinator-table.html

Spec-Zone.ru

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