Magic Quadrant™ para gerenciamento de acesso privilegiado 2025: Netwrix reconhecida pelo quarto ano consecutivo. Baixe o relatório.

Plataforma
Centro de recursosBlog
O que é o Active Directory Database?

O que é o Active Directory Database?

Feb 17, 2017

Os administradores de TI têm trabalhado com e em torno do Active Directory desde a introdução da tecnologia no Windows 2000 Server. O Windows 2000 Server foi lançado em 17 de fevereiro de 2000, mas muitos administradores começaram a trabalhar com o Active Directory no final de 1999, quando foi lançado para fabricação (RTM) em 15 de dezembro de 1999.

Dentro do banco de dados AD

O banco de dados do Active Directory é composto por um único arquivo chamado ntds.dit. Por padrão, ele é armazenado na pasta %SYSTEMROOT%NTDS. A pasta também contém os seguintes arquivos relacionados:

  • chk.

Este arquivo é um arquivo de ponto de controle. Arquivos de ponto de controle são comumente usados em um sistema de banco de dados transacional para acompanhar quais entradas de arquivo de log foram confirmadas no banco de dados. Isso é útil durante uma falha do sistema para evitar perda de dados.

  • registrar.

Geralmente, existem vários arquivos de log que começam com “edb”, como edb0013A.log e edb0013B.log. Além disso, há o arquivo edb.log, que é o arquivo de log ativo. Esses logs são os logs de transação usados para registrar alterações feitas no AD DS. Todas as alterações são primeiro escritas em um log de transação e, eventualmente, são transferidas para o banco de dados um pouco mais tarde.

  • edb.

Como o nome indica, este arquivo é um arquivo temporário usado para rastrear transações em andamento. Também é utilizado quando você executa uma tarefa de compactação de banco de dados.

  • log e res2.log ou edbres00001.jrs e edbres00002.jrs.

Estes arquivos de log ocupam cada um 10MB de espaço e são utilizados em situações em que você está criticamente com pouco espaço em disco no volume do sistema. Em versões mais antigas do Windows Server, os arquivos res1.log e res2.log são usados. Desde o Windows Server 2008, é utilizado o nome “edbres”, juntamente com uma nova extensão de arquivo .jrs.

O banco de dados do Active Directory é baseado na tecnologia Joint Engine Technology (JET) da Microsoft, que é um motor de banco de dados desenvolvido em 1992. O Microsoft Access também é baseado na tecnologia JET.

Ao longo dos anos, houve rumores de que o banco de dados do Active Directory seria transferido para SQL Server (semelhante aos rumores para o Microsoft Exchange), mas até agora, isso não parece provável. Ouvi indiretamente que o SQL foi testado como o motor de banco de dados do AD DS, mas que problemas de desempenho impediram que ele se tornasse o padrão de banco de dados.

Porque o AD DS é um banco de dados de uso único, ele pode funcionar eficazmente na tecnologia JET (ao passo que a tecnologia JET pode não ser adequada para a maioria das necessidades de bancos de dados transacionais que frequentemente têm múltiplos usos).

A Microsoft optou por usar o modelo Indexed Sequential Access Method (ISAM) para indexação de dados no banco de dados AD DS.

Para trabalhar com os dados, incluindo a transferência de dados para dentro e fora do banco de dados, utiliza-se o Extensible Storage Engine (ESE). O ESE ajuda a manter um banco de dados consistente e, portanto, otimizado, especialmente no caso de uma falha do sistema. O ESE é por vezes chamado de JET Blue e é utilizado por outras tecnologias além do Active Directory, incluindo o Microsoft Exchange, o BranchCache do Windows Server e a Pesquisa na Área de Trabalho da Microsoft.

As tecnologias de banco de dados para Active Directory existem há muito tempo. Cada tecnologia, por si só, poderia ocupar várias páginas de texto para explorar como elas funcionam.

Mais informações sobre os fundamentos do Active Directory você encontrará em nosso AD tutorial for begginners.

Compartilhar em

Saiba Mais

Sobre o autor

Asset Not Found

Brian Svidergol

TI

Especialista em infraestrutura Microsoft e soluções baseadas na nuvem construídas em torno do Windows, Active Directory, Azure, Microsoft Exchange, System Center, virtualização e MDOP. Além de escrever livros, Brian produz conteúdo de treinamento, white papers e é revisor técnico em um grande número de livros e publicações.