Spec-Zone.ru › MySQL 8.4

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     | 8.4.4         | XCom                       |
| group_replication_applier | e059ce5c-2691-11ec-8632-00059a3c7a00 | example2    |        4420 | ONLINE       | SECONDARY   | 8.4.4         | XCom                       |
| group_replication_applier | ecd9ad06-2691-11ec-91c7-00059a3c7a00 | example3    |        4430 | ONLINE       | SECONDARY   | 8.4.4         | 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-8.4-en/group-replication-replication-group-members.html

Spec-Zone.ru

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