Diferença entre LDF e MDF

LDF vs MDF

As empresas usam bancos de dados para armazenar, examinar e recuperar informações valiosas como clientes, pesquisas de mercado, contas, tendências de mercado, inventário de suprimentos, funcionários e outros dados vitais para uma empresa e suas operações diárias. A maioria das empresas usa o Microsoft SQL para criar bancos de dados e armazenar informações, tornando-o o programa e aplicativo mais usado nessa função. Dentro dos arquivos MSSQL, MDF e LDF podem ser encontrados e usados.

O LDF e o MDF são extensões de arquivos usadas no Microsoft SQL Server. Essas extensões vêm em conjunto e são criadas automaticamente quando um novo banco de dados é criado no programa. Ambos os arquivos também estão localizados no mesmo local para facilitar a referência. Mas uma das funções mais importantes desses arquivos é que eles são componentes do arquivo de backup (com a extensão de arquivo .bak) usada no programa.

O arquivo de extensão .MDF significa "Arquivo mestre do banco de dados". Este arquivo contém todas as informações de inicialização para o banco de dados executar e controla todos os bancos de dados no servidor SQL. Também aponta para os outros arquivos no banco de dados. Esse arquivo também é um arquivo-chave no armazenamento de informações que são muito importantes na admissão e supervisão do conteúdo de dados no servidor.

Enquanto isso, LDF é a extensão do arquivo de log de transações do servidor para o arquivo de dados principal. Ele salva as informações do banco de dados, além de manter um registro de todas as ações e alterações feitas nas informações no servidor. Isso inclui; data, hora, detalhes de todas as alterações, informações do usuário sobre quem fez as alterações. Além disso, o log também apresenta o terminal do computador onde as alterações foram feitas.

As alterações que um arquivo .LDF geralmente registra frequentemente incluem; exclusão, inserções, alertas, adições e atualizações de arquivos. Geralmente, o .LDF é o arquivo complementar para .MDF quando um novo banco de dados ou quando um arquivo de backup é criado. O log de transações do servidor ajuda a rastrear alterações não autorizadas ou rastrear a origem de um erro. As informações feitas no log podem ajudar a apontar a anomalia, recuperar dados importantes e necessários e ajudar a corrigir o acesso e o erro.

Arquivos LDF são importantes em três operações nas operações SQL. Isso inclui: recuperação de transações individuais, recuperação de todas as transações incompletas no momento em que o servidor é iniciado e recuperação do banco de dados quando houver falha. Na primeira operação, uma instrução de reversão é emitida pelo aplicativo e o arquivo .LDf é usado para reverter essa operação. Nos casos de servidores detectando um erro ou erros, o arquivo LDF fará backup da transação incompleta.

A segunda operação requer um servidor SQL com falha. O arquivo LDF é usado para voltar para um ponto de recuperação ou um arquivo de backup em que o banco de dados está funcionando plenamente. A terceira operação requer uma falha no banco de dados. Quando esse cenário ocorre, os arquivos LDF são usados ​​para restaurar o banco de dados antes do evento de falha. Nesta operação, as informações e todos os dados estão seguros e não estão corrompidos.
Resumo:

1.MDF é o arquivo de dados principal do MSSQL. O LDF, por outro lado, é um arquivo de suporte e é caracterizado como um arquivo de log de transações do servidor.
2.MDF contém todas as informações vitais e necessárias nos bancos de dados, enquanto o LDF contém todas as ações que incluem transações e alterações feitas no arquivo MDF.
3.LDF está preocupado com três operações, enquanto o MDF não é.
4.O tamanho do arquivo LDF pode ocupar muito espaço devido às inúmeras alterações e aos detalhes das informações atribuídas às alterações enquanto o arquivo MDF pode manter ou uma alteração no tamanho do arquivo, dependendo das alterações reais feitas no próprio arquivo.