Моментальные снимки баз данных для групп доступности AlwaysOn (SQL Server)

Область применения: SQL Server

[!ПРИМЕЧАНИЕ] Создание моментальных снимков базы данных в любой базе данных дает дополнительную нагрузку в плане ресурсов ЦП и операций ввода-вывода из-за копирования операций записи. В репликах базы данных это может отрицательно сказаться на пропускной способности при выполнении операций повтора, особенно по мере увеличения числа моментальных снимков.

Моментальный снимок базы данных можно создать в базе данных-источнике или базе данных-получателе в группе доступности. Ролью реплики должна быть PRIMARY или SECONDARY, она не может находиться в состоянии RESOLVING.

Для создания моментального снимка рекомендуется, чтобы состояние синхронизации базы данных было SYNCHRONIZING или SYNCHRONIZED. Однако моментальные снимки базы данных могут создаваться и в состоянии синхронизации базы данных NOT SYNCHRONIZING.

Моментальный снимок базы данных дополнительной реплики должен продолжить работу в случае, если она находится в состоянии DISCONNECTED от основной реплики.

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

  • Основная реплика изменяет роли либо из-за того, что текущая основная реплика отключается и снова включается на том же экземпляра сервера, либо из-за того, что группа доступности выполнила переход на другой ресурс.

  • База данных переходит в роль получателя.

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

См. также

Обзор групп доступности Always On (SQL Server)
Моментальные снимки базы данных (SQL Server)