.LDF

Arquivo LDF

Microsoft SQL Server Transaction Log File
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo LDF é o log de transações de um banco de dados Microsoft SQL Server. Ele registra cada alteração para que o banco de dados possa se recuperar após uma falha ou reverter uma transação malsucedida. Você não o abre diretamente - anexe ou restaure o banco de dados no SQL Server Management Studio, que gerencia tanto o arquivo de dados .mdf quanto o arquivo de log .ldf juntos.

Desenvolvedor: Microsoft Categoria: Arquivos de Banco de Dados MIME: application/octet-stream
ABRE EM Windows Linux
Relacionado: .DB · .DBF · .ACCDB · .SQL

Nesta página

19k+ extensões indexadas
Última revisão em Jul 24, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro LDF?

Um arquivo .ldf é um Arquivo de Log de Transações criado pelo Microsoft SQL Server para registrar cada alteração feita em um banco de dados antes que essas alterações sejam gravadas no disco. Ele implementa uma estratégia de log de gravação antecipada (write-ahead logging): o SQL Server grava um registro de log primeiro e, em seguida, aplica a alteração correspondente às páginas de dados.

Cada .ldf funciona como o companheiro emparelhado de um arquivo de dados primário .mdf. Sem um arquivo de log íntegro, o banco de dados não pode ficar online; excluir ou perder um .ldf fora dos procedimentos controlados pode tornar um banco de dados irrecuperável.

Internamente, o log é dividido em Arquivos de Log Virtuais (VLFs) - segmentos fixos que o SQL Server aloca e reutiliza de forma circular. Cada registro de log carrega um Número de Sequência de Log (LSN) exclusivo, um valor de 10 bytes que codifica o número do arquivo, o deslocamento do bloco e o slot dentro de um bloco de log de 512 bytes. A cadeia de LSN é o que o mecanismo segue durante a recuperação de falhas para refazer transações confirmadas e desfazer as incompletas.

O .ldf sustenta vários recursos críticos do SQL Server:

  • Recuperação de falhas - reproduzindo ou revertendo transações em andamento após um desligamento inesperado
  • Restauração de ponto no tempo - usado em conjunto com um backup completo .bak e backups de log .trn sob o modelo de recuperação FULL
  • Replicação e Change Data Capture (CDC) - lendo alterações confirmadas diretamente do log

O formato é binário proprietário, sem magic bytes documentados publicamente, e não pode ser aberto manualmente. Ferramentas de terceiros, como ApexSQL Log ou Redgate SQL Log, podem decodificar registros de log para fins de auditoria ou perícia. A partir do SQL Server 2017, os arquivos .ldf são suportados de forma idêntica no Linux e em contêineres Docker, juntamente com os arquivos de dados secundários .ndf.

Segurança e proteção

RISCO: MEDIUM

O arquivo contém dados, não é executável, portanto não oferece risco direto de malware. O perigo real é operacional: excluir ou desanexar um .ldf de um banco de dados ativo ou «suspeito» pode causar perda de dados ou tornar o banco de dados irrecuperável, e criar um banco de dados sem seu log (ou com um log reconstruído) perde transações em andamento. Nunca edite manualmente um .ldf. Se o log estiver enorme, reduza-o da maneira suportada (faça backup do log e use DBCC SHRINKFILE) em vez de excluí-lo. Logs criptografados por TDE exigem o certificado/chaves do banco de dados para restauração.

Detalhes do formato

em resumo
NOME COMPLETOMicrosoft SQL Server Transaction Log Filetambém conhecido como SQL Server log file, Log Data File
DESENVOLVEDORMicrosoftdesde Microsoft SQL Server (log architecture present since the Sybase-derived 4.x/6.x era, 1990s)
TIPO MIMEapplication/octet-stream
TIPOLog de transações binário proprietário de gravação antecipada, emparelhado com um arquivo de dados .mdf

Programas que abrem arquivos LDF

Windows3 apps
SQL Server Management Studio (SSMS) Gratuito Anexe ou restaure o banco de dados (que faz referência tanto ao .mdf quanto ao .ldf); use DBCC SQLPERF(LOGSPACE) para inspecionar o uso do log. Você não abre o arquivo .ldf diretamente.
Azure Data Studio Código aberto Cliente multiplataforma para conectar-se à instância do SQL Server e gerenciar/restaurar o banco de dados que possui o log.
ApexSQL Log / Redgate SQL Log (forensic log readers) Pago Ferramentas especializadas de auditoria somente leitura que decodificam transações passadas do .ldf/backups para recuperação - não são visualizadores gerais.
Linux1 app
SQL Server on Linux + sqlcmd / Azure Data Studio Gratuito Execute o mecanismo do SQL Server no Linux e restaure/anexe o banco de dados; gerencie o log através de T-SQL.

Detalhes técnicos

