Контролер домену працює повільніше, або перестає відповідати на запити під час процесу збирання сміття

Застосовується до: Microsoft Windows Server 2003 Datacenter Edition (32-bit x86)Microsoft Windows Server 2003 Datacenter Edition for Itanium-Based SystemsMicrosoft Windows Server 2003 Datacenter x64 Edition

Причини


На контролері домену (DC) під керуванням Windows Server 2003, Windows Server 2008 або Windows Server 2008 R2 можуть виникнути такі проблеми:
  • Сервер, працює повільніше, ніж очікувалося кожні кілька годин.
  • Сервер зависає кожні кілька годин.
Ця проблема триває кілька хвилин а потім зникає.

Примітка. Якщо використовується для відстеження контролера домену до монітору продуктивності (Perfmon.exe), ви знайдете, що ЦП і диск вводу-виводу, дуже високий, коли ця проблема виникає.


Примітка. Якщо ввімкнути збирання сміття журнал подій за KB314980, ви знайдете, що процес збирання сміття запускається, коли ця проблема виникає. Проте час об'єктів не видаляється.


Коли ця проблема виникає, у журналі служби каталогів додаються один або кілька таких подій:
Тип події: помилка

Джерело події: NTDS ISAM

Категорія події: (14)

Подія з Ідентифікатором: 623

Дата: < дата >

Час: < час >

Користувач: н/д

Комп'ютер: < ім'я >

Опис: NTDS (432) NTDSA: < номера > максимального розміру поштової сховищу версій, про цей екземпляр (0). Цілком імовірно, тривалої операції запобігання очищення сховищу версій і викликають його, щоб розмір. Оновлення буде відхилена, поки тривалої операції повністю докладає всіх зусиль або відкотити.

Можливо, тривалої операції:

Код сеансу,: < код >

Контекст сесії: < контекст > контекст сесії теми: < код > очищення: 1
Тип події: помилка

Джерело події: NTDS загальні

Категорія події: Внутрішній обробки.

Подія з Ідентифікатором: 1519

Дата: < дата >

Час: < час >

Користувач: NT AUTHORITY\LOCAL-служби

Комп'ютер: < ім'я >

Опис:, Внутрішня помилка: Active Directory не вдалося виконати операцію через те, що з версією сховища запуску бази даних.


Додаткові дані, внутрішній код: 2080490
Тип події: помилка

Джерело події: Реплікація NTDS

Категорія події: реплікація

Подія з Ідентифікатором: 1479

Опис: Active Directory не вдалося оновити такий об'єкт на контролері домену, локальні зміни, отримані від наступних вихідного контролеру домену. Служби Active Directory має достатньо версію бази даних в магазині, щоб застосувати зміни.

Об'єкт: < об'єкт, або DN >

Об'єкт GUID: < об'єкт, GUID >

Вихідного контролеру домену: < на основі DC GUID, DNS-ім'я >

Дії користувача

Перезапустіть цей контролер домену. Якщо і це не вирішує проблему, збільшення розміру бази даних сховища версії. Якщо ви є заповнення об'єкти з великою кількістю значень або розмір значення, особливо великих, Зменшіть розмір зміни в майбутньому.

Додаткові дані.

Значення помилки: 8573, бази даних не може бути версії сховища.

Причина


Ця проблема виникає, оскільки багато несумісні з об'єктами або посилання фантоми в Active Directory. Встановлено атрибут DELTIME , ці об'єкти. Проте атрибута isDeleted ці об'єкти, має значення NULL. Атрибут DELTIME , тому що garbagecollector включає такі предмети сканування бази даних. Таким чином, ці об'єкти не можна видалити. Багато несумісні об'єктів може призвести до процес збирання сміття, щоб використовувати версію дискового простору.

Ця проблема виникає, під час збирання сміття об'єкти період. Час очищення код у процесі збирання сміття оновити DELTIME, ці об'єкти, несумісні, тому, що він вважає їх посилання, фантоми. У цьому стані час очищення код збірки, один транзакцій бази даних для цих оновлень і багато послідовних об'єкти. Таким чином, розмір транзакції, перевищує розмір сховища для версії.

У збирач сміття вважає, це критична помилка і зупиняється. Будь-які записи бази даних, які потребують очищення буде не розглядати, для прикладу надгробків, що для видалення. Процедура, повторно на наступний запускати у збирач сміття. Таким чином, може також не наступної спроби.



Несумісні об'єктів не є легко визначити, як DELTIME до внутрішньої бази даних стовпця. Вони не з'являються як такі об'єкти в інтерфейсі користувача або експорт до бази даних. Якщо є підозра, але зазнають цієї проблеми потрібно позитивна, застосування цього виправлення допоможе, ми рекомендуємо, зверніться до технічної підтримки клієнтів корпорації Майкрософт можна дослідити стан впливу бази даних.

