Как да извършите офлайн дефрагментиране на базата данни на Active Directory

Прилага се за: Windows Server 2019Windows Server 2016Windows Server 2012 R2 Standard

Обобщена информация


Active Directory автоматично извършва онлайн дефрагментиране на базата данни на определени интервали като част от процеса на събиране на отпадъци. (По подразбиране това се случва на всеки 12 часа.) Онлайн дефрагментирането не намалява размера на файла на базата данни (NTDS. dit), но вместо това оптимизира съхранението на данни в базата данни и възстановяване на пространството в директорията за нови обекти.  Извършването на офлайн дефрагментиране създава нова версия на файла на базата данни без вътрешна разпокъсаност. Той също така създава отново всички индекси. В зависимост от това колко фрагментиран е оригиналният файл на базата данни, новият файл може да е много по-малък.

Повече информация


За да извършите офлайн дефрагментиране на базата данни на Active Directory:
  1. Архивиране на Active Directory. Windows Server Backup само поддържа архивиране на Active Directory, докато сте онлайн. Това се случва автоматично, когато изберете опцията за резервно копие на всичко на компютъра в съветника за архивиране или независимо като изберете да архивирате "състояние на системата" в съветника.
  2. Предприемете едно от следните действия:
    • Спрете "Услуги за домейн на Active Directory" или екземпляр на СВЕТИИТЕ.
    • Стартирайте "MSConfig" и отидете в прозореца за зареждане. Изберете инсталацията на операционната система, която искате да конфигурирате. Изберете безопасно зареждане в раздела Опции за стартиране и изберете Active Directory ремонт елемент. След като щракнете върху OK, Инструментът ви подканва да рестартирате. Рестартирайте компютъра.
  3. Влезте в администраторския акаунт с помощта на паролата, която е дефинирана за акаунта на локалния администратор в режим на възстановяване на справочната услуга SAM.
  4. Отворете командния прозорец.
  5. NTDSUTIL използва TEMP и ПТП среда променливи за създаване на временна база данни по време на дефрагментиране. Ако свободното пространство на стандартния използван обем е по-малко от размера на уплътнена база данни, получавате следното съобщение за грешка:
    поддръжка на файлове: компактен, за да D:\soctdb Стартиране на режим на ДЕФРАГМЕНТИРАНЕ...      Източник на база данни: D:\windows\ntd.ntnd.edn      Целева база данни: d:\sltd\nts.ugin Състояние на дефрагментиране (% завършено) 0 10 20 30 40 50 60 70 80 90 100 |----|----|----|----|----|----|----|----|----|----| .......................... Операцията е прекратена с грешка-1808 (JET_errDiskFull, не е оставено място на диска).
    В регистрационния файл на приложението виждате събитие, подобно на следното: В този случай задайте среда променливи ПТУ и TEMP обем, който има достатъчно свободно място за задачата. Например използвайте следните настройки:
    Д. ч. Настройване на ПТУ = d:\temp Задаване на Temp = d:\pop
    Забележка: Този проблем може да възникне и по време на проверка на целостта на базата данни.
  6. Стартирайте NTDSUTIL.
  7. Въведете активиране екземпляр NTDS да изберете екземпляра на базата данни на Active Directory.  Използвайте името на екземпляра на СВЕТИИТЕ, ако искате да уплътнявате база данни на СВЕТИИТЕ.
  8. Въведете файловеи след това натиснете ENTER.
  9. Въведете информацияи след това натиснете ENTER. Това показва текущата информация за пътя и размера на базата данни на Active Directory и регистрационните му файлове. Забележете пътя.
  10. Установяване на местоположение, което има достатъчно дисково пространство за Уплътнената база данни да се съхранява.
  11. Въведете компактен за устройство: \Directoryи след това натиснете ENTER. Забележка: в тази команда контейнери диск и директория представляват пътя на местоположението, което сте установили в предишната стъпка. Забележка: Трябва да укажете път до директория. Ако пътят съдържа интервали, целият път трябва да бъде ограден с кавички. Например, въведете:
    компактен "c:\нова папка"
  12. Нова база данни, която се нарича NTDS. dit или AdamNtds. dit се създава в пътя, който сте задали.
  13. Въведете напусна, след което натиснете ENTER. Въведете отново се откажете , за да се върнете в командния ред.
  14. Ако дефрагментирането успее без грешки, следвайте инструкциите на екрана на Ntdsutil. exe. Изтрийте всички регистрационни файлове в регистрационния указател, като въведете следната команда:
    дел драйв: \ Патотолог файлове \ *. log
    Копирайте новия файл NTDS. dit или AdamNtds. dit върху стария файл на базата данни в текущата база данни път, който сте отбелязали в стъпка 5.  Забележка: Нямате изтриване на файла edb. CHK.
  15. Ако сте спрели услугите за домейн на Active Directory или екземпляра на СВЕТИИТЕ, можете да го рестартирате сега.
  16. Ако работите в режим на възстановяване на Active Directory, стартирайте msconfig и отидете в прозореца за зареждане. Изберете инсталацията на операционната система, която искате да конфигурирате. Щракнете, за да изчистите безопасно зареждане в раздела Опции за стартиране . Когато щракнете върху OK, Инструментът ви подканва да рестартирате. Рестартирайте компютъра.