INF: Reduzindo o log de transações no SQL Server 2000 com DBCC SHRINKFILE

Traduções deste artigo Traduções deste artigo
ID do artigo: 272318 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sumário

Reduzir o log no SQL Server 2000 não é uma operação adiada. Uma operação de redução tenta reduzir o arquivo imediatamente. No entanto, em algumas circunstâncias pode ser necessário para executar ações adicionais antes do arquivo de log é reduzido para o tamanho desejado.

Mais Informações

Quando o DBCC SHRINKFILE é executado, o SQL Server 2000 reduz o arquivo de log removendo quantos arquivos de log virtual possível para tentar alcançar o tamanho de destino. Se o tamanho do arquivo de destino não for atingido, o SQL Server coloca entradas de log fictício no último arquivo de log virtual até que o log virtual é preenchido e move a cabeça do log para o início do arquivo. Em seguida, as seguintes ações são necessárias para concluir a redução do log de transação:
  1. Você deve executar uma instrução de LOG de BACKUP para liberar mais espaço removendo a parte inativa o log.
  2. Você deve executar DBCC SHRINKFILE novamente com o tamanho do destino desejado até que o arquivo de log reduz o tamanho de destino.
O exemplo a seguir demonstra isso com o banco de dados pubs e tenta reduzir o arquivo pubs_log para 2 MB:
  1. Execute este código:
    DBCC SHRINKFILE(pubs_log, 2)
    						
    Observação : se o tamanho de destino não for atingido, vá para a próxima etapa.
  2. Executa esse código se você deseja truncar o log de transações e não manter um backup do log de transação. Truncate_only invalida a seqüência de backup de log de transação. Faça uma completa backup do banco de dados após executar o log de backup com truncate_only:
    BACKUP LOG pubs WITH TRUNCATE_ONLY
    - ou -
    Executa esse código se você quiser manter um backup de seu log de transação e manter a seqüência de backup de log de transação intactos. Consulte os manuais online do SQL Server tópico "BACKUP" para obter mais informações:
    BACKUP LOG pubs TO pubslogbackup
  3. Executar este código:
    DBCC SHRINKFILE(pubs_log,2)
    					
    o log de transação agora tem sido reduzido para o tamanho de destino.

REFERÊNCIAS

Para obter mais informações, consulte os tópicos reduzindo o log de transações e DBCC SHRINKFILE nos manuais online do SQL Server 2000.

Para obter informações adicionais sobre reduzindo o log de transações no SQL Server 7.0, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
256650INF: Como reduzir o log de transações do SQL Server

Propriedades

ID do artigo: 272318 - Última revisão: quinta-feira, 6 de novembro de 2003 - Revisão: 3.4
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2000 Standard Edition
Palavras-chave: 
kbmt kbinfo KB272318 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 272318

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com