7.5.7 Компонент статистики управления потоком репликации группы
Компонент статистики управления потоком репликации группы (component_group_replication_flow_control_stats) предоставляет ряд глобальных переменных состояния, которые предоставляют информацию о выполнении управления потоком репликации группы. Этот компонент доступен в MySQL 9.2 и более поздних версиях в составе MySQL Enterprise Edition.
Назначение: Поддержка глобальных переменных репликации группы в дополнение к тем, которые обычно используются для измерения статистики, связанной с выполнением управления потоком.
URN:
file://component_group_replication_flow_control_stats
Перед установкой компонента статистики управления потоком репликации группы необходимо установить плагин репликации группы, используя INSTALL PLUGIN или --plugin-load-add (см. Раздел 20.2.1.2, «Настройка экземпляра для репликации группы»); в противном случае, операция INSTALL COMPONENT отклоняется с ошибкой Невозможно удовлетворить зависимость для службы 'group_replication_flow_control_metrics_service', требуемой компонентом 'mysql:group_replication_flow_control_stats'. Если вы попытаетесь удалить плагин репликации группы, когда установлен компонент статистики управления потоком репликации группы, UNINSTALL PLUGIN завершится ошибкой Плагин 'group_replication' не может быть удален сейчас. Пожалуйста, удалите компонент 'component_group_replication_flow_control_stats', а затем используйте UNINSTALL PLUGIN group_replication.
При выполнении этих условий компонент статистики управления потоком репликации группы можно установить и удалить с помощью INSTALL COMPONENT и UNINSTALL COMPONENT соответственно. Более подробную информацию см. в описаниях этих операторов, а также в Разделе 7.5.1, «Установка и удаление компонентов».
Компонент статистики управления потоком репликации группы предоставляет здесь глобальные переменные состояния со своими значениями:
Gr_flow_control_throttle_active_count: Количество транзакций, которые в настоящее время сдерживаются.Gr_flow_control_throttle_count: Количество транзакций, которые были сдержаны.Gr_flow_control_throttle_last_throttle_timestamp: Последняя дата и время сдерживания транзакции.Gr_flow_control_throttle_time_sum: Время в микросекундах, в течение которого транзакции были сдержаны.
Значения этих переменных можно получить, запросив таблицу global_status Performance Schema, как показано здесь:
mysql> SELECT * FROM performance_schema.global_status
-> WHERE VARIABLE_NAME LIKE 'Gr_flow_control%';
+--------------------------------------------------+---------------------+
| VARIABLE_NAME | VARIABLE_VALUE |
+--------------------------------------------------+---------------------+
| Gr_flow_control_throttle_active_count | 10 |
+--------------------------------------------------+---------------------+
| Gr_flow_control_throttle_count | 10 |
+--------------------------------------------------+---------------------+
| Gr_flow_control_throttle_last_throttle_timestamp | 2024-07-01 12:50:56 |
+--------------------------------------------------+---------------------+
| Gr_flow_control_throttle_time_sum | 10 |
+--------------------------------------------------+---------------------+
Вы также можете наблюдать эти значения в выводе SHOW GLOBAL
STATUS, например так:
mysql> SHOW GLOBAL STATUS LIKE 'Gr\_flow\_control%';
+--------------------------------------------------+---------------------+
| Variable_Name | Value |
+--------------------------------------------------+---------------------+
| Gr_flow_control_throttle_active_count | 10 |
+--------------------------------------------------+---------------------+
| Gr_flow_control_throttle_count | 10 |
+--------------------------------------------------+---------------------+
| Gr_flow_control_throttle_last_throttle_timestamp | 2024-07-01 12:50:56 |
+--------------------------------------------------+---------------------+
| Gr_flow_control_throttle_time_sum | 10 |
+--------------------------------------------------+---------------------+
Все перечисленные переменные состояния сбрасываются всякий раз, когда происходит одно из следующих событий:
Сервер перезапущен.
Группа загружается.
Новый член присоединяется или член автоматически присоединяется снова.
Поскольку они отражают то, что наблюдается локальным членом, все эти переменные состояния имеют область действия члена.
© 2025 Oracle
Licensed under the GPLv2 License.