Reduza o log de transações do Microsoft SQL Server com segurança e eficácia

Summary: Saiba como reduzir logs de transações do Microsoft SQL Server usando SSMS ou TSQL. Corrija o inchaço do arquivo de log, evite problemas de disco e mantenha o desempenho ideal do banco de dados. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Os arquivos de log do banco de dados do Microsoft SQL Server crescem para tamanhos de arquivo grandes. O banco de dados do SQL Server ficará offline e ficará indisponível se o local da unidade do Log de transações ficar sem espaço.

Cause

A causa mais comum para os logs de transações do Microsoft SQL Server crescerem continuamente é quando o Modelo de Recuperação de Banco de Dados é definido como Completo ou Registrado em Massa. Ao usar o modelo de recuperação completa ou registrada em massa e o arquivo de log não é submetido a backup, ele continua a crescer. A corrupção de arquivos também pode fazer com que o log de transações cresça para tamanhos maiores do que o esperado em relação à atividade de transação do banco de dados.

Resolution

Quando o log de transações do SQL Server tem tamanhos de arquivo ameaçando ocupar todo o espaço em disco disponível, o arquivo deve ser reduzido com uma operação de log de redução. As etapas abaixo podem ser usadas para reduzir o tamanho dos logs de transação do SQL Server.

Use o SQL Server Studio Management.

  1. Clique com o botão direito do mouse no banco de dados com o log de transações que deve ser reduzido. Selecione Tarefas>Reduzir >arquivos.

Clique para reduzir arquivos

  1. A interface exibida oferece opções para a operação de redução de arquivos. Faça as opções de seleção abaixo:

Tipo de arquivo - No campo suspenso, selecione Log.

Liberar espaço não utilizado - Selecione o botão de opção.

Clique em OK para concluir a redução do arquivo.

Faça seleções para reduzir o arquivo

Usando TSQL para reduzir o arquivo de log de transações.
  1. Execute a instrução TSQL abaixo para reduzir o arquivo de log do banco de dados designado, substitua o nome do log do banco de dados pelo nome do log do banco de dados que está sendo reduzido:

Execute a instrução TSQL

  1. Se o log de transações não diminuir com sucesso com o comando acima, a etapa abaixo deve permitir a redução do log. Substitua o nome do banco de dados e os nomes dos arquivos de log quando necessário.

Comando de redução secundário


Nota: Um motivo comum pelo qual o log de transações do SQL Server não reduz é que não há espaço suficiente no log para permitir a operação de redução.

Perguntas frequentes:
  • Como aumentar o tamanho do arquivo de log no SQL Server?

Siga o artigo da Microsoft Aumentar o tamanho de um banco de dadosEsse hiperlink direcionará você para um site fora da Dell Technologies.(esse processo requer ALTER permissão no banco de dados)

  • Quais são as desvantagens da redução do banco de dados no SQL Server?

Embora a redução de um arquivo de log SQL possa liberar espaço, isso pode ter consequências negativas sobre o desempenho e a fragmentação do banco de dados. É melhor abordar a causa raiz do crescimento excessivo do banco de dados e evitar operações frequentes de encolhimento. 

Consulte o artigo da Microsoft Gerenciar espaço de arquivo para bancos de dados na instância gerenciada do SQL do Azure para obter mais informações sobre a redução de arquivos de log do SQL.

Additional Information

Evitando o arquivo de log de transações do Microsoft SQL Server

Duração: 00:07:55 (hh:mm:ss)
Quando disponíveis, as configurações de idioma de legendas podem ser escolhidas usando o ícone CC neste player de vídeo.

Affected Products

Dell Quickstart Data Warehouse Appliance, Microsoft Windows Server 2016, Microsoft Windows Server 2019, Microsoft Windows Server 2022, Microsoft Windows 2012 Server R2, Prosupport for Microsoft Software
Article Properties
Article Number: 000196817
Article Type: Solution
Last Modified: 12 Jun 2025
Version:  9
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.