29.12.11.5 Таблица replication_applier_metrics
В этой таблице представлена статистика приложения репликации, такая как время ожидания, количество операций ожидания, количество транзакций, количество событий и количество байтов для координатора приложения.
Для этой таблицы требуется установка компонента replication_applier_metrics, который доступен только с MySQL Enterprise Edition. Дополнительную информацию см. в разделе 7.5.6 «Компонент метрик приложения репликации».
В таблице replication_applier_metrics есть такие столбцы:
-
CHANNEL_NAMEКанал репликации. См. раздел 19.2.2 «Каналы репликации».
-
TOTAL_ACTIVE_TIME_DURATIONСуммарное активное время координатора с момента перезапуска измерений. Если приложение остановлено и перезапущено, все активные периоды суммируются.
Эта информация сбрасывается при перезапуске сервера реплики. Она не сбрасывается при остановке приложения.
-
LAST_APPLIER_STARTПоследнее время (с момента запуска сервера), когда приложение репликации для канала, указанного в столбце
CHANNEL_NAME, было запущено (или перезапущено). Это значение сбрасывается каждый раз при запуске (или перезапуске) приложения для канала, указанного в столбцеCHANNEL_NAME. -
TRANSACTIONS_COMMITTED_COUNTКоличество успешно завершенных транзакций с момента последнего сброса метрик.
Эта информация сбрасывается при перезапуске реплики или при выполнении пользователем команды
RESET REPLICA. Она не сбрасывается при остановке приложения. -
TRANSACTIONS_ONGOING_COUNTКоличество текущих транзакций. Транзакция отмечается как текущая, когда ее первое событие запланировано на обработчик; этот счетчик уменьшается, когда транзакция завершается.
-
TRANSACTIONS_PENDING_COUNTКоличество ожидающих транзакций, ждущих применения. Транзакция считается ожидающей, когда она помещена в очередь в журнале ретрансляции, и больше не считается ожидающей, когда она завершается. Это число включает все текущие транзакции.
При перезапуске сервера с существующими логами ретрансляции количество ожидающих транзакций известно только после обработки всех старых логов ретрансляции. До этого момента значение, показанное в этом столбце, равно
NULL. -
TRANSACTIONS_COMMITTED_SIZE_BYTES_SUMОбщий размер, в байтах, всех завершенных транзакций с момента последнего сброса метрик.
Эта информация сбрасывается при перезапуске реплики или при выполнении пользователем команды
RESET REPLICA. Она не сбрасывается при остановке приложения. -
TRANSACTIONS_ONGOING_FULL_SIZE_BYTES_SUMОбщий размер (в байтах) всех транзакций, которые в данный момент выполняются обработчиками. Он увеличивается для первого события GTID или (для сжатых транзакций) для первого события полезной нагрузки транзакции, запланированных для каждой транзакции, и уменьшается при завершении транзакции.
-
TRANSACTIONS_ONGOING_PROGRESS_SIZE_BYTES_SUMРазмер (в байтах) частей транзакций, которые уже были выполнены для текущих транзакций. Этот размер увеличивается по мере обработки событий для каждой транзакции и уменьшается при завершении транзакции.
-
TRANSACTIONS_PENDING_SIZE_BYTES_SUMРазмер, в байтах, всех транзакций, ожидающих выполнения. Этот размер увеличивается, когда событие GTID или (для сжатых транзакций) первое событие полезной нагрузки транзакции помещаются в очередь в журнале ретрансляции, и уменьшается при завершении транзакции.
Транзакция считается ожидающей, когда она помещена в очередь в журнале ретрансляции, и больше не считается ожидающей, когда она завершается. Это число включает все текущие транзакции.
При перезапуске сервера с существующими логами ретрансляции количество ожидающих транзакций известно только после обработки всех старых логов ретрансляции. До этого момента значение, показанное в этом столбце, равно
NULL. -
EVENTS_COMMITTED_COUNTКоличество событий, завершенных с момента последнего сброса метрик. Для сжатых транзакций учитываются встроенные события, но не события полезной нагрузки.
Эта информация сбрасывается при перезапуске реплики или при выполнении пользователем команды
RESET REPLICA. Она не сбрасывается при остановке приложения. -
WAITS_FOR_WORK_FROM_SOURCE_COUNTКоличество раз, когда координатор ожидал работы от источника (т. е. ожидания увеличения журнала ретрансляции) с момента последнего сброса метрик. Возможно, что этот счетчик увеличивается, когда работы нет; координатор выполняет не одну, а серию циклов ожидания.
Эта информация сбрасывается при перезапуске реплики или при выполнении пользователем команды
RESET REPLICA. Она не сбрасывается при остановке приложения. -
WAITS_FOR_WORK_FROM_SOURCE_SUM_TIMEВремя ожидания работы от источника (т. е. ожидания увеличения журнала ретрансляции) с момента последнего сброса метрик.
Эта информация сбрасывается при перезапуске реплики или при выполнении пользователем команды
RESET REPLICA. Она не сбрасывается при остановке приложения. -
WAITS_FOR_AVAILABLE_WORKER_COUNTКоличество раз, когда координатор ожидал, пока станет доступным обработчик для планирования транзакции.
Эта информация сбрасывается при перезапуске реплики или при выполнении пользователем команды
RESET REPLICA. Она не сбрасывается при остановке приложения. -
WAITS_FOR_AVAILABLE_WORKER_SUM_TIMEСуммарное время в наносекундах, которое координатор ожидал, пока станет доступным обработчик для планирования транзакции.
Эта информация сбрасывается при перезапуске реплики или при выполнении пользователем команды
RESET REPLICA. Она не сбрасывается при остановке приложения. -
WAITS_COMMIT_SCHEDULE_DEPENDENCY_COUNTКоличество раз, когда координатор ожидал завершения предшествующей зависимой транзакции.
Эта информация сбрасывается при перезапуске реплики или при выполнении пользователем команды
RESET REPLICA. Она не сбрасывается при остановке приложения. -
WAITS_COMMIT_SCHEDULE_DEPENDENCY_SUM_TIMEСуммарное время ожидания координатором завершения предшествующей зависимой транзакции.
Эта информация сбрасывается при перезапуске реплики или при выполнении пользователем команды
RESET REPLICA. Она не сбрасывается при остановке приложения. -
WAITS_FOR_WORKER_QUEUE_MEMORY_COUNTКоличество раз, когда координатор ожидал, пока обработчик не уменьшит размер своей очереди ниже
replica_pending_jobs_size_maxбайт.Эта информация сбрасывается при перезапуске реплики или при выполнении пользователем команды
RESET REPLICA. Она не сбрасывается при остановке приложения. -
WAITS_FOR_WORKER_QUEUE_MEMORY_SUM_TIMEСуммарное время ожидания координатора, пока обработчик не уменьшит размер своей очереди ниже
replica_pending_jobs_size_maxбайт.Эта информация сбрасывается при перезапуске реплики или удалении канала на реплике. Она не сбрасывается при остановке приложения.
-
WAITS_WORKER_QUEUES_FULL_COUNTКоличество раз, когда координатор ожидал, так как не было свободных слотов для добавления новых задач в очередь обработчика.
Эта информация сбрасывается при перезапуске реплики или удалении канала на реплике. Она не сбрасывается при остановке приложения.
-
WAITS_WORKER_QUEUES_FULL_SUM_TIMEСуммарное время ожидания координатора, так как не было свободных слотов для добавления новых задач в очередь обработчика.
Эта информация сбрасывается при перезапуске реплики или удалении канала на реплике. Она не сбрасывается при остановке приложения.
-
WAITS_DUE_TO_COMMIT_ORDER_COUNTКоличество раз, когда обработчики ожидали завершения предшествующих транзакций, прежде чем могли завершить свои собственные транзакции.
Эта информация сбрасывается при перезапуске реплики или удалении канала на реплике. Она не сбрасывается при остановке приложения.
-
WAITS_DUE_TO_COMMIT_ORDER_SUM_TIMEВремя в наносекундах, которое обработчики ожидали завершения предшествующих транзакций, прежде чем могли завершить свои собственные транзакции.
Эта информация сбрасывается при перезапуске реплики или удалении канала на реплике. Она не сбрасывается при остановке приложения.
-
TIME_TO_READ_FROM_RELAY_LOG_SUM_TIMEНакопленное время, затраченное координатором на чтение событий из журнала ретрансляции с момента сброса метрик.
Эта информация сбрасывается при перезапуске реплики или удалении канала на реплике. Она не сбрасывается при остановке приложения.
© 2025 Oracle
Licensed under the GPLv2 License.