20.4.4 Таблица replication_group_member_stats
Каждый член группы репликации проверяет и применяет транзакции, полученные группой. Статистика, относящаяся к процедурам проверки и применения, полезна для понимания того, как растёт очередь применения, сколько конфликтов было обнаружено, сколько транзакций было проверено, какие транзакции подтверждены во всех узлах и так далее.
Таблица performance_schema.replication_group_member_stats предоставляет информацию о группе, относящуюся к процессу проверки, а также статистику для транзакций, полученных и инициированных каждым отдельным членом группы репликации. Информация обменивается между всеми серверными экземплярами, которые являются членами группы репликации, поэтому информацию обо всех членах группы можно запросить из любого члена. Обратите внимание, что обновление статистики для удалённых членов контролируется периодом сообщений, указанным в параметре group_replication_flow_control_period, поэтому эти значения могут незначительно отличаться от локально собранной статистики для члена, с которого производится запрос. Чтобы отслеживать член группы репликации с помощью этой таблицы, выполните следующее утверждение:
mysql> SELECT * FROM performance_schema.replication_group_member_stats\G
Вы также можете использовать следующее утверждение:
mysql> TABLE performance_schema.replication_group_member_stats\G
Эти столбцы важны для мониторинга производительности членов, подключённых к группе. Предположим, что один из членов группы всегда сообщает о большом количестве транзакций в очереди по сравнению с другими членами. Это означает, что член отстаёт и не может поддерживать синхронизацию с другими членами группы. На основе этой информации вы можете либо удалить члена из группы, либо замедлить обработку транзакций в других членах группы, чтобы уменьшить количество транзакций в очереди. Эта информация также может помочь вам определить, как настроить контроль потока плагина Group Replication, см. Раздел 20.7.2, «Контроль потока».
© 2025 Oracle
Licensed under the GPLv2 License.