Instantâneos do banco de dados com grupos de disponibilidade AlwaysOn (SQL Server)

Aplica-se a:SQL Server

[!OBSERVAÇÃO] A criação de instantâneos de banco de dados em qualquer banco de dados tem sobrecarga de CPU e E/S devido à cópia na atividade de gravação. Em réplicas de banco de dados, isso pode prejudicar a taxa de transferência de refazer entre outras operações, especialmente à medida que o número de instantâneos aumenta.

Você pode criar um instantâneo de banco de dados em um banco de dados primário ou secundário em um grupo de disponibilidade. A função de réplica deve ser PRIMARY ou SECONDARY, em vez de estar no estado RESOLVING.

É recomendável que o estado de sincronização de banco de dados seja SYNCHRONIZING ou SYNCHRONIZED quando você criar um instantâneo de banco de dados. No entanto, os instantâneos de banco de dados poderão ser criados quando o estado de sincronização de banco de dados for NOT SYNCHRONIZING.

Um instantâneo do banco de dados em uma réplica secundária deverá continuar funcionando se a réplica for desconectada (DISCONNECTED) da réplica primária.

Algumas condições de Grupos de disponibilidade AlwaysOn fazem o banco de dados de origem e seus instantâneos do banco de dados serem reiniciados, desconectando os usuários temporariamente. Estas condições são as seguintes:

  • A réplica primária altera funções, ou porque a réplica primária atual é desconectada e fica online novamente na mesma instância de servidor ou porque o grupo de disponibilidade realiza o failover.

  • O banco de dados entra na função secundária.

Se a réplica de disponibilidade que hospeda os instantâneos do banco de dados realizar failover, os instantâneos do banco de dados permanecerão na instância de servidor onde foram criados. Os usuários podem continuar usando os instantâneos depois do failover. Se o desempenho for uma preocupação em seu ambiente, nós recomendamos que você crie instantâneos do banco de dados somente em bancos de dados secundários que estão hospedados por uma réplica secundária que está configurada para modo de failover manual. Se você já realizou failover manual no grupo de disponibilidade para esta réplica secundária, poderá criar um novo conjunto de instantâneos do banco de dados em outra réplica secundária, redirecionar clientes para os novos instantâneos do banco de dados e remover todos os instantâneos dos bancos de dados agora primários.

Consulte Também

Visão geral dos Grupos de Disponibilidade AlwaysOn (SQL Server)
Instantâneos de banco de dados (SQL Server)