Objawy
Na kontrolerze domeny (DC) z systemem Windows Server 2003, Windows Server 2008 lub Windows Server 2008 R2 mogą wystąpić następujące symptomy:
-
Serwer działa wolniej, niż oczekiwano co kilka godzin.
-
Serwer przestaje odpowiadać co kilka godzin.
Ten problem trwa kilka minut, a następnie znika.
Uwaga Jeśli używasz monitora wydajności (Perfmon.exe) do monitorowania kontrolera domeny można znaleźć, że użycie Procesora i we/wy dysku są bardzo wysokie w przypadku wystąpienia tego problemu.
Uwaga Jeśli zostanie włączone rejestrowanie zdarzeń kolekcji garbage zgodnie z KB314980, można znaleźć, że procesu kolekcja garbage jest uruchamiana po wystąpieniu tego problemu. Reliktu obiekty nie są usuwane.
W przypadku wystąpienia tego problemu w dzienniku usługi katalogowej dodaje się jeden lub więcej z następujących zdarzeń:
Typ zdarzenia: błąd
Źródło zdarzenia: NTDS ISAM
Kategoria zdarzenia: (14)
Identyfikator zdarzenia: 623
Data: < data >
Czas trwania: < godzina >
Użytkownik: n/d!
Komputer: < nazwa komputera >
Opis: NTDSA NTDS (432): wersja magazynu dla tego wystąpienia (0) osiągnął maksymalny rozmiar < liczba >. Jest prawdopodobne, że transakcji długim jest zapobieganie oczyszczania magazynu wersji i powodując, że zbudowanie w rozmiarze. Aktualizacje będą odrzucane, dopóki transakcja długim zostały całkowicie przekazana lub wycofana.
Możliwe długo działającą transakcję:
Identyfikator sesji: < id >
Kontekst sesji: < kontekstu > Kontekst sesji ThreadId: < id > Oczyszczanie: 1
Typ zdarzenia: błąd
Źródło zdarzenia: NTDS ogólne
Kategoria zdarzenia: Wewnętrzne przetwarzanie
Identyfikator zdarzenia: 1519
Data: < data >
Czas trwania: < godzina >
Użytkownika: NT\Usługa
Komputer: < nazwa komputera >
Opis: Wewnętrzny błąd: usługi Active Directory nie można wykonać operacji, ponieważ bazy danych zostały wyczerpane przechowywania wersji.
Wewnętrzny identyfikator dodatkowych danych: 2080490
Typ zdarzenia: błąd
Źródło zdarzenia: NTDS replikacji
Kategoria zdarzenia: replikacji
Identyfikator zdarzenia: 1479
Opis: Usługi Active Directory nie może zaktualizować następujący obiekt na lokalnym kontrolerze domeny z zmiany odebrane od źródłowego kontrolera domeny. Usługi Active Directory nie ma wystarczającej ilości wersji bazy danych sklepu, aby zastosować zmiany.
Obiekt: < obiekt DN >
Identyfikator GUID obiektu: < identyfikator GUID obiektu >
Źródłowy kontroler domeny: < nazwa DNS opartej na identyfikatorze GUID DC >
Akcja użytkownika
Uruchom ponownie tego kontrolera domeny. Jeśli to nie rozwiązuje problemu, należy zwiększyć rozmiar bazy danych magazynu wersji. Jeśli są podczas wypełniania obiektów z dużą liczbą wartości lub rozmiar wartości jest szczególnie duży, Zmniejsz rozmiar przyszłych zmian.
Dodatkowe dane
Wartość błędu: 8573 bazy danych działa bez magazynu wersji.
Przyczyna
Ten problem występuje, ponieważ istnieje wiele obiektów niespójne lub Fantomy odniesienia w usłudze Active Directory. Ustawiono atrybut DELTIME tych obiektów. Jednak atrybut isDeleted tych obiektów ma wartość NULL. Ze względu na atrybut DELTIME garbagecollector obejmuje te obiekty w jego skanowania bazy danych. W związku z tym nie można usunąć tych obiektów. Wiele obiektów niespójne może spowodować procesu kolekcja garbage się na wykorzystanie miejsca na przechowywanie wersji.
Ten problem występuje podczas procesu kolekcja garbage obiektów schowanych. Reliktu kodu w procesie kolekcji garbage zaktualizuje DELTIME dla tych obiektów niespójne, ponieważ traktuje je odwołać fantomów. W tym stanie relikt kodu tworzy jedną transakcję bazy danych dla tych aktualizacji i wiele kolejnych obiektów. W związku z tym rozmiar transakcji przekracza rozmiar magazynu wersji.
Moduł Garbage Collector traktuje to jako błąd krytyczny i zatrzymuje się. Wszystkie rekordy bazy danych, które wymagają Oczyszczanie zostanie nie być postrzegana, na przykład tych, które są wymagane do usunięcia. Procedury jest ponowiona przy następnym uruchomieniu moduł garbage collector. W związku z tym następna próba może również nie działać.
Niespójne obiekty te nie są łatwe do zidentyfikowania, jak DELTIME jest to kolumna wewnętrznej bazy danych. Nie pojawiają się jako takie obiekty w interfejsie użytkownika lub eksportu bazy danych. Jeśli podejrzewasz, jest narażony na ten problem, ale chcesz mieć wartość dodatnią, że zastosowanie tej poprawki pomoże Ci, zaleca się skontaktować się z pomoc techniczna firmy Microsoft klienta do zbadania stanu baz danych.
Ponadto następujące zdarzenia mogą być spowodowane bytoo odwołać wiele fantomów. Tych rekordów bazy danych są symbolami zastępczymi dla łącza obiektu jednokierunkowe, (które nie wstecznego), w której obiekt docelowy został usunięty i schować usunięta z bazy danych. Odwołanie nie ulega zmianie. Odniesienia te muszą zostać oczyszczone. Można to zrobić przez usunięcie wartości atrybutu lub zmieniając odniesienie do prawidłowego obiektu. Jeden przykład atrybut w tej klasie jest atrybut "Sekretarz".
Werecommend kontakt z pomocy technicznej klienta firmy Microsoft pomogą Ci zidentyfikować i usunąć te odwołania Fantomy.
Rozwiązanie
Poprawka dla systemu Windows Server 2003 jest dostępna. Jeżeli wystąpi ten problem na komputerze, na którym jest uruchomiony system Windows Server 2008 lub Windows Server 2008 R2, należy wykonać kroki podane w sekcji Obejście problemu. Zaleca się kontakt z pomocy technicznej dla klientów firmy Microsoft o dalszą pomoc.
Informacje o poprawce
Obsługiwana poprawka jest udostępniana przez firmę Microsoft. Jednak ta poprawka jest przeznaczona tylko do usunięcia problemu opisanego w tym artykule. Zastosuj poprawkę tylko w systemach, w których występuje problem opisany w tym artykule. Ta poprawka może być wciąż w fazie testowania. Jeśli dany system nie jest poważnie narażony na ten problem, firma Microsoft zaleca, aby poczekać na następną aktualizację oprogramowania zawierającą tę poprawkę.
Jeśli poprawka jest dostępna do pobrania, pojawi się sekcja "Poprawka dostępna do pobrania" na początku tego artykułu z bazy wiedzy Knowledge Base. Jeśli nie ma tej sekcji, skontaktuj się z Obsługą i Wsparciem Klienta Microsoft w celu uzyskania poprawki.
Uwaga Jeśli wystąpią dodatkowe błędy lub konieczność rozwiązania problemu, być może trzeba będzie utworzyć osobne zlecenie usługi. Zwykłe koszty obsługi będą zastosowane do dodatkowych pytań i problemów, których nie można rozwiązać przy użyciu określonej poprawki. Aby uzyskać pełną listę numerów telefonów pomocy technicznej i obsługi klienta firmy Microsoft lub utworzyć osobne zlecenie usługi, odwiedź następującą witrynę firmy Microsoft w sieci Web:
http://support.microsoft.com/contactus/?ws=supportUwaga "Poprawka dostępna do pobrania" zawiera listę języków, dla których dostępna jest poprawka. Jeśli odpowiedni język nie jest widoczny, to dlatego, że poprawka nie jest dostępna dla danego języka.
Wymagania wstępne
Aby zastosować tę poprawkę, zostanie uruchomiony system Windows Server 2003 Service Pack 2 (SP2). Ponadto usługi Active Directory musi być zainstalowany. Uzyskać więcej informacji dotyczących sposobu uzyskiwania dodatku service pack dla systemu Windows Server 2003 lub Windows XP Professional x64 Edition service pack, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
889100 jak uzyskać najnowszy dodatek service pack dla systemu Windows Server 2003
Wymagania dotyczące ponownego uruchomienia
Nie musisz ponownie uruchomiać komputera po zastosowaniu tej poprawki.
Informacje dotyczące zastępowania poprawek
Ta poprawka nie zastępuje wcześniej wydanej poprawki.
Instrukcja instalacji
Po zainstalowaniu tej poprawki, wykonaj następujące kroki.
-
Uruchom ponownie kontrolera domeny w trybie przywracania usług katalogowych.
-
Zaloguj się jako Administrator.
-
Otwórz wiersz poleceń.
-
W wierszu polecenia wpisz następujące polecenia, a następnie naciśnij klawisz Enter po wpisaniu każdego polecenia:
Narzędzie Ntdsutil
semantycznej analizy bazy danych
Przejdź korektę
-
Po wykonaniu polecenia można odnaleźć pliku "dsdit.dmp.x" w folderze, z którego wykonano polecenie NTDSUTIL Wyświetla listę wszystkich obiektów, które zostały skorygowane. "x" jest numerem wykonanie analizy semantycznej bazy danych, Sprawdź najnowsze pliku.
-
Uruchom ponownie komputer w trybie normalnym.
Informacje o plikach
Wersja angielskojęzyczna (Stany Zjednoczone) tej poprawki instaluje pliki, których atrybuty wymieniono w poniższych tabelach. Daty i godziny odpowiadające tym plikom są podane w formacie uniwersalnego czasu koordynowanego (UTC, Coordinated Universal Time). Daty i godziny odpowiadające tym plikom na komputerze lokalnym są wyświetlane w formacie czasu lokalnego, wraz z Twoim bieżącym bias czasu letniego (DST). Dodatkowo, daty mogą ulec zmianie podczas wykonywania pewnych operacji na plikach.
Informacje o plikach w systemie Windows Server 2003
-
Oprócz plików wymienionych w poniższych tabelach ta poprawka instaluje skojarzony z nimi plik wykazu (KBnumer.cat) podpisany za pomocą podpisu cyfrowego firmy Microsoft.
Wszystkie obsługiwane wersje systemu Windows Server 2003 z dodatkiem SP2 x86
Nazwa pliku |
Wersja pliku |
Rozmiar pliku |
Data |
Godzina |
Platforma |
---|---|---|---|---|---|
Ntdsutil.exe |
5.2.3790.4650 |
312,832 |
15-Jan-2010 |
12:42 |
x86 |
Dla wszystkich obsługiwanych wersji systemu Windows Server 2003 z dodatkiem SP2 x64
Nazwa pliku |
Wersja pliku |
Rozmiar pliku |
Data |
Godzina |
Platforma |
Dodatek SP |
Składnik usługi |
---|---|---|---|---|---|---|---|
Ntdsutil.exe |
5.2.3790.4650 |
503,296 |
15-Jan-2010 |
15:14 |
x64 |
SP2 |
Nie dotyczy |
Wntdsutil.exe |
5.2.3790.4650 |
312,832 |
15-Jan-2010 |
15:14 |
x86 |
SP2 |
WOW |
Wszystkie obsługiwane wersje systemu Windows Server 2003 z dodatkiem SP2 komputerów z procesorami IA-64
Nazwa pliku |
Wersja pliku |
Rozmiar pliku |
Data |
Godzina |
Platforma |
Dodatek SP |
Składnik usługi |
---|---|---|---|---|---|---|---|
Ntdsutil.exe |
5.2.3790.4650 |
807,424 |
15-Jan-2010 |
15:14 |
IA-64 |
SP2 |
Nie dotyczy |
Wntdsutil.exe |
5.2.3790.4650 |
312,832 |
15-Jan-2010 |
15:14 |
x86 |
SP2 |
WOW |
Obejście problemu
Aby obejść ten problem, należy zwiększyć rozmiar magazynu wersji poprzez zmianę wartości rejestru następującego elementu:
Lokalizacja: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NTDS\Parameters
Nazwa: EDB max ver stron (przyrost przez minimum)
Typ: REG_DWORD
Wartość: < wartość >
Uwaga Wartość ustawienia jest numerem 16KB pamięci kawałki (lub 32KB fragmentów pamięci na komputerze z procesorem 64-bitowym), rezerwowane. Na przykład:
9600 = ~ 150 MB, 32-bitowy, ~ 600 MB 64-bitowe
12800 = ~ 200 MB 32-bitowy, ~ 800 MB 64-bitowe
16000 = ~ 250 MB 32-bitowy, ~ 1000 MB 64-bitowe
19200 = ~ 300 MB 32-bitowy, 64 MB ~ 1200-bit
(Uwaga: wskaźnik macierzysty na komputerze rozmiaru (4 bajty na 32-bitowych procesorów, 8 bajtów na procesory 64-bitowe) jest również czynnikiem przy obliczaniu rozmiar magazynu wersji. W związku z tym przy użyciu 64-bitowej Procesora i systemu operacyjnego skutecznie dwuwarstwowego zwiększa domyślny rozmiar magazynu wersji.)
Uwaga Nie można ustawić dowolną wartość Wysoki, szczególnie na x86 systemu operacyjnego. Może zabraknąć pamięci w przestrzeni procesu LSASS do innych zadań.
Uwaga Ustawienie wartości "EDB max ver pages (przyrost przez minimum)" do mniej niż 6400 niczego nie wpłyną. 6400 jest to parametr domyślny, wartość minimalna.
Firma Microsoft zaleca zbliżać się wymaganą wartość w przyrostach 50MB. Wartość, która umożliwia wyrzucania elementów bezużytecznych do pracy powinien być wypróbowany dla dodatkowych kontrolerów domen, którego dotyczy wartości podstawowej. Jeśli moduł garbage collector nie zostanie wykonane pomyślnie, gdy wartość jest "19200" (302 MB), Werecommend, skontaktuj się z biurem obsługi klienta firmy Microsoft, aby uzyskać pomoc.
Zwiększenie rozmiaru magazynu wersji jest tylko tymczasowe metody. Umożliwia on kod kolekcji garbage, aby przekazać te obiekty niespójne. Jednak ten problem może wystąpić ponownie po upływie okresu istnienia reliktu, lub gdy obiekty znajdują się w zakresie skanowania Garbage Collector ponownie.
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji „Dotyczy”.
Więcej informacji
Ten problem może wystąpić po przeprowadzania przywracania autorytatywnego. Ten problem występuje z bazami danych z oddziaływania obiektów 100 000 lub więcej. Proaktywnie uruchomieniu procedury w sekcji rozwiązanie, aby naprawić baz danych, lub można go używać rozbudowy gdy wystąpią błędy magazynu wersja, w sekcji "Symptomy".
Aby uzyskać więcej informacji na temat procesu kolekcja garbage bazy danych usługi Active Directory kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
Proces kolekcji garbage bazy danych usługi Active Directory 198793
Aby uzyskać więcej informacji dotyczących sposobu włączania poziom rejestrowania kolekcji garbage kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
314980jak skonfigurować rejestrowanie zdarzeń diagnostycznych usługi Active Directory w systemie Windows Server 2003 i Windows 2000 Server
Aby uzyskać więcej informacji dotyczących sposobu włączania poziom rejestrowania kolekcji garbage odwiedź następującą witrynę sieci Web:
Jak włączyć poziom rejestrowania kolekcji garbage
Aby uzyskać więcej informacji dotyczących terminologii aktualizacji oprogramowania, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
824684 Opis standardowej terminologii używanej do opisywania aktualizacji oprogramowania firmy Microsoft