Pausar ou retomar uma sessão de espelhamento de banco de dados (SQL Server)

Este tópico descreve como pausar ou retomar o espelhamento de banco de dados no SQL Server 2012 usando o SQL Server Management Studio ou Transact-SQL.

Neste tópico

  • Antes de começar:

    Segurança

  • Para ReplaceThisText usando:

    SQL Server Management Studio

    Transact-SQL

  • Acompanhamento:  depois de pausar ou retomar o espelhamento do banco de dados

Antes de começar

A qualquer momento, você pode suspender uma sessão de espelhamento de banco de dados, o que pode melhorar o desempenho durante afunilamentos, e pode retomar uma sessão suspensa.

Observação sobre cuidadosCuidado

Depois um serviço forçado, quando o servidor principal original é reconectado, o espelhamento é suspenso. A retomada do espelhamento nessa situação pode causar perda de dados no servidor principal original. Para obter informações sobre como gerenciar possível perda de dados, consulte Troca de função durante uma sessão de espelhamento de banco de dados (SQL Server).

Segurança

Permissões

Requer a permissão ALTER no banco de dados.

Usando o SQL Server Management Studio

Para pausar ou retomar uma sessão de espelhamento de banco de dados, use a página Espelhamento de Propriedades do Banco de Dados.

Para pausar ou retomar o espelhamento de banco de dados

  1. Durante uma sessão de espelhamento de banco de dados, faça a conexão com a instância do servidor principal e, no Pesquisador de Objetos, clique no nome do servidor para expandir a árvore do servidor.

  2. Expanda Bancos de Dados e selecione o banco de dados.

  3. Clique com o botão direito do mouse no banco de dados, selecione Tarefas e clique em Espelhar. Isso abre a página Espelhamento da caixa de diálogo Propriedades do Banco de Dados.

  4. Para pausar a sessão, clique em Pausar.

    Um prompt pedirá confirmação; se você clicar em Sim, a sessão será pausada e o botão será alterado para Retomar.

    Para obter mais informações sobre o impacto de pausar uma sessão, consulte Pausando e retomando o espelhamento de banco de dados (SQL Server).

  5. Para retomar a sessão, clique em Retomar.

Ícone de seta usado com o link Voltar ao Início[Início]

Usando Transact-SQL

Para pausar o espelhamento de banco de dados

  1. Conecte-se ao Mecanismo de Banco de Dados para qualquer um dos parceiros.

  2. Na barra Padrão, clique em Nova Consulta.

  3. Emita a seguinte instrução Transact-SQL:

    ALTER DATABASE database_name SET PARTNER SUSPEND

    onde database_name é o banco de dados espelhado cuja sessão você deseja suspender.

    O exemplo a seguir pausa o banco de dados de exemplo AdventureWorks2012 .

    ALTER DATABASE AdventureWorks2012 SET PARTNER SUSPEND;
    

Para retomar o espelhamento de banco de dados.

  1. Conecte-se ao Mecanismo de Banco de Dados para qualquer um dos parceiros.

  2. Na barra Padrão, clique em Nova Consulta.

  3. Emita a seguinte instrução Transact-SQL:

    ALTER DATABASE database_name SET PARTNER RESUME

    onde database_name é o banco de dados espelhado cuja sessão você deseja retomar.

    O exemplo a seguir pausa o banco de dados de exemplo AdventureWorks2012 .

    ALTER DATABASE AdventureWorks2012 SET PARTNER RESUME;
    

Ícone de seta usado com o link Voltar ao Início[Início]

Acompanhamento: depois de pausar ou retomar o espelhamento do banco de dados

  • Depois de pausar o espelhamento de banco de dados

    No banco de dados primário, tome precauções para evitar um log de transações cheio. Para obter mais informações, consulte O log de transações (SQL Server).

  • Depois de retomar o espelhamento de banco de dados

    A retomada do espelhamento de banco de dados coloca o banco de dados espelho no estado SYNCHRONIZING. Se o nível de segurança for FULL, o espelho alcançará o banco de dados principal e o banco de dados espelho entrará no estado SYNCHRONIZED. Neste momento, o failover torna-se possível. Se a testemunha estiver presente e ON, o failover automático será possível. Na ausência de uma testemunha, o failover manual será possível.

Ícone de seta usado com o link Voltar ao Início[Início]

Tarefas relacionadas

Ícone de seta usado com o link Voltar ao Início[Início]

Consulte também

Conceitos

Espelhamento de banco de dados (SQL Server)