Vous êtes actuellement hors ligne, en attente de reconnexion à Internet.

Comment faire pour effectuer une défragmentation hors connexion de la base de données Active Directory

Le support de Windows Server 2003 a pris fin le 14 juillet 2015

Microsoft a mis fin au support de Windows Server 2003 le 14 juillet 2015. Cette modification a affecté vos mises à jour logicielles et options de sécurité. Découvrez les implications de ce changement à votre niveau et la marche à suivre pour rester protégé.

IMPORTANT : Cet article est issu d'une traduction automatique réalisée par un logiciel Microsoft et non par un traducteur professionnel. Cette traduction automatique a pu aussi être révisée par la communauté Microsoft grâce à la technologie Community Translation Framework (CTF). Pour en savoir plus sur cette technologie, veuillez consulter la page http://support.microsoft.com/gp/machine-translation-corrections/fr. Microsoft vous propose en effet des articles traduits par des professionnels, des articles issus de traductions automatiques et des articles issus de traductions automatiques révisées par la communauté Microsoft, de manière à ce que vous ayez accès à tous les articles de notre Base de connaissances dans votre langue. Il est important de noter que les articles issus de la traduction automatique, y compris ceux révisés par la communauté Microsoft, peuvent contenir des erreurs de vocabulaire, de syntaxe ou de grammaire. Microsoft ne pourra être tenu responsable des imprécisions, erreurs, ainsi que de tout dommage résultant d’une traduction incorrecte du contenu ou de son utilisation par les clients.

La version anglaise de cet article est la suivante: 232122
Résumé
Active Directory effectue automatiquement une défragmentation en ligne de la base de données à certains intervalles dans le cadre du processus de Garbage Collection. (Par défaut, cela se produit toutes les 12 heures). La défragmentation en ligne ne réduit pas la taille du fichier de base de données (Ntds.dit), mais au lieu de cela optimise le stockage des données dans la base de données et récupère l'espace dans le répertoire pour les nouveaux objets.

Une défragmentation hors ligne crée une nouvelle version du fichier de base de données sans fragmentation interne. Il recrée également tous les index. En fonction de la fragmentation du fichier de base de données d'origine a été, le nouveau fichier peut être beaucoup plus petit.
Plus d'informations
Pour effectuer une défragmentation hors connexion de la base de données Active Directory :
  1. Sauvegarder Active Directory. Sauvegarde de Windows Server prend nativement en charge Active Directory lors de la sauvegarde en ligne. Cela se produit automatiquement lorsque vous sélectionnez l'option tout sauvegarder sur l'ordinateur dans l'Assistant de sauvegarde, ou de façon indépendante en sélectionnant pour sauvegarder l'état du système"" dans l'Assistant.
  2. Pour Windows 2000 Server et Windows Server 2003
    Redémarrez le contrôleur de domaine, sélectionnez l'installation appropriée à partir du menu de démarrage et appuyez sur la touche F8 pour afficher le menu de Windows 2000 Server, Options avancées . SélectionnezMode restauration des Services d'annuaire, puis appuyez sur ENTRÉE. Appuyez sur ENTRÉE pour redémarrer.

    Pour Windows Server 2008 et versions ultérieures
    Effectuez l'une des actions suivantes :
    • Arrêtez l'instance AD LDS ou de « Services de domaine Active Directory ».
    • Démarrez "msconfig" et dans le volet de démarrage. Sélectionnez l'installation du système d'exploitation que vous souhaitez configurer. Sélectionnez Mode sans échecdans la section options de démarrageet également sélectionner l'élémentréparer d'Active Directory. Après avoir cliqué sur OK, l'outil vous invite à redémarrer. Redémarrez l'ordinateur.
  3. Ouvrez une session sur le compte administrateur en utilisant le mot de passe est défini pour le compte administrateur local dans le répertoire Service Restore Mode SAM. Pour plus d'informations sur l'utilisation de la base de données SAM en mode hors connexion, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
    223301Protection du compte administrateur dans la base SAM hors connexion
  4. Cliquez sur Démarrer, pointez sur programmes, sur Accessoires, puis cliquez sur invite de commandes.
  5. À l'invite de commandes, tapez : cmd, puis appuyez sur ENTRÉE.
  6. NTDSUTIL utilise les variables d'environnement TEMP et TMP pour créer une base de données temporaire lors de la défragmentation. Si l'espace libre sur votre volume standard utilisée est inférieure à la taille de la base de données compactée, vous recevez le message d'erreur suivant :
    gestion des fichiers : compact à d:\compactDB
    Démarrage du mode défragmentation...
    Base de données de la source : D:\windows\NTDS\ntds.dit
    Cibler la base de données : d:\compactDB\ntds.dit

    Défragmentation du statut (% réussi)

    0 10 20 30 40 50 60 70 80 90 100

    |----|----|----|----|----|----|----|----|----|----|

    .......................... Opération terminée avec erreur -1808 (JET_errDiskFull, plus d'espace sur le disque).


    Dans le journal d'Application, vous voyez un événement semblable au suivant :

    Nom du journal : Application
    Source : ESENT
    L'ID d'événement : 482
    Catégorie de la tâche : général
    Niveau : erreur
    Mots clés : classique
    Description : NTDS (12852) tentative d'écriture dans le fichier « C:\Users\administrator\AppData\Local\Temp\tmp.edb » à l'offset 49315536896 (0x0000000b7b6f6000) de 0 (0 x 00000000) octets a échoué après 0,015 secondes avec l'erreur système 112 (0 x 00000070): « Il n'est pas suffisamment d'espace sur le disque. ». L'opération d'écriture échouera avec l'erreur -1808 (0xfffff8f0). Si cette erreur persiste, puis le fichier est peut-être endommagé et doit peut-être être restaurée à partir d'une sauvegarde précédente.

    Dans ce cas, définissez les variables d'environnement TMP et TEMP vers un volume qui a suffisamment d'espace libre pour la tâche. Par exemple, utilisez les paramètres suivants :

    MD d:\temp

    Définir tmp = d:\temp

    La valeur temp = d:\temp

    RemarqueCe problème peut également se produire au cours d'une vérification d'intégrité de la base de données.
  7. Exécutez NTDSUTIL.
  8. Pour Windows 2008 et versions ultérieures
    Tapez Activer l'instance ntdsPour sélectionner l'instance de base de données Active Directory. Utilisez le nom de l'instance AD LDS si vous souhaitez compacter une base de données AD LDS.
  9. Tapez fichiers, puis appuyez sur ENTRÉE.
  10. Tapez Info, puis appuyez sur ENTRÉE. Il présente des informations sur le chemin d'accès et la taille de la base de données Active Directory et de ses fichiers journaux. Notez le chemin d'accès.
  11. Établir un emplacement possédant suffisamment d'espace disque pour stocker la base de données compactée.
  12. Tapez compacter dans lecteur:\répertoire, puis appuyez sur ENTRÉE. Notez que dans cette commande, les espaces réservéslecteur et répertoirereprésente le chemin d'accès de l'emplacement que vous avez établi à l'étape précédente.

    RemarqueVous devez spécifier un chemin d'accès du répertoire. Si le chemin d'accès contient des espaces, le chemin d'accès entier doit être entre guillemets. Par exemple, tapez :
    compacter dans le dossier « c:\new »
  13. Une nouvelle base de données nommé Ntds.ditor AdamNtds.dit est créé dans le chemin d'accès que vous avez spécifié.
  14. Tapez quitter, puis appuyez sur ENTRÉE. Tapezquitter Pour revenir à l'invite de commande.
  15. Si la défragmentation réussit sans erreur, suivez la Ntdsutil.exe à l'écran instructions. Supprimez tous les fichiers journaux dans le répertoire du journal en tapant la commande suivante :
    lecteur de DEL: \ pathToLogFiles \*.log
    Copiez le nouveau fichier Ntds.dit ou AdamNtds.dit sur l'ancien fichier de base de données dans le chemin d'accès de base de données en cours que vous avez noté à l'étape 5.

    Remarque Vous ne disposez pas supprimer le fichier Edb.chk.
  16. Pour Windows 2000 Server et Windows Server 2003
    Redémarrez l'ordinateur.

    FOr Windows Server 2008 et les versions ultérieures
    Si vous avez arrêté les Services de domaine Active Directory ou l'instance AD LDS, vous pouvez le redémarrer maintenant.
  17. Pour Windows Server 2008 et versions ultérieures
    Si vous travaillez dans le mode de restauration de Active Directory, démarrez msconfig et dans le volet de démarrage. Sélectionnez l'installation du système d'exploitation que vous souhaitez configurer. Cliquez pour désactiverDémarrage sans échecdans la section options de démarrage. Lorsque vous cliquez sur OK, l'outil vous invite à redémarrer. Redémarrez l'ordinateur.

Avertissement : Cet article a été traduit automatiquement.

Propriétés

ID d'article : 232122 - Dernière mise à jour : 02/15/2016 00:53:00 - Révision : 3.0

Windows Server 2012 R2 Standard, Windows Server 2012 R2 Essentials, Windows Server 2012 R2 Datacenter, Windows Server 2012 Standard, Windows Server 2012 Essentials, Windows Server 2012 Datacenter, Windows Server 2008 R2 Standard, Windows Server 2008 R2 Enterprise, Windows Server 2008 Standard, Windows Server 2008 Enterprise, Microsoft Windows Server 2003 Service Pack 2, Microsoft Windows 2000 Server, Microsoft Windows 2000 Advanced Server

  • kbhowto kbmt KB232122 KbMtfr
Commentaires