Крім того, ці події може бути спричинена bytoo багато посилання фантоми. Ці записи з бази даних, які назви односторонній об'єкт посилання (його не посилання), у якому цільовий об'єкт було видалено і на час, видалено з бази даних. Проте посилання не змінюється. Ці посилання, потрібно буде очищено. Ви можете зробити це, видаливши значення атрибута, або змінити посилання на правильний об'єкт. Один приклад цього класу відсутній атрибут "секретарем".



Werecommend зверніться до технічної підтримки клієнтів корпорації Майкрософт для виявлення та видалення цих посилань, фантоми.

Вирішення


Тепер доступний виправлення для Windows Server 2003. У разі виникнення, цю проблему на комп'ютері під керуванням ОС Windows Server 2008 або Windows Server 2008 R2, виконайте дії, наведені в розділі "вирішення". Рекомендується звернутися службу технічної підтримки Майкрософт для додаткової допомоги.

Відомості про виправлення

Виправлення доступне від корпорації Майкрософт. Проте, це виправлення призначене тільки для вирішення проблеми, описаної в цій статті. Застосовуйте це виправлення лише до систем, які відчувають проблеми, описані в цій статті. Це виправлення може отримати додаткове тестування. Тому, якщо ця проблема не сильно впливає на вас, ми рекомендуємо почекати наступного оновлення програмного забезпечення, що містить це виправлення.

Якщо Виправлення доступне для завантаження, є розділ "Виправлення доступне для завантаження" на початку цієї статті бази знань. Якщо цей розділ не відображається, зверніться до служби підтримки клієнтів Microsoft, щоб отримати виправлення.

Примітка. Якщо виникають додаткові проблеми, або потрібно виявлення проблем, можливо, доведеться створити окремий запит на обслуговування. Звичайні кошти на технічну підтримку будуть застосовуватися для додаткових питань і проблем, які не пов'язані з цим виправленням. Повний список телефонів служби підтримки користувачів і технічної підтримки, або створити окремий запит на обслуговування відвідайте веб-сайт корпорації Майкрософт:Примітка. У формі "Виправлення доступне для завантаження" відображається список мов, для яких це виправлення доступне. Якщо потрібна мова не відображається, то виправлення недоступне для даної мови.

Попередні вимоги

Щоб застосувати це виправлення, потрібно ОС Windows Server 2003 з пакетом оновлень 2 (SP2). Крім того, потрібно інсталювати Active Directory. Щоб отримати додаткові відомості про те, як отримати пакет оновлень для ОС Windows Server 2003 або Windows XP Professional, x64 Edition із пакетом оновлень, клацніть цей номер статті, щоб переглянути її в базі знань Microsoft Knowledge Base:

889100 як отримати найновіший пакет оновлень для Windows Server 2003

Необхідність перезавантаження

Вам не потрібно перезавантажувати комп'ютер, після застосування цього виправлення.

Відомості про заміну виправлень

Це виправлення не замінює попередні виправлення.

Інструкції з інсталяції

Після інсталяції цього виправлення, виконайте наведені нижче дії.
  1. Перезавантажте контролер Домену, у режимі відновлення служби каталогів.
  2. Увійти до системи як адміністратор.
  3. Відкрийте вікно командного рядка.
  4. У командному рядку введіть наведені нижче команди, натискаючи після кожної команди клавішу Enter:

    Ntdsutil
    семантичне даних аналізу
    Перейдіть на виправлення
  5. Після того, як виконання команди, ви знайдете файл "dsdit.dmp.x" в папку, з якої було виконано NTDSUTIL, якому перелічено всі об'єкти, які були виправлені. "x", це номер виконання аналізу семантичне даних, будь ласка, перевірте новий файл.
  6. Перезавантажте комп'ютер, у звичайному режимі.

Відомості про файли

Англійська (США) версії цього виправлення на комп'ютері буде інстальовано файли з атрибутами, зазначеними в наведених нижче таблицях. Значення дати й часу для цих файлів наведено за всесвітнім координованим часом (UTC). Значення дати й часу для цих файлів на локальному комп'ютері відображаються за місцевим часом разом з врахуванням поточного переходу на літній час (DST). Крім того, значення дати й часу можуть змінюватися після виконання певних дій із файлами.
Відомості про Windows Server 2003
  • Окрім файлів, зазначених у цих таблицях це виправлення інсталює на відповідний файл каталогу безпеки (. Cat KBномер) із підписом цифровий підпис Майкрософт.
Для всіх підтримуваних версій Windows Server 2003 SP2 x86-процесорів

Ім'я файлуВерсія файлуРозмір файлуДатаЧасПлатформа
Ntdsutil.exe5.2.3790.4650312,83215-Jan-201012:42x86
Для всіх підтримуваних версій Windows Server 2003 SP2 x64-процесорів

Ім'я файлуВерсія файлуРозмір файлуДатаЧасПлатформаПотрібний пакетГалузь
Ntdsutil.exe5.2.3790.4650503,29615-Jan-201015:14x64SP2Не застосовується
Wntdsutil.exe5.2.3790.4650312,83215-Jan-201015:14x86SP2WOW
Для всіх підтримуваних версій Windows Server 2003 SP2 на базі IA-64-процесорів

Ім'я файлуВерсія файлуРозмір файлуДатаЧасПлатформаПотрібний пакетГалузь
Ntdsutil.exe5.2.3790.4650807,42415-Jan-201015:14IA-64SP2Не застосовується
Wntdsutil.exe5.2.3790.4650312,83215-Jan-201015:14x86SP2WOW

Виправлення помилок


Вирішити цю проблему, збільшення розміру версії пам'яті, змінивши значення реєстру такий елемент:


Розташування:- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NTDS\Parameters

Ім'я:- EDB Максимальна кількість ver-сторінки (крок за мінімальний)
Тип:- REG_DWORD
Для значення: < значення >
Примітка. Значення для параметра-це кількість 16 КБ пам'яті частинки (або 32 КБ пам'яті частинки, на процесор, 64-розрядна), який буде зарезервовано. Наприклад:
9600, = ~ 150 Мб 32-розрядна версія, ~ 600 МБ 64-розрядна
12800 = ~ 200 МБ 32-розрядні, ~ 800 Мб 64-розрядна
16000 = ~ 250 МБ 32-розрядної версії ~ 1000 МБ 64-розрядні
19200 = 300 МБ 32-розрядні, ~ 1200 МБ 64-розрядна


(Зверніть увагу , власні-вказівник на комп'ютері, розмір (4-байтовим на 8 байт на 64-розрядні процесори, 32-розрядних процесорів) є також фактор обчислення версія розмір. Таким чином, використання 64-розрядної ЦП і ОС ефективно quadruples розмір за промовчанням зберігаються версії.)


Примітка. Не вдається встановити довільний високе значення, особливо на на x86 операційної системи. Необхідно запустити недостатньо пам'яті, у процесі LSASS для виконання інших завдань.

Примітка. Настроювання значення "EDB Максимальна кількість ver сторінок (крок за мінімальний)" все менше, ніж 6400 мають не діє. 6400, це значення за промовчанням і мінімальне значення.

Корпорація Майкрософт рекомендує, що ви будете підходити потрібне значення з кроком 50 МБ. Виберіть значення, яке дозволяє збирання сміття, на роботу слід базові значення намагався для додаткового впливу-контролери домену. Якщо в полі збирач сміття не працює належним чином, якщо значення "19200" (302 МБ), Werecommend, зверніться до служби підтримки Microsoft за допомогою.


Збільшення розміру версії зберігання, є лише тимчасовий спосіб. Це дає змогу код збирання сміття проходити об'єктів несумісні. Проте, ця проблема може виникнути після за час життя інтервал або об'єктів, що є в рамках збирач сміття сканування знову.

Стан


Корпорація Майкрософт підтвердила існування цієї неполадки у продуктах Майкрософт, перелічених у розділі "Застосовується до".

Додаткові відомості


Ця проблема може виникнути, після того, як ви вести до основного відновлення. Проблема з базами даних 100 000 такі предмети, або більше. Завчасно можна запускати процедуру, описану в розділі "вирішення" виправити впливу бази даних, або ви можете використовувати його відповідь, якщо виникають помилки сховища версією в розділі "ознаки".


Щоб отримати додаткові відомості про процес збирання Active Directory бази даних сміття клацніть номер статті в базі знань Microsoft Knowledge Base:

198793 Active Directory бази даних процес збирання сміття

Щоб отримати додаткові відомості про увімкнення запису подій для збирання сміття рівня клацніть номер статті в базі знань Microsoft Knowledge Base:
314980 , як налаштувати в Active Directory діагностики журнал подій у Windows Server 2003 та Windows 2000 Server


Щоб отримати додаткові відомості про ввімкнення рівень журналювання для збирання сміття відвідайте такий веб-сайт:

Щоб отримати додаткові відомості про термінологію оновлення програмного забезпечення, клацніть цей номер статті в базі знань Microsoft:

824684 Опис стандартну термінологію, яка використовується для опису оновлень програмних продуктів Майкрософт