活动目录中的数据库文件的介绍

  

  活动目录数据库包含大量的核心基础数据,应该妥善保护,及时备份。活动目录数据库是“dit”格式的数据库,和Exchange Server使用的数据库格式相同。在维护活动目录数据库前,只要停止ADDS域服务即可维护数据库。

  活动目录数据库文件介绍

Active Directory数据库是一个事务处理数据库系统,通过日志文件支持回滚操作,从而确保事务提到数据库中。与Active Directory关联的文件包括:

  • Ntds.ditActive Directory数据库文件

  • Edbxxxxx.log,事务日志文件

  • Edb.chk,检查点文件

  • Res1.logRes2.log,预留的日志文件

  • Temp.edb,临时数据库维护文件

  • Edbtmp.log,日志暂存文件

1.Ntds.dit

Ntds.dit随着数据库的填充而不断增大,日志的大小固定是10MB。对数据库进行任何更改都会被首先写到当前日志文件中,然后写入Active Directory数据库文件。

2.Edb.log

Edb.log是当前的日志文件。对数据库进行更改后,会将该更改写入到Edb.log文件中。

Edb.log文件充满事务之后,被重新命名为Edbxxxxx.log。(从00001开始,并使用十六进制累加)。由于Active Directory使用循环记录,所以日志文件写入数据库之后,旧日志文件会被及时删除。任何时刻都可以查看edb.log文件,而且还可能有一个或多个Edbxxxxx.log文件。

3.Res1.logRes2.log

Res1.logRes2.log是预留日志空间文件,确保在此驱动器上预留最后的20MB磁盘空间。采取这种做法的原因:为了给日志文件提供足够的空间,以便在其他所有磁盘空间都已使用的情况下可以正常关机。

4.Edb.chk

Edb.chk是数据库检查点文件,检查点是标识数据库引擎需要重复播放日志的点,通常在恢复或初始化时难数据库的一致性。出于性能考虑,日志文件应该位于数据库所在磁盘以外的其他磁盘上,以减少磁盘争用情况。进行备份时,会创建新的日志文件。

5.Temp.edb

Temp.edb文件是数据库维护时使用的临时文件,用于存储当前进程中处理的信息。

6.Edbtmp.log

Edbtmp.log日志文件是当前日志文件(Edb.log)填满时的暂时日志填充文件。

Edbtmp.log文件被创建后,已有的Edb.log文件被重命名为下一个日志文件,然后Edbtmp.log文件被重名为Edb.log。因为该文件名的使用很短暂,通常都看不到。

7.文件位置

默认状态下,活动目录数据库文件位于“C:\Windows\NTDS”目录中,如下图

安装时默认路径

安装后打开文件夹

本文是王淑江王老师《windows Server 2012活动目录管理实践》一书中对活动目录中的数据库文件的介绍。