Spec-Zone.ru › MySQL 9.2

20.4.3 Таблица replication_group_members

Таблица performance_schema.replication_group_members используется для мониторинга состояния различных серверных экземпляров, которые являются членами группы. Информация в таблице обновляется при каждом изменении представления, например, при динамическом изменении конфигурации группы, когда присоединяется новый член. В этот момент серверы обмениваются некоторыми данными метаданных, чтобы синхронизировать себя и продолжать сотрудничать. Информация обменивается между всеми серверными экземплярами, которые являются членами группы репликации, поэтому информацию обо всех членах группы можно запросить с любого члена. Эту таблицу можно использовать для получения общего представления о состоянии группы репликации, например, выдав следующую команду:

SELECT * FROM performance_schema.replication_group_members;
+---------------------------+--------------------------------------+-------------+-------------+--------------+-------------+----------------+----------------------------+
| CHANNEL_NAME              | MEMBER_ID                            | MEMBER_HOST | MEMBER_PORT | MEMBER_STATE | MEMBER_ROLE | MEMBER_VERSION | MEMBER_COMMUNICATION_STACK |
+---------------------------+--------------------------------------+-------------+-------------+--------------+-------------+----------------+----------------------------+
| group_replication_applier | d391e9ee-2691-11ec-bf61-00059a3c7a00 | example1    |        4410 | ONLINE       | PRIMARY     | 9.2.0         | XCom                       |
| group_replication_applier | e059ce5c-2691-11ec-8632-00059a3c7a00 | example2    |        4420 | ONLINE       | SECONDARY   | 9.2.0         | XCom                       |
| group_replication_applier | ecd9ad06-2691-11ec-91c7-00059a3c7a00 | example3    |        4430 | ONLINE       | SECONDARY   | 9.2.0         | XCom                       |
+---------------------------+--------------------------------------+-------------+-------------+--------------+-------------+----------------+----------------------------+
3 rows in set (0.0007 sec)

Основываясь на этом результате, мы можем увидеть, что группа состоит из трех членов. В таблице указан server_uuid каждого члена, а также имя хоста и номер порта члена, которые клиенты используют для подключения к нему. Столбец MEMBER_STATE показывает одно из состояний Раздела 20.4.2, «Состояния серверов группы репликации», в этом случае он показывает, что все три члена этой группы являются ONLINE, и столбец MEMBER_ROLE показывает, что существует два вторичных и один первичный сервер. Следовательно, эта группа должна работать в режиме с одним первичным сервером. Столбец MEMBER_VERSION может быть полезен при обновлении группы и объединении членов, работающих с различными версиями MySQL. Столбец MEMBER_COMMUNICATION_STACK отображает используемый стеки коммуникаций группы.

Дополнительную информацию о значении MEMBER_HOST и его влиянии на процесс распределённого восстановления см. в Разделе 20.2.1.3, «Учетные данные пользователя для распределенного восстановления».

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-9.2-en/group-replication-replication-group-members.html

Spec-Zone.ru

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