How do I manually defragment Active Directory?
Windows 2000 servers running Directory Services (DSs) perform a directory
online defragmentation every 12 hours by default as part of the
garbage-collection process. This defragmentation only moves data around the
database file (ntds.dit) and doesn�t reduce the file�s size.
To create a new, smaller ntds.dit file and to enable offline defragmentation,
perform the following steps.
- Back up Active Directory (AD) (see the FAQ How
do I back up Active Directory and the System State?).
- Reboot the server, select the OS option, and press F8 for advanced
options.
- Select the Directory Services Restore Mode option, and press Enter. Press
Enter again to start the OS.
- Win2K will start in safe mode, with no DS running.
- Use the local SAM�s administrator account and password to log on.
- You�ll see a dialog box that says you�re in safe mode. Click OK.
- From the Start menu, select Run and type
cmd.exe
- In the command window, you�ll see the following text. (Enter the
commands in bold.)
C:\> ntdsutil
ntdsutil: files
file maintenance:info
....
file maintenance:compact to c:\temp
- You�ll see the defragmentation process. If the process was successful,
enter
quit
quit
- to return to the command prompt.
- Then, replace the old ntds.dit file with the new, compressed version.
(Enter the commands in bold.)
C:\> copy c:\temp\ntds.dit %systemroot%\ntds\ntds.dit
- Restart the computer, and boot as normal.
http//www.softheap.com