Partilhar via


Alterar o tempo de recuperação de destino de um banco de dados (SQL Server)

Este tópico descreve como definir o tempo de recuperação de destino de um banco de dados do SQL Server no SQL Server 2012 usando o SQL Server Management Studio ou o Transact-SQL. Por padrão, o tempo de recuperação de destino é 0, e o banco de dados usa pontos de verificação automáticos (que são controlados pela opção de servidor intervalo de recuperação). Definir o tempo de recuperação de destino como maior que 0 faz com que o banco de dados use os pontos de verificação indiretos e estabelece um limite superior no tempo de recuperação para este banco de dados.

ObservaçãoObservação

O limite superior especificado para um determinado banco de dados pela sua configuração de tempo de recuperação de destino poderá ser excedido se uma transação de longa execução provocar tempos excessivos de UNDO.

  • Antes de começar: Limitações e restrições, Segurança

  • Para alterar o tempo de recuperação de destino usando:  SQL Server Management Studio ou Transact-SQL

Antes de começar

Limitações e restrições

  • Uma carga de trabalho transacional online em um banco de dados configurado para pontos de verificação indiretos pode apresentar degradação no desempenho.

Segurança

Permissões

Requer a permissão ALTER no banco de dados.

[Início]

Usando o SQL Server Management Studio

Para alterar o tempo de recuperação de destino

  1. No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados do SQL Server e expanda-a.

  2. Clique com o botão direito do mouse no banco de dados a ser alterado e clique no comando Propriedades.

  3. Na caixa de diálogo Propriedades do Banco de Dados, clique na página Opções.

  4. No painel Recuperação, no campo Tempo de Recuperação de Destino (Segundos), especifique o número de segundos desejado como o limite superior do tempo de recuperação deste banco de dados.

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

Usando Transact-SQL

Para alterar o tempo de recuperação de destino

  1. Conecte-se à instância do SQL Server onde o banco de dados reside.

  2. Use a instrução ALTER DATABASE, da seguinte maneira:

    TARGET_RECOVERY_TIME = target_recovery_time { SECONDS | MINUTES }

    • target_recovery_time
      Quando maior que 0 (o padrão), especifica o limite superior do tempo de recuperação para o banco de dados especificado no caso de uma falha.

    • SECONDS
      Indica que target_recovery_time é expresso como o número de segundos.

    • MINUTES
      Indica que target_recovery_time é expresso como o número de minutos.

    O exemplo a seguir define o tempo de recuperação de destino do banco de dados AdventureWorks2012 como 90 segundos.

    ALTER DATABASE AdventureWorks2012 SET TARGET_RECOVERY_TIME = 90 SECONDS;
    

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

Consulte também

Referência

Opções ALTER DATABASE SET (Transact-SQL)

Conceitos

Pontos de verificação de banco de dados (SQL Server)