Spec-Zone.ru › MySQL 5.7

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.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/replication-semisync-monitoring.html

Spec-Zone.ru

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