离线整理活动目录数据库
从2008开始,活动目录有了ADDS服务,域管理员对AD的管理也方便了很多。在03等早期的版本中,需要重启电脑-F8-目录服务还原模式-输入还原模式密码(密码可通过ntdsutil还原)来进行管理活动目录数据库的操作,现在只需要暂停AD DS服务,完成操作后,再启用即可。
在维护活动目录数据库过程,除了定期对活动目录数据库进行监控、排错、分析、空间监控等工作外,还需要对活动目录数据库进行整理。
有两种整理方式:一种是在线整理(由DC自动完成),一种是离线整理(手动进行)
1。在线整理:DC会每隔12小时自动运行所谓的“垃圾收集程序”来整理AD库,它只是将资料有效率的重新整理、排列。不会减小数据库文件(Ntds.dit)的大小。此时AD在线。要减小活动目录数据库的大小,需要对数据库进行离线整理。
2。离线整理:需要暂停ADDS服务,2003以前的版本需要进入目录还原模式操作。离线整理会建立一个全新的、整齐的数据库文件,如果原来的数据库很零散(fragmented),整理后的文件可能会比原来的文件小很多,但也有可能文件会变大。
我的理解:离线整理相当于压缩(碎片),这个压缩(碎片)和平常用的RAR等压缩软件不一样,AD 是把对象占用的空间给释放出来,比如删除一个用户,它是不会自动释放空间的。在线整理是不是释放空间的,需要压缩会才能释放所占空间。注:空间不在文件的大小,压缩是把里面的内容分类,完成后文件会比之前大。微软的Hyper-v也是这种方式。以前存在虚拟机里的文件删除,不会立即释放空间,需要使用压缩,才能释放出之前删除文件所占的空间。
下面开始正题以下的操作是在2008R2中操作
停止AD DS域服务,域管理员打开cmd。运行:Net stop ntds
在命令提示符下,键入如下命令。
C:\Ntdsutil进入ntdsutil命令
Ntdsutil:Activate Instance NTDS 激活ntds实例
Ntdsutil:Files 进入文件维护模式
File maintenance:compact to c:\temp 整理的文件到c:\temp下
键入两次“q”,退出ntdsutil命令
压缩过的活动目录数据库文件覆盖默认位置的活动目录数据库文件
使用命令或直接复制粘贴替换文件,下面是使用命令
删除默认活动目录数据库目录下的日志文件del c:\windows\ntds\*.log
最后,重新启动AD DS域服务Net start ntds