Spec-Zone.ru › MySQL 5.7

17.5.1 Развертывание в режиме нескольких или одного первичного узла

  • 17.5.1.1 Режим одного первичного узла
  • 17.5.1.2 Режим нескольких первичных узлов
  • 17.5.1.3 Поиск первичного узла

Репликация групп работает в следующих различных режимах:

  • режим одного первичного узла

  • режим нескольких первичных узлов

По умолчанию используется режим одного первичного узла. Невозможно развернуть члены группы в разных режимах, например, один член в режиме нескольких первичных узлов, а другой — в режиме одного первичного узла. Для переключения между режимами необходимо перезапустить группу, а не сервер, с новой конфигурацией. Независимо от режима развертывания, репликация групп не обрабатывает откат на стороне клиента; это должно обрабатываться самим приложением, соединителем или посредническим фреймворком, таким как прокси или.

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

  • Если транзакция выполняется с уровнем изоляции SERIALIZABLE, то при синхронизации с группой ее фиксация завершается ошибкой.

  • Если транзакция выполняется над таблицей, у которой есть внешние ключи с каскадными ограничениями, то транзакция не может быть завершена при синхронизации с группой.

Эти проверки можно отключить, установив параметр group_replication_enforce_update_everywhere_checks в значение FALSE. При развертывании в режиме одного первичного узла этот параметр должен быть установлен в FALSE.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/group-replication-deploying-in-multi-primary-or-single-primary-mode.html

Spec-Zone.ru

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