Até que tamanho o arquivo de desfazer pode crescer?

3

Estou começando a pesquisar a configuração do envio de logs com nosso servidor. Eu estou pensando que eu quero usar o modo de espera para o servidor remoto para as coisas que eu quero fazer (verificações de dados, etc.) O que eu queria saber e não foi capaz de realmente encontrar uma resposta definitiva é uma vez que eu criar um desfazer arquivo com o modo de espera de restaurar o banco de dados,

  1. Qual é o tamanho desse arquivo normalmente?
  2. Aumenta com o tempo?
  3. Vale a pena (ou até mesmo possível) entrar no modo NO_RECOVERY quando não preciso acessar o banco de dados e voltar ao modo de espera quando estou fazendo uma verificação de dados?
por Scott Chamberlain 20.10.2010 / 18:47

1 resposta

1
  1. Normalmente, o arquivo é bem pequeno - definitivamente menor que o backup de log. Restaurar o log WITH STANDBY executa a parte REDO da recuperação e, em seguida, executa a parte UNDO da recuperação, mas salva os detalhes do que precisou fazer para UNDO em um arquivo - o arquivo de desfazer. Se houver muito log de transação que precisa ser desfeito (ou seja, reverter transações que não foram confirmadas no momento em que o backup de log foi concluído), o arquivo pode ser maior do que o normal.

  2. O arquivo não cresce com o tempo. Ele será excluído e recriado com cada restauração subseqüente de um log de transações WITH STANDBY.

  3. É possível ir entre STANDBY e NO_RECOVERY usando o arquivo desfazer. Se o banco de dados estiver sendo acessado normalmente entre as restaurações de envio de logs, faz sentido colocar o banco de dados no modo STANDBY. Eu tenho alguns no meu ambiente que são usados para processamento de números à noite. Se o ponto do envio de log é simplesmente ter um warm standby e nenhum acesso é necessário, restaure com NO RECOVERY.

por 20.10.2010 / 19:22

Tags