Что такое SLA для задержки репликации в группе Sql Azure Failover?

Я просмотрел SQL Azure SLA и не смог найти это в явном виде: https://azure.microsoft.com/en-us/support/legal/sla/sql-database/v1_1/

В группе аварийного переключения Sql Azure данные асинхронно синхронизируются от основного к дополнительному.

  • Каково ожидаемое отставание между ними? (как видно на практике)
  • Какова наихудшая задержка?
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
Как установить LAMP Stack 1/2 на Azure Linux VM
Как установить LAMP Stack 1/2 на Azure Linux VM
В дополнение к нашему предыдущему сообщению о намерении Azure прекратить поддержку Azure Database для MySQL в качестве единого сервера после 16...
0
0
357
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы должны контролировать время задержки по отношению к РПО, которое составляет 5 секунд для групп автоматической отработки отказа. Период времени обновлений, который вы можете позволить себе потерять, называется целевой точкой восстановления (RPO).

Иногда replication_lag_sec в первичной базе данных имеет значение NULL, что означает, что первичная база данных в настоящее время не знает, как далеко находится вторичная. Обычно это происходит после перезапуска процесса и должно быть временным состоянием. Рассмотрите возможность оповещения приложения, если replication_lag_sec возвращает NULL в течение длительного периода времени. Это указывает на то, что база данных-получатель не может взаимодействовать с первичной базой данных из-за постоянного сбоя подключения. Существуют также условия, которые могут привести к тому, что разница между временем last_commit в базе данных-получателе и в базе данных-источнике станет большой. Например. если фиксация сделана на первичном после длительного периода отсутствия изменений, разница подскочит до большого значения, прежде чем быстро вернуться к 0. Считайте это состоянием ошибки, когда разница между этими двумя значениями остается большой в течение длительного времени.

В документе говорится, что RPO — это период времени обновлений, которые могут быть потеряны в случае сбоя. Означает ли это, что задержка репликации <= RPO? Я бы предположил, что да, но надеюсь на явное упоминание об этом в документах или SLA.

Turbo 20.04.2019 23:10

«Чтобы отслеживать задержку по отношению к RPO, используйте столбец replication_lag_sec в sys.dm_geo_replication_link_status в первичной базе данных». Источник: docs.microsoft.com/en-us/azure/sql-database/….

Alberto Morillo 21.04.2019 02:18

Другие вопросы по теме