Spec-Zone.ru › MySQL 9.2

19.4.3 Мониторинг репликации на основе строк

Текущий прогресс потока обработчика репликации (SQL) при использовании репликации на основе строк отслеживается с помощью этапов инструментов Performance Schema, что позволяет отслеживать обработку операций и проверять объем завершённой и ожидаемой работы. При включении этих этапов инструментов Performance Schema таблица events_stages_current отображает этапы для потоков обработчика и их прогресс. Дополнительную информацию см. в разделе 29.12.5 «Таблицы событий этапов Performance Schema».

Для отслеживания прогресса всех трёх типов событий репликации на основе строк (запись, обновление, удаление):

  • Включите три этапа Performance Schema, выполнив команду:

    mysql> UPDATE performance_schema.setup_instruments SET ENABLED = 'YES'
        -> WHERE NAME LIKE 'stage/sql/Applying batch of row changes%';
    
  • Дождитесь обработки некоторых событий потоком обработчика репликации, а затем проверьте прогресс, посмотрев в таблицу events_stages_current. Например, чтобы получить прогресс для update событий, выполните команду:

    mysql> SELECT WORK_COMPLETED, WORK_ESTIMATED FROM performance_schema.events_stages_current
        -> WHERE EVENT_NAME LIKE 'stage/sql/Applying batch of row changes (update)'
    
  • Если binlog_rows_query_log_events включено, информация о запросах сохраняется в бинарном журнале и отображается в поле processlist_info. Чтобы увидеть исходный запрос, который вызвал это событие:

    mysql> SELECT db, processlist_state, processlist_info FROM performance_schema.threads
        -> WHERE processlist_state LIKE 'stage/sql/Applying batch of row changes%' AND thread_id = N;
    

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-8.4-en/replication-solutions-rbr-monitoring.html

Spec-Zone.ru

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