16.3.9.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 указывает, работает ли в данный момент полусинхронная репликация.
© 2025 Oracle
Licensed under the GPLv2 License.