especificação profunda
CodificaçãoBinário, little-endian
Estrutura do contêinerSequência de Arquivos de Log Virtuais (VLFs); o SQL Server aloca e reutiliza VLFs em um padrão circular conforme o espaço de log é liberado
Unidade de registro de logRegistros de log de comprimento variável compactados em blocos de log de 512 bytes
Identificador de registroNúmero de Sequência de Log (LSN) - um valor de 10 bytes que codifica o número do arquivo de log, o deslocamento do bloco dentro do arquivo e o número do slot dentro do bloco
Reutilização circularO espaço de log é recuperado e reutilizado assim que a parte ativa não é mais necessária - após um checkpoint no modelo SIMPLE ou um backup de log no modelo FULL
Suporte ao modelo de recuperaçãoO comportamento difere por modelo de recuperação do SQL Server: SIMPLE (trunca automaticamente no checkpoint), BULK-LOGGED (log mínimo para operações em massa), FULL (o log cresce até que um backup de log seja feito)
Arquivo de dados emparelhadoSempre emparelhado com pelo menos um arquivo de dados primário `.mdf`; arquivos de dados adicionais usam a extensão `.ndf`
Tamanho máximo do arquivoAté 2 TB por arquivo de log no Windows NTFS/ReFS; um único banco de dados pode ter vários arquivos `.ldf`, cada um sujeito a este limite
CriptografiaNão criptografado por padrão; criptografado automaticamente quando a Criptografia de Dados Transparente (TDE) está habilitada no banco de dados
CompressãoO próprio `.ldf` é armazenado sem compactação; backups de log gravados em arquivos `.trn` ou `.bak` podem usar a compactação de backup do SQL Server
Checksum / integridadeDetecção opcional de página interrompida (torn-page) e checksums de página configuráveis no nível do banco de dados; o mecanismo valida a cadeia de LSN em cada recuperação
Crescimento automáticoO SQL Server aumenta automaticamente o `.ldf` quando ele enche; o incremento de crescimento é configurável em MB fixos ou porcentagem; o crescimento automático excessivo em pequenos incrementos causa fragmentação de VLF e recuperação mais lenta
Vinculação de versão internaO formato está vinculado à versão do mecanismo do SQL Server e ao nível de compatibilidade do banco de dados; o SQL Server 2022, por exemplo, usa a versão interna do banco de dados 904
Suporte de plataforma de SOWindows (todas as versões modernas do SQL Server); Linux e contêineres Docker (SQL Server 2017 e posterior via SQL Server on Linux)
Tipo MIMEapplication/octet-stream (nenhum tipo MIME dedicado registrado para este formato)
Acesso diretoNão se destina à abertura ou análise direta; acessado por meio de anexo do mecanismo SQL Server, comandos RESTORE DATABASE ou leitores de log de terceiros, como ApexSQL Log ou Redgate SQL Log
LançadoMicrosoft SQL Server (log architecture present since the Sybase-derived 4.x/6.x era, 1990s)
Versão mais recenteFormat tied to the database compatibility/engine version (e.g. SQL Server 2022, internal db version 904)
Especificaçãolearn.microsoft.com

Conversões de LDF

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos LDF. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos LDF.

Perguntas frequentes

O que é um arquivo LDF?
É o log de transações de um banco de dados Microsoft SQL Server - ele registra cada alteração para que o banco de dados possa se recuperar, reverter e suportar a restauração de ponto no tempo. Ele é emparelhado com o arquivo de dados .mdf.
Como faço para abrir um arquivo LDF?
Você não o abre diretamente. Anexe ou restaure o banco de dados no SQL Server Management Studio (que usa tanto o .mdf quanto o .ldf). O .ldf é binário e não legível por humanos.
Posso excluir o arquivo LDF para liberar espaço?
Não em um banco de dados íntegro - isso pode tornar o banco de dados inutilizável. Em vez disso, faça backup do log (recuperação FULL) ou mude para a recuperação SIMPLE e, em seguida, reduza o arquivo com DBCC SHRINKFILE.
Meu LDF sumiu - ainda posso anexar o banco de dados?
Às vezes. O SQL Server pode reconstruir um log para um banco de dados desligado corretamente (anexe com CREATE DATABASE ... FOR ATTACH_REBUILD_LOG), mas quaisquer transações não confirmadas serão perdidas. Um log corrompido, mas necessário, exige uma restauração adequada.
Por que meu arquivo LDF é tão grande?
Geralmente devido ao modelo de recuperação FULL sem backups de log, uma transação de longa duração ou replicação retendo o log. Faça backups de log regulares (.trn) para que o log possa ser truncado e, em seguida, reduza-o.
Posso converter um LDF para PDF ou lê-lo como texto?
Não - é um binário não documentado. Para ler o que mudou, use um leitor de log forense (ApexSQL Log/Redgate) que decodifica transações; para compartilhar dados, exporte os resultados da consulta do SSMS.

Referências

1Microsoft - SQL Server transaction log architecturelearn.microsoft.com
2Microsoft - Manage the size of the transaction log filelearn.microsoft.com

Continue explorando

em todo o banco de dados

Principais extensões desta semana

1.AQQAQQ Instant Messenger File
2.MDMarkdown Document
3.CRDOWNLOADChrome Partial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.PARTPartial Download File
6.NOMEDIAAndroid No-Media Marker File
7.RPMSGRestricted Permission Message
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.ICSiCalendar data file

Extensões relacionadas

.DBSQLite Database File
.DBFDatabase File (dBASE / xBase table)
.ACCDBMicrosoft Access Database (2007+)
.SQLSQL Script (Structured Query Language source / database dump)
.MDBMicrosoft Access Database (97-2003, Jet engine)
.FDBFirebird Database

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z