Spec-Zone.ru › MySQL 8.4

19.4.10.3 Мониторинг полусинхронной репликации

Плагины для полусинхронной репликации предоставляют ряд переменных состояния, которые позволяют отслеживать их работу. Для проверки текущих значений переменных состояния используйте SHOW STATUS:

mysql> SHOW STATUS LIKE 'Rpl_semi_sync%';

Все Rpl_semi_sync_xxx переменные состояния описаны в разделе 7.1.10 «Переменные состояния сервера». Некоторые примеры:

  • Rpl_semi_sync_source_clients

    Количество полусинхронных реплик, подключенных к серверу-источнику.

  • Rpl_semi_sync_source_status

    Является ли полусинхронная репликация активной на сервере-источнике. Значение равно 1, если плагин включён и подтверждение транзакции ещё не получено. Значение равно 0, если плагин не включён или источник переключился на асинхронную репликацию из-за таймаута подтверждения транзакции.

  • Rpl_semi_sync_source_no_tx

    Количество транзакций, которые не были успешно подтверждены репликой.

  • Rpl_semi_sync_source_yes_tx

    Количество транзакций, которые были успешно подтверждены репликой.

  • Rpl_semi_sync_replica_status

    Активна ли полусинхронная репликация на реплике. Значение равно 1, если плагин включён и поток репликации I/O (приёмник) запущен, в противном случае 0.

Когда источник переключается между асинхронной и полусинхронной репликацией из-за таймаута блокировки транзакции или реплика догоняет, он устанавливает значение переменной состояния Rpl_semi_sync_source_status соответствующим образом. Автоматическое отключение полусинхронной репликации на источнике в пользу асинхронной репликации означает, что переменная системы rpl_semi_sync_source_enabled может иметь значение 1 на стороне источника, даже когда полусинхронная репликация фактически не активна в данный момент. Вы можете отслеживать переменную состояния Rpl_semi_sync_source_status, чтобы определить, использует ли источник в данный момент асинхронную или полусинхронную репликацию.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-8.4-en/replication-semisync-monitoring.html

Spec-Zone.ru

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