Loading...
MySQL 9.5 Reference Manual 9.5의 20.4.3 The replication_group_members Table의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
replication_group_members Tableperformance_schema.replication_group_members table은 group의 멤버인 서로 다른 server 인스턴스들의 상태를 모니터링하는 데 사용됩니다. table의 정보는 view 변경이 일어날 때마다, 예를 들어 새로운 member가 조인해서 group의 구성(configuration)이 동적으로 변경될 때마다 업데이트됩니다. 그 시점에 server들은 자신들의 일부 메타데이터를 교환하여 서로를 동기화하고 계속 협력합니다. 이 정보는 복제 group의 멤버인 모든 server 인스턴스 사이에서 공유되므로, group의 모든 member에 대한 정보를 어떤 member에서든 조회할 수 있습니다.
이 table은 예를 들어 다음과 같이 질의함으로써 복제 group의 상태를 고수준에서 파악하는 데 사용할 수 있습니다:
1SELECT * FROM performance_schema.replication_group_members; 2+---------------------------+--------------------------------------+-------------+-------------+--------------+-------------+----------------+----------------------------+ 3| CHANNEL_NAME | MEMBER_ID | MEMBER_HOST | MEMBER_PORT | MEMBER_STATE | MEMBER_ROLE | MEMBER_VERSION | MEMBER_COMMUNICATION_STACK | 4+---------------------------+--------------------------------------+-------------+-------------+--------------+-------------+----------------+----------------------------+ 5| group_replication_applier | d391e9ee-2691-11ec-bf61-00059a3c7a00 | example1 | 4410 | ONLINE | PRIMARY | 9.5.0 | XCom | 6| group_replication_applier | e059ce5c-2691-11ec-8632-00059a3c7a00 | example2 | 4420 | ONLINE | SECONDARY | 9.5.0 | XCom | 7| group_replication_applier | ecd9ad06-2691-11ec-91c7-00059a3c7a00 | example3 | 4430 | ONLINE | SECONDARY | 9.5.0 | XCom | 8+---------------------------+--------------------------------------+-------------+-------------+--------------+-------------+----------------+----------------------------+ 93 rows in set (0.0007 sec)
이 결과를 기반으로 group이 세 개의 member로 구성되어 있음을 알 수 있습니다. table에는 각 member의 server_uuid뿐 아니라, 클라이언트가 해당 member에 연결하는 데 사용하는 호스트 이름과 포트 번호가 표시됩니다.
MEMBER_STATE column은 Section 20.4.2, “Group Replication Server States” 중 하나를 보여주며, 이 경우에는 이 group의 세 member 모두가 ONLINE 상태임을 보여줍니다. 그리고 MEMBER_ROLE column은 두 개의 세컨더리와 하나의 프라이머리가 있음을 보여줍니다. 따라서 이 group은 싱글 프라이머리 모드로 실행 중이어야 합니다.
MEMBER_VERSION column은 group을 업그레이드하는 과정에서 서로 다른 MySQL 버전을 실행 중인 member들을 조합할 때 유용할 수 있습니다. MEMBER_COMMUNICATION_STACK column은 group에 사용되는 통신 스택을 보여줍니다.
MEMBER_HOST 값과 그것이 분산 복구 프로세스에 미치는 영향에 대한 자세한 내용은 Section 20.2.1.3, “User Credentials For Distributed Recovery”를 참조하십시오.
20.4.2 Group Replication Server States
20.4.4 The replication_group_member_stats Table