O que é MDF e LDF?

...

Dados de banco de dados

O Microsoft SQL Server lançou uma variedade de edições de banco de dados. Cada edição é focada em necessidades diferentes. O SQL Server tem edições de servidor e edições especializadas para necessidades leves a grandes necessidades corporativas; no entanto, todas as edições têm uma coisa em comum, uma estrutura de arquivos semelhante. Quando instalado, o Microsoft SQL Server armazena tipos de arquivo de dados padrão em vários diretórios no respectivo computador. Arquivos do banco de dados mestre (MDF) e Arquivos do banco de dados de log (LDF) são os arquivos principais criados para cada banco de dados no ambiente do SQL Server.

Instalação padrão

Durante a instalação inicial, cada edição do SQL Server colocará arquivos MDF e LDF do sistema padrão correspondentes às suas respectivas funções, não abordadas nesta discussão. Arquivos Master, MSDB, Model, TempDB e Resource são gerados e armazenados no diretório de instalação padrão definido durante a instalação. Cada arquivo do sistema central é usado para requisitos específicos, mas são bancos de dados, armazenando informações relacionadas a seus respectivos trabalhos.

Vídeo do dia

Criação de bancos de dados de usuário

Os bancos de dados do usuário são criados para usos específicos por um aplicativo ou usuário. Quando um administrador de banco de dados cria um novo banco de dados, o SQL Server cria os arquivos MDF e LDF correspondentes a esse banco de dados. O SQL Server inicialmente os coloca 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 diferentes locais por questões de conveniência, desempenho e armazenamento.

Arquivo de banco de dados mestre

Os MDFs são onde todas as informações do 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 colunas de banco de dados, modificações e criação e modificação de registros de informações são armazenadas neste arquivo para pesquisa e uso do aplicativo.

Arquivo de banco de dados de log

Durante vários processos de criação e modificação no MDF, todas as atividades são registradas no LDF. Conforme as informações dinâmicas são processadas dentro e fora da memória, chamadas de transações, os dados são armazenados no LDF para gerenciamento de erros. Consequentemente, todas as atividades do usuário são registradas para referência.

Usando MDFs e LDFs

Os administradores de banco de dados podem fazer várias coisas com MDFs e LDFs. Depois de criados, eles podem ser movidos desanexando o banco de dados da instância, movendo o arquivo físico através do explorer e reanexando. MDFs e LDFs podem ser movidos para diferentes diretórios em diferentes dispositivos de armazenamento de arquivos usando as funções de desanexar e anexar. Os MDFs também armazenam qual edição criou o arquivo e podem ser desanexados de uma instância do SQL Server por motivos desconhecidos. Em certas situações, os MDFs podem ser importados para um novo banco de dados em branco para manipulação.

Juntando tudo

O Microsoft SQL Server é um ambiente de banco de dados complexo que possui muitas facetas, componentes e serviços de suporte que nem todos são abordados nesta explicação básica de tipo de arquivo. O SQL Server usa os dois tipos de arquivo principais, MDF e LDF para a maior parte de seu trabalho. Esses são os arquivos mais importantes no ambiente do SQL Server.