为什么要对活动目录进行碎片整理?

活动目录是一个用于查的非关系数据库。
他在使用一段时间后需要对数据库内容进行维护,减少数据碎片太高查询效率;
他的数据库的存放路径是:c:\windows\NTDS
NTDS.DIT:数据库文件
EDB.LOG :事务日志文件
EDB.CHK :事务日志的检查点,记录硬盘上的ad和内存中的AD在内容上的差异。一般用来AD的初始化或还原;
RES.log :系统保留的事务日志文件。为了给AD事务日志预留20M空间,避免当硬盘空间用光后无法正常关机;
注意的是:windows 2003 要求AD 的数据库和事务日志都存储在同一个硬盘上;windoes 2000 中的ad 的数据库和事务日志可以存储在不同的硬盘上;
Active Directory的碎片整理分为在线和离线两部分:
默认是在线整理会12小时进行一次,用户不受影响;如果数据库频繁更改就需要离线整理了。该过程业务系统是会受影响的;

怎样操作呢?
1:F8进入目录还原模式
2:命令:ntdsutil
3: 选择 FILE
4:compact to c:\  对AD进行清理压缩到c:\  这样在c:\得到一个清楚碎片的Ntds.dit
5:真正压缩Active Directory的是esentutl.exe 
 c:\windows\system32\esentutl.exe /d "c:\windows\NTDS\ntds.dit"  /t
"c:\ntds.dit" /p /v
压缩;
6: copy "c:\ntds.dit" "c:\windows\NTDS\ntds.dit"
    del c:\windows\NDTS\*.log
7:quit

碎片处理只能在单域控上分别进行,不会影响AD 现有数据库,不影响AD的复制!