Mint tudod, az Active Directory adatbázisa az NTDS.DIT fájlban található, amelynek mérete a tartományvezérlőktől függően változhat. Ennek oka az, hogy az Active Directory egy multi-master független modellt tartalmazó címtárszolgáltatás, ahol változás történhet bármely tartományvezérlőn, és az idő múlásával ezeket a változásokat más tartományvezérlőkhöz kell replikálni. És mert a változásokat a tartományvezérlők, és nem az adatbázisok között replikálják, ez azt jelenti, hogy a különböző vezérlőkön az Active Directory adatbázisfájlok mérete eltérhet.
Windows 2000 és Windows Server 2003 rendszereken a Directory Services (DS) a szemétszedési folyamat részeként 12 óránként elvégzi az online töredezettségmentesítést. fájlméret, ez azt jelenti, hogy amikor az Active Directory fut, az adatbázis-fájlt nem lehet tömöríteni.
Ha az NTDS.DIT fájl offline töredezettségmentesítését hajtja végre egy tartományvezérlőn, amikor az Active Directory leáll, az NTDS.DIT fájl mérete jelentősen csökkenthető..
Érdemes azonban megjegyezni, hogy az NTDS.DIT fájl töredezettségmentesítése egyáltalán nem kötelező eljárás, pl működés közben a Windows mechanizmusok automatikusan biztosítják az AD-adatbázis integritását és teljesítményét azáltal, hogy eltávolítják a sírkövek élettartama alatt törölt objektumokat. Az NTDS.DIT fájl offline töredezettségmentesítése valószínűleg nem növeli az AD kérések végrehajtásának sebességét, az AD adatbázis offline töredezettségmentesítésének egyetlen célja a lemezterület megtakarítása..
Tehát az Active Directory bázisának tömörítéséhez le kell állítania az Active Directory tartomány szolgáltatásait. Windows 2008 vagy újabb verzióban az ADDS egyszerű leállítása (net stop ntds), a Windows 2003 rendszerben újra kell indítania a tartományvezérlőt, és indításkor az F8 megnyomásával és a DSRM kiválasztásával indítsa el a Directory Services Restore Mode szolgáltatást..
Miután az Active Directory adatbázis leállt, folytathatja a karbantartását az NTDSUTIL segédprogrammal (már leírtam, hogyan kell ezt a parancsot használni az Active Directory adatbázis elemzéséhez)
- A parancssorba írja be: ntdsutil
- majd fájlok
- Ha megjelenik egy hiba, amely azt mondja: "Az aktív példány nincs beállítva", az AD bázispéldány kiválasztásához írja be Aktiválja a példány NTDS-t
- Ezután futtassa a parancsot kompakt: c: \ compactntds
- Ennek eredményeként elindul az AD adatbázis fájl tömörítése, és a képernyőn megjelenik egy folyamatjelző sáv
- A tömörítési folyamat befejezése után megjelenik egy utasítás a további végrehajtandó műveletekkel (az utasítások a konfigurációtól és az NTDS.DIT fájl helyétől függnek)
- Másolja a tömörített NTDS.DIT fájlt a könyvtárba az eredeti NTDS.DIT fájllal, például: másolja a „c: \ compactntds \ ntds.dit” „D: \ ADDS \ ntds.dit”
- Törölje a régi naplókat az NTDS.DIT könyvtárból: del / q c: \ windows \ NTDS \ * .napló
- Indítsa el az ADDS-t (Windows Server 2008), vagy indítsa újra a tartományvezérlőt (Windows 2003/2000) a tartományvezérlő normál indításához