Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Este tópico descreve como pausar ou retomar o espelhamento de bases de dados no SQL Server utilizando SQL Server Management Studio ou Transact-SQL.
Neste tópico
Antes de começar:
Para substituir EsteTexto, usando:
SQL Server Management Studio (Estúdio de Gestão do Servidor SQL)
Seguimento:Após pausar ou retomar o espelhamento da base de dados
Antes de começar
A qualquer momento, pode suspender uma sessão de espelhamento de base de dados, o que pode melhorar o desempenho durante os gargalos, e pode retomar uma sessão suspensa a qualquer momento.
Atenção
Após uma interrupção forçada, quando o servidor principal original se reconecta, o espelhamento é suspenso. Retomar o espelhamento nesta situação pode possivelmente causar perda de dados no servidor principal original. Para informações sobre a gestão da potencial perda de dados, consulte Mudança de Papéis Durante uma Sessão de Espelhamento de Base de Dados (SQL Server).
Segurança
Permissions
Requer permissão ALTER na base de dados.
Usando o SQL Server Management Studio
Para pausar ou retomar uma sessão de espelhamento de base de dados, utilize a página de Espelhamento de Propriedades da Base de Dados .
Para pausar ou retomar o espelhamento da base de dados
Durante uma sessão de espelhamento de base de dados, ligue-se à instância principal do servidor, no Explorador de Objetos, clique no nome do servidor para expandir a árvore do servidor.
Expanda Bases de Dados e selecione a base de dados.
Clique com o botão direito na base de dados, selecione Tarefas e depois clique em Espelhar. Isto abre a página de Espelhamento da caixa de diálogo Propriedades da Base de Dados .
Para pausar a sessão, clique em Pausar.
Um prompt pede confirmação; se clicar em Sim, a sessão fica pausada e o botão muda para Retomar.
Para mais informações sobre o impacto de pausar uma sessão, consulte Pausing and Resuming Database Mirroring (SQL Server).
Para retomar a sessão, clique em Retomar.
Usando Transact-SQL
Para pausar o espelhamento da base de dados
Liga-te ao Motor de Base de Dados para qualquer um dos parceiros.
Na barra padrão, clique em Nova Consulta.
Emita a seguinte declaração Transact-SQL:
ALTER DATABASE database_name SET PARTNER SUSPEND
onde database_name é a base de dados espelhada cuja sessão quer suspender.
O exemplo seguinte pausa a
AdventureWorks2025base de dados de exemplos.ALTER DATABASE AdventureWorks2022 SET PARTNER SUSPEND;
Para retomar o espelhamento de bases de dados
Liga-te ao Motor de Base de Dados para qualquer um dos parceiros.
Na barra padrão, clique em Nova Consulta.
Emita a seguinte declaração Transact-SQL:
ALTER DATABASE database_name SET PARTNER RESUMIR
onde database_name é a base de dados espelhada cuja sessão quer retomar.
O exemplo seguinte pausa a
AdventureWorks2025base de dados de exemplos.ALTER DATABASE AdventureWorks2022 SET PARTNER RESUME;
Seguimento: Após pausar ou retomar o espelhamento da base de dados
Após a pausa do espelhamento da base de dados
Na base de dados principal, tome precauções para evitar um registo completo de transações. Para obter mais informações, consulte O log de transações (SQL Server).
Após retomar o espelhamento da base de dados
Retomar o espelhamento da base de dados coloca a base de dados espelhada no estado de SINCRONIZAÇÃO. Se o nível de segurança estiver COMPLETO, o espelho alcança o servidor principal e a base de dados do espelho entra no estado SINCRONIZADO. Neste ponto, o failover torna-se possível. Se a testemunha estiver presente e LIGADA, é possível o failover automático. Na ausência de uma testemunha, é possível o failover manual.