17.3.8.3 반동기 복제 모니터링
준 동기 복제 기능 용 플러그인은 여러 시스템 변수와 상태 변수를 공개하고, 그 구성 및 운영 상태를 확인하기 위해 그들을 조사 할 수 있습니다.
시스템 변수는 준 동기 복제가 어떻게 구성되어 있는지를 반영합니다. 이러한 값을 확인하려면 SHOW VARIABLES
를 사용합니다.
mysql> SHOW VARIABLES LIKE 'rpl_semi_sync%';
상태 변수는 준 동기 복제 작동을 모니터 할 수 있습니다. 이러한 값을 확인하려면 SHOW STATUS
를 사용합니다.
mysql> SHOW STATUS LIKE 'Rpl_semi_sync%';
커밋 - 블록이 초과되거나 노예가 따라 잡았다함으로써 마스터가 비동기 복제와 준 동기식 복제를 전환하려면 Rpl_semi_sync_master_status
상태 변수를 적절한 값으로 설정합니다. 마스터에서 준 동기 복제에서 비동기 복제를 자동으로 대체하는 것은 rpl_semi_sync_master_enabled
시스템 변수가 마스터 측에서 1 일 가능성이 있다는 것을 의미합니다 (준 동기 복제가 당시 실제로 작동 하지 않아도). Rpl_semi_sync_master_status
상태 변수를 모니터함으로써 마스터가 현재 비동기 또는 준 동기 복제의 어느 쪽을 사용하고 있는지를 확인할 수 있습니다.
다수의 준 동기 슬레이브가 어떻게 연결되어 있는지를 확인하려면 Rpl_semi_sync_master_clients
를 확인합니다.
슬레이브에서 성공 또는 실패로 통지 된 커밋의 숫자는 Rpl_semi_sync_master_yes_tx
및 Rpl_semi_sync_master_no_tx
변수가 표시됩니다.
슬레이브 Rpl_semi_sync_slave_status
는 준 동기 복제가 현재 작동하고 있는지 여부를 나타냅니다.