Моя организация планирует принять группы доступности SQL Server 2012, и я пытаюсь понять, как это повлияет (если таковые имеются) на процесс обновления нашего приложения.
Мы выпускаем обновления приложений с 8-недельным циклом, и любой выпуск может включать изменения схемы и / или перенос данных.
Я пытаюсь понять, является ли решение HA / DR прозрачно обрабатывает изменения схемы (новые столбцы, индексы добавляются во вторичные) или требуется ручное вмешательство для создания схемы в каждом экземпляре, а затем снова включить Always On.
Я предполагаю, что часть переноса данных обрабатывается прозрачно, но я также хотел бы подтвердить это.
Я предполагаю, что я также делаю общее предположение, что нет никакой разницы в этих поведениях на основе конфигурации групп доступности, которая также может быть ложной. Пожалуйста, дайте мне знать.
В двух словах; В любом выпуске моего приложения я могу изменить очень большую таблицу (от 10 до 100 миллионов записей), добавив в нее столбцы. Некоторые столбцы могут быть «совершенно новыми», поэтому они могут использовать функцию изменения схемы Enterprise Online. Другие столбцы могут быть рефакторингом существующего столбца (FullName разделяется на FirstName и LastName), и для каждой строки таблицы будет выполняться миграция для заполнения этих полей. Требует ли какой-либо из этих вариантов поведения администраторы баз данных для изменения конфигурации AlwaysOn, или это обрабатывается по умолчанию, и все вторичные серверы получают операторы DDL и DML «бесплатно»?
Спасибо за любую ясность, которую вы можете предоставить.