INF: Diminuir o registo de transacções no SQL Server 2000 com o comando DBCC SHRINKFILE

Traduções de Artigos Traduções de Artigos
Artigo: 272318 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sumário

Diminuir o registo no SQL Server 2000 já não é uma operação adiada. Uma operação de redução tenta diminuir imediatamente o ficheiro. No entanto, em alguns casos poderá ser necessário executar acções adicionais antes do ficheiro de registo é diminuído para o tamanho pretendido.

Mais Informação

Quando é executado o DBCC SHRINKFILE, o SQL Server 2000 diminui o ficheiro de registo, removendo ficheiros de registo virtual tantos como-lo para tentar atingir o tamanho de destino. Se não for atingido o tamanho do ficheiro de destino, SQL Server coloca entradas de registo fictício o último ficheiro de registo virtual até o registo virtual é preenchido e move-se a cabeça do registo para o início do ficheiro. As seguintes acções, em seguida, são necessárias para concluir a diminuir o registo de transacções:
  1. Tem de executar uma instrução de registo de cópia de segurança para libertar espaço, removendo a parte do registo inactiva.
  2. Tem de executar DBCC SHRINKFILE novamente com o tamanho de destino pretendido até que o ficheiro de registo diminui o tamanho de destino.
O exemplo seguinte demonstra esta com a base de dados pubs e tenta diminuir o ficheiro pubs_log como 2 MB:
  1. Execute este código:
    DBCC SHRINKFILE(pubs_log, 2)
    						
    Nota : Se não for alcançado o tamanho de destino, avance para o passo seguinte.
  2. Execute este código, se pretende truncar o registo de transacções e não manter uma cópia de segurança do registo de transacções. Truncate_only invalida a sequência de cópia de segurança de registo de transacções. Total efectue cópia de segurança da base de dados depois de efectuar o registo de cópia de segurança com truncate_only:
    BACKUP LOG pubs WITH TRUNCATE_ONLY
    - ou -
    Execute este código se pretender manter uma cópia de segurança do registo de transacções do e manter a sequência de cópia de segurança de registo de transacções intactos. Consulte o tópico SQL Server Books Online "Cópia de segurança" para obter mais informações:
    BACKUP LOG pubs TO pubslogbackup
  3. Executar este código:
    DBCC SHRINKFILE(pubs_log,2)
    					
    agora tem sido diminuído o registo de transacções para o tamanho de destino.

REFERÊNCIAS

Para mais informações, consulte os tópicos DBCC SHRINKFILE e diminuir o registo de transacções no SQL Server 2000 Books Online.

Para obter informações adicionais sobre como diminuir o registo de transacções no SQL Server 7.0, clique no número de artigo existente abaixo para visualizar o artigo na base de dados de conhecimento da Microsoft:
256650INF: Como reduzir o registo de transacções do SQL Server

Propriedades

Artigo: 272318 - Última revisão: 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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes 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