Spec-Zone .ru
спецификации, руководства, описания, API

16.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 указывает, является ли полусинхронная репликация в настоящий момент операционной.