29.12.11.6 Таблица 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 Column |
SHOW REPLICA STATUS Column |
|---|---|
THREAD_ID | None |
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.