Моментальные снимки баз данных для групп доступности AlwaysOn (SQL Server)Database Snapshots with Always On Availability Groups (SQL Server)

ОБЛАСТЬ ПРИМЕНЕНИЯ: даSQL Server нетБаза данных SQL AzureнетХранилище данных SQL AzureнетParallel Data WarehouseAPPLIES TO: yesSQL Server noAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

Моментальный снимок базы данных можно создать в базе данных-источнике или базе данных-получателе в группе доступности.You can create a database snapshot on an primary or secondary database in an availability group. Ролью реплики должна быть PRIMARY или SECONDARY, она не может находиться в состоянии RESOLVING.The replica role must be either PRIMARY or SECONDARY, not in the RESOLVING state.

Для создания моментального снимка рекомендуется, чтобы состояние синхронизации базы данных было SYNCHRONIZING или SYNCHRONIZED.We recommend that the database synchronization state be SYNCHRONIZING or SYNCHRONIZED when you create a database snapshot. Однако моментальные снимки базы данных могут создаваться и в состоянии синхронизации базы данных NOT SYNCHRONIZING.However, database snapshots can be created when the database synchronization state is NOT SYNCHRONIZING.

Моментальный снимок базы данных дополнительной реплики должен продолжить работу в случае, если она находится в состоянии DISCONNECTED от основной реплики.A database snapshot on a secondary replica should continue to work if the replica is DISCONNECTED from the primary replica.

Некоторые условия Группы доступности AlwaysOnAlways On availability groups могут вызвать перезапуск как базы данных-источника, так и ее моментальных снимков базы данных, вызвав временное отключение пользователей.Some Группы доступности AlwaysOnAlways On availability groups conditions cause both the source database and its database snapshots to be restarted, temporarily disconnecting users. Ниже приведены эти условия.These conditions are as follows:

  • Основная реплика изменяет роли либо из-за того, что текущая основная реплика отключается и снова включается на том же экземпляра сервера, либо из-за того, что группа доступности выполнила переход на другой ресурс.The primary replica changes roles, whether because the current primary replica goes off line and comes back online on the same server instance or because the availability group fails over.

  • База данных переходит в роль получателя.The database enters the secondary role.

Если реплика доступности, на которой размещен моментальный снимок базы данных, выполнила переход на другой ресурс, моментальные снимки базы данных остаются на экземпляре сервера, где они были созданы.If the availability replica that hosts database snapshots is failed over, the database snapshots remain on the server instance where they were created. Эти снимки будут доступны пользователям и после перехода на другой ресурс. Если для вашей среды важна производительность, рекомендуется создавать моментальные снимки баз данных только в базах данных-получателях, размещенных в дополнительной реплике, настроенной на режим ручного перехода на другой ресурс.Users can continue to use the snapshots after the failover.If performance is a concern in your environment, we recommend that you create database snapshots only on secondary databases that are hosted by a secondary replica that is configured for manual failover mode. Если потребуется вручную перевести группу доступности на другой ресурс в данной дополнительной реплике, можно будет создать новый набор моментальных снимков базы данных в другой дополнительной реплике, перенаправить клиентов к новым моментальным снимкам базы данных, а затем удалить все моментальные снимки баз данных, ставших базами данных-источниками.If you ever manually fail over the availability group to this secondary replica, you can create a new set of database snapshots on another secondary replica, redirect clients to the new database snapshots, and drop all of the database snapshots from the now primary databases.

См. также:See Also

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