O que é o MDF e o LDF?

Bases de dados.

Instalação padrão

Durante a instalação inicial, cada edição do SQL Server colocará os arquivos MDF e LDF padrão correspondentes no sistema com suas respectivas funções, não abordadas nesta discussão. Os arquivos Master, MSDB, Model, TempDB e Resources são gerados, definidos e armazenados no diretório de instalação padrão. Cada arquivo principal do sistema é usado para requisitos específicos, mas eles são bancos de dados que contêm informações em correlação com seus respectivos trabalhos.

Crie bancos de dados do usuário

Os bancos de dados do usuário são criados para usos específicos por qualquer aplicativo ou usuário. Quando um administrador de banco de dados cria um novo, o SQL Server cria o arquivo MDF e LDF correspondente para esse banco de dados. O SQL Server os coloca inicialmente em seu diretório padrão ou o administrador pode definir onde eles serão armazenados. Após a criação, eles podem ser movidos para locais diferentes por motivos de conveniência, desempenho ou armazenamento.

Arquivo mestre do banco de dados

Os MDFs são onde todas as informações no banco de dados são armazenadas. Ele contém as linhas, colunas, campos e dados criados por um aplicativo ou usuário. A criação de uma coluna de banco de dados, as modificações e informações da criação dos registros, tudo é armazenado neste arquivo para o uso de aplicações e buscas.

Arquivo de registro do banco de dados

Durante vários processos de criação e modificação dentro do MDF, toda a atividade é registrada no LDF. Enquanto as informações dinâmicas estão sendo processadas dentro e fora da memória, chamadas de transações, os dados são armazenados no LDF para tratamento de erros. Como resultado, toda a atividade do usuário é registrada por referência.

Use arquivos MDF e LDF

Os administradores de banco de dados podem fazer várias coisas com arquivos MDF e LDF. Depois de criados, eles podem ser movidos separando o banco de dados da instância, movendo o arquivo físico pelo navegador e anexando-o novamente. Esses arquivos podem ser movidos para diferentes diretórios em diferentes dispositivos de armazenamento usando as funções de separação e junção. Os arquivos MDF também armazenam qual edição criou o arquivo e podem ser separados de um SQL Server por motivos desconhecidos. Em determinadas situações, os arquivos MDF podem ser importados para um novo banco de dados vazio para manipulação.

Unir tudo

O Microsoft SQL Server é um ambiente de banco de dados complexo que possui muitas facetas, componentes e serviços de ajuda que não são totalmente abordados nesta explicação básica desse tipo de arquivo. O SQL Server usa os dois principais tipos de arquivo, MSF e LDF, para a maioria de seus trabalhos. Esses são os arquivos mais importantes no ambiente do SQL Server.