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_STATEON(поток существует и активен или в режиме ожидания) или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Отметка времени в формате
', отображающая момент возникновения последней ошибки SQL/координатора.YYYY-MM-DD hh:mm:ss[.fraction]' -
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.