- Windows Server
edb.log C:\Windows\NTDS\edb.log
edb.log : journal de transactions courant de la base Active Directory (ntds.dit), rejoué après un arrêt brutal. Binaire, géré par le moteur ESE.
À quoi ça sert
edb.log est le journal de transactions courant d’ESE, le moteur de base de données qui porte ntds.dit. Chaque modification de l’annuaire y est d’abord écrite, puis appliquée à la base. Après un arrêt brutal du contrôleur de domaine, le service d’annuaire rejoue ce journal pour retrouver un état cohérent.
Ce qu’il contient
Des enregistrements binaires de transactions, dans un fichier de taille fixe (10 Mo). Quand edb.log est plein, il est renommé en journal numéroté (edb00001.log et suivants) et un nouveau fichier prend sa place. Le point de reprise est noté dans edb.chk, à côté. Les fichiers edbres00001.jrs et edbres00002.jrs sont des réserves d’espace : elles laissent le moteur terminer proprement ses écritures si le disque se remplit.
Un administrateur ne lit pas ce journal. Pour l’état de l’annuaire, le journal d’événements Directory Service est la bonne source.
Risques et bonnes pratiques
- Supprimer, déplacer ou modifier ces fichiers rend
ntds.ditincohérent, voire inutilisable. - Ne les nettoyez pas pour gagner de la place : le moteur supprime lui-même les anciens journaux numérotés quand leurs modifications sont dans la base (journalisation circulaire).
- Surveillez l’espace libre du volume qui les porte. Un disque saturé empêche l’annuaire d’écrire.
- Pour déplacer les journaux, utilisez
ntdsutil(menufiles), après une sauvegarde d’état système. - Ils contiennent des données d’annuaire : donnez à leurs copies la même protection qu’à
ntds.dit.
Commandes utiles
# Emplacement configuré des journaux (lecture seule)Get-ItemProperty 'HKLM:\SYSTEM\CurrentControlSet\Services\NTDS\Parameters' | Select-Object 'Database log files path'
# Journaux présents (nom, taille, date)Get-ChildItem "$env:windir\NTDS" -Force -Filter 'edb*' | Select-Object Name, Length, LastWriteTime
# Espace libre du volumeGet-Volume -DriveLetter C | Select-Object DriveLetter, SizeRemaining, Size:: Emplacement et taille des fichiers de la base et des journauxntdsutil "activate instance ntds" files info quit quitFormat
Binaire, propre au moteur ESE. Aucun outil d’administration courant ne le lit directement.
Rotation et archivage
Le moteur gère tout : il crée un journal numéroté quand le courant est plein, puis supprime les anciens. Aucune intervention manuelle n’est prévue. La sauvegarde d’état système couvre ces journaux.
Comment le lire
On ne le lit pas. Pour comprendre l’état de l’annuaire, consultez le journal d’événements Directory Service, puis repadmin pour la réplication et ntdsutil pour les fichiers.