Spec-Zone .ru
спецификации, руководства, описания, API
|
В этом разделе мы обсуждаем основанную на транзакции репликацию, используя глобальные идентификаторы транзакции (GTIDs). При использовании GTIDs каждая транзакция может быть идентифицирована и прослежена, как это фиксируется на инициирующем сервере и применяется любыми ведомыми устройствами; это означает, что не необходимо при использовании GTIDs обратиться к файлам журнала или позициям в пределах тех файлов, запуская новое ведомое устройство или перестав работать новому ведущему устройству, которое значительно упрощает эти задачи. Поскольку GTID-на-основе репликация абсолютно основана на транзакции, просто определить, являются ли ведущие устройства и ведомые устройства непротиворечивыми; пока все транзакции, фиксировавшие на ведущем устройстве, также фиксируются на ведомом устройстве, непротиворечивость между этими двумя гарантируется. Можно использовать или основанную на операторе или построчную репликацию с GTIDs (см. Раздел 16.1.2, "Форматы Репликации"); однако, для лучших результатов, мы рекомендуем, чтобы Вы использовали основанный на строке формат.
Следующие немного разделов обсуждают следующие темы:
Как GTIDs определяются и создаются, и как они представляются в MySQL Server (см. Раздел 16.1.3.1, "Понятия GTID").
Общая процедура для установки и запуска GTID-на-основе репликации (см. Раздел 16.1.3.2, "Устанавливая Репликацию Используя GTIDs").
Предложенные методы для того, чтобы настроить новые сервера репликации при использовании GTIDs (см. Раздел 16.1.3.3, "Используя GTIDs для Failover и Scaleout").
Ограничения и ограничения, о которых следует знать при использовании GTID-на-основе репликации (см. Раздел 16.1.3.4, "Ограничения на Репликацию с GTIDs").
Для получения информации о MySQL Server options и переменных, касающихся GTID-на-основе репликации, см. Раздел 16.1.4.5, "Глобальные Опции ID Транзакции и Переменные". См. также Раздел 12.15, "Функции, Используемые с Глобальными ID Транзакции", который описывает функции SQL, поддерживаемые MySQL 5.7 для использования с GTIDs.