Способы выполнения автономной дефрагментации базы данных Active Directory

Support for Windows Server 2003 ended on July 14, 2015

Microsoft ended support for Windows Server 2003 on July 14, 2015. This change has affected your software updates and security options. Learn what this means for you and how to stay protected.

ВНИМАНИЕ! Данная статья переведена с использованием программного обеспечения Майкрософт для машинного перевода и, возможно, отредактирована посредством технологии Community Translation Framework (CTF). Корпорация Майкрософт предлагает вам статьи, обработанные средствами машинного перевода, отредактированные членами сообщества Майкрософт и переведенные профессиональными переводчиками, чтобы вы могли ознакомиться со всеми статьями нашей базы знаний на нескольких языках. Статьи, переведенные с использованием средств машинного перевода и отредактированные сообществом, могут содержать смысловое, синтаксические и (или) грамматические ошибки. Корпорация Майкрософт не несет ответственности за любые неточности, ошибки или ущерб, вызванные неправильным переводом контента или его использованием нашими клиентами. Подробнее об CTF можно узнать по адресу http://support.microsoft.com/gp/machine-translation-corrections/ru.

Эта статья на английском языке: 232122
Аннотация
Active Directory автоматически выполняет оперативная дефрагментация базы данных через определенные интервалы времени в процессе сборки мусора. (По умолчанию это происходит каждые 12 часов.) Оперативная дефрагментация не уменьшает размер файла базы данных (Ntds.dit), но вместо этого оптимизирует хранение данных в базе данных и освобождает место на диске в каталоге для новых объектов.

Автономная дефрагментация создает новую версию файла базы данных без внутренней фрагментации. Она также повторно создает все индексы. В зависимости от того, степень фрагментации исходный файл базы данных был новый файл может быть гораздо меньше.
Дополнительная информация
Чтобы выполнить автономную дефрагментацию базы данных Active Directory.
  1. Архивировать службу Active Directory. Система архивации данных Windows Server поддерживает резервное копирование Active Directory во время online. Это происходит автоматически при установке флажка архивировать все данные на компьютере, мастер архивации или независимо друг от друга, выбрав «состояния системы» в мастере.
  2. Для Windows 2000 Server и Windows Server 2003
    Перезагрузите контроллер домена, выберите соответствующую установку в меню загрузки и нажмите клавишу F8 для отображения меню Windows 2000 Server Дополнительные параметры . ВыберитеРежим восстановления служб каталогов, а затем нажмите клавишу ВВОД. Нажмите Enter еще раз, чтобы перезапустить.

    Windows Server 2008 и более поздних версиях
    Выполните одно из следующих действий:
    • Остановите работу экземпляра LDS или «Доменные службы Active Directory».
    • Запустите "msconfig" и перейдите к области загрузки. Выберите установку операционной системы, которую требуется настроить. Выберите Безопасный режимв разделе Параметры загрузки, а также выберите пунктвосстановление Active Directory. После нажатия кнопки ОКсредство предложит перезагрузить. Перезагрузите компьютер.
  3. Войдите в систему с учетной записью администратора с помощью пароля, который определен для учетной записи локального администратора в SAM восстановить режим каталога службы. Дополнительные сведения об использовании автономной базы данных SAM щелкните следующий номер статьи базы знаний Майкрософт:
    223301Защита учетной записи администратора в автономном диспетчере SAM
  4. Нажмите кнопку Пуск, выберите пункт программы, Стандартныеи выберите команду Командная строка.
  5. В командной строке введите cmd, а затем нажмите клавишу ВВОД.
  6. Для создания временной базы данных во время дефрагментации NTDSUTIL используется в переменных среды TEMP и TMP. Если свободное пространство на диске используется стандартный меньше, чем размер сжатой базы данных, появляется следующее сообщение об ошибке:
    файл обслуживания: compact d:\compactDB
    Инициализация режима ДЕФРАГМЕНТАЦИИ...
    Источник базы данных: D:\windows\NTDS\ntds.dit
    Целевой базы данных: d:\compactDB\ntds.dit

    Статус дефрагментации (выполнено %)

    0 10 20 30 40 50 60 70 80 90 100

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

    .......................... Операция прервана, ошибка 1808 (JET_errDiskFull, нет места на диске).


    В журнале приложений появится событие, подобное следующему:

    Журнал имя: приложения
    Источник: ESENT
    Код события: 482
    Категории задач: Общие
    Уровень: ошибка
    Ключевые слова: классический
    Описание: NTDS (12852) Ошибка при попытке записи в файл «C:\Users\administrator\AppData\Local\Temp\tmp.edb» со смещением 49315536896 (0x0000000b7b6f6000) (0x00000000) 0 байт 0.015 секунд, системная ошибка 112 (0x00000070): «Не хватает места на диске.». Ошибка 1808 (0xfffffbf8) произойдет сбой операции записи. Если эта ошибка будет повторяться файл может быть поврежден и может потребоваться восстановление из предыдущей резервной копии.

    В этом случае набор переменных среды TEMP и TMP в том имеет достаточно свободного места для задачи. Например используйте следующие параметры:

    MD d:\temp

    Задайте tmp = d:\temp

    Имя временной = d:\temp

    ПримечаниеЭта проблема также может возникнуть во время проверки целостности базы данных.
  7. Выполнение программы NTDSUTIL.
  8. Windows 2008 и более поздних версиях
    Тип активировать экземпляр ntdsЧтобы выбрать экземпляр базы данных Active Directory. Если вы хотите сжать базу данных LDS с помощью имени экземпляра LDS.
  9. Тип файлы, а затем нажмите клавишу ВВОД.
  10. Тип Информация, а затем нажмите клавишу ВВОД. Это отображает текущие сведения о пути и размер базы данных Active Directory и файлы журналов. Запомните путь к.
  11. Установите в папку, имеющую достаточно места на диске для сжатой базы данных для хранения.
  12. Тип Чтобы сжать диск:\каталог, а затем нажмите клавишу ВВОД. Примечание в этой команде заполнителейдиск и каталогпредставляет путь к расположению, установленные на предыдущем шаге.

    ПримечаниеНеобходимо указать путь к каталогу. Если путь содержит пробелы, весь путь должен быть заключен в кавычки. Например введите:
    Compact "папка" c:\new"
  13. В путь, заданный создается новая база данных, которая называется Ntds.ditor AdamNtds.dit.
  14. Тип выйти из, а затем нажмите клавишу ВВОД. Типвыйти из Чтобы вернуться к командной строке.
  15. Если дефрагментация выполняется без ошибок, выполните Ntdsutil.exe на экране инструкции. Удалите все файлы журнала в каталоге журнала, введя следующую команду:
    DEL диска: \ pathToLogFiles \*.log
    Скопируйте новый файл Ntds.dit или AdamNtds.dit на старый файл базы данных в текущий путь к базе данных, записанный на шаге 5.

    Примечание Вы не имеют удалить файл Edb.chk.
  16. Для Windows 2000 Server и Windows Server 2003
    Перезагрузите компьютер.

    FOr в Windows Server 2008 и более поздних версий
    После остановки служб домена Active Directory или экземпляра LDS можно перезагрузить сейчас.
  17. Windows Server 2008 и более поздних версиях
    Если вы работаете в режиме восстановления Active Directory, запустите msconfig и перейдите к области загрузки. Выберите установку операционной системы, которую требуется настроить. Щелкните, чтобы очиститьБезопасной загрузкив разделе « Параметры загрузки». При нажатии кнопки ОК, средство предложит перезагрузить. Перезагрузите компьютер.

Свойства

Номер статьи: 232122 — последний просмотр: 09/29/2015 02:56:00 — редакция: 5.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 KbMtru
Отзывы и предложения