Aller au contenuAller à l'arborescence
  1. C:
  2. Windows
  3. NTDS
  4. edb.log
JournalRisque : Ne pas toucher
  • 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.

Mis à jour le Par AltF4 Formation

À 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.dit incohé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 (menu files), 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

Fenêtre de terminal
# 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 volume
Get-Volume -DriveLetter C | Select-Object DriveLetter, SizeRemaining, Size
Fenêtre de terminal
:: Emplacement et taille des fichiers de la base et des journaux
ntdsutil "activate instance ntds" files info quit quit

Format

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.

Signaler une erreur