17.4.2 Таблица 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 |
+---------------------------+--------------------------------------+--------------+-------------+--------------+
| group_replication_applier | 041f26d8-f3f3-11e8-adff-080027337932 | example1 | 3306 | ONLINE |
| group_replication_applier | f60a3e10-f3f2-11e8-8258-080027337932 | example2 | 3306 | ONLINE |
| group_replication_applier | fc890014-f3f2-11e8-a9fd-080027337932 | example3 | 3306 | ONLINE |
+---------------------------+--------------------------------------+--------------+-------------+--------------+
На основании этого результата мы можем увидеть, что группа состоит из трёх членов, а также хост и порт каждого члена, которые клиенты используют для подключения к члену, и server_uuid члена. Столбец MEMBER_STATE отображает одно из состояний Раздела 17.4.1, «Состояния серверов группы репликации», в данном случае все три члена этой группы отображаются как ONLINE, а столбец MEMBER_ROLE показывает, что в группе есть два вторичных сервера и один первичный. Следовательно, эта группа должна работать в режиме с одним первичным сервером. Столбец MEMBER_VERSION может быть полезен при обновлении группы и объединении членов, работающих на разных версиях MySQL. Дополнительную информацию см. в Разделе 17.4.1, «Состояния серверов группы репликации».
Дополнительную информацию о значении Member_host и его влиянии на процесс распределённого восстановления см. в Разделе 17.2.1.3, «Учётные данные пользователя».
© 2025 Oracle
Licensed under the GPLv2 License.