Controlerul de domeniu se execută mai lent sau nu mai răspunde când se execută procesul de colectare deșeuri

Se aplică la: 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

Simptome


Pe un controler de domeniu (DC) care se execută Windows Server 2003, Windows Server 2008 sau Windows Server 2008 R2, pot apărea următoarele simptome:
  • Server se execută mai lent decât cea așteptată la fiecare câteva ore.
  • Serverul nu mai răspunde la fiecare câteva ore.
Această problemă durează câteva minute şi apoi dispare.

Notă Dacă utilizați Performance Monitor (Perfmon.exe) pentru a monitoriza controlerul de domeniu, se pare că modul de utilizare CPU și disk I/O sunt foarte mare când apare această problemă.


Notă Dacă activați colectare deșeuri eveniment logare potrivit KB314980, aflați că procesul de colectare deșeuri se execută când se produce această problemă. Cu toate acestea, tombstone obiectele nu se șterg.


Atunci când apare această problemă, una sau mai multe dintre următoarele evenimente sunt adăugate în Jurnalul serviciului director:
Tip eveniment: eroare

Sursă eveniment: NTDS ISAM

Categorie eveniment: (14)

ID eveniment: 623

Data: < data >

Ora: < timp >

Utilizator: N/A

Computer: < nume computer >

Descriere: NTDS (432) NTDSA: depozitul de versiuni pentru această instanță (0) a atins dimensiunea maximă < număr >. Este probabil că o tranzacție de execuție lungă este prevenirea cleanup din depozitul de versiuni și provoacă-l pentru a construi în dimensiunea. Actualizările vor fi respinse până când tranzacții de execuție lungă a fost complet angajat sau revenea.

Tranzacții de execuție lungă posibile:

IDSesiune: < id >

Context de sesiune: < context > sesiune context ThreadId: < id > Cleanup: 1
Tip eveniment: eroare

Sursă eveniment: NTDS General

Categorie eveniment: Internal Processing

ID eveniment: 1519

Data: < data >

Ora: < timp >

Utilizator: NT AUTHORITY\LOCAL SERVICE

Computer: < nume computer >

Descriere: Eroare internă: Active Directory nu poate efectua o operațiune, deoarece baza de date a alerga din versiunea de stocare.


Date suplimentare Internal ID: 2080490
Tip eveniment: eroare

Sursă eveniment: Reproducere NTDS

Categorie eveniment: reproducere

ID eveniment: 1479

Descriere: Active Directory nu poate actualiza următorul obiect pe controlerul de domeniu local cu modificările primit de la controlerul de domeniu sursă următoare. Active Directory nu are suficient versiunea de bază de date magazin pentru a aplica modificările.

Obiect: < obiect DN >

Obiect GUID: < obiect GUID >

Controlerul de domeniu sursă: < nume DNS bazate pe DC GUID >

Acțiune utilizator

Reporniți controlerului de domeniu. Dacă aceasta nu rezolvă problema, Măriți dimensiunea depozitului de date versiune. Dacă vă sunt populează obiecte cu un număr mare de valori sau dimensiunea valorile este deosebit de mare, micșorați dimensiunea modificările viitoare.

Date suplimentare

Eroare valoare: 8573 bazei de date este din versiunea magazin.

Cauza


Această problemă apare deoarece există multe obiecte incompatibile sau referință fantome în Active Directory. Este setat atributul DELTIME acestor obiecte. Însă, atributul isDeleted acestor obiecte este nul. Din cauza atributul DELTIME , garbagecollector include obiectele de scanare sale de baze de date. De aceea, aceste obiecte nu pot fi șterse. Multe obiecte incompatibile pot provoca procesul de colectare deșeuri să utilizați versiunea spațiu de stocare.

Această problemă se produce în timpul procesului de colectare deșeuri obiectelor tombstone. Codul de curățare tombstone în procesul de colectare deșeuri va actualiza DELTIME pentru aceste obiecte inconsecventă, deoarece consideră că le fac referire fantome. În această stare, codul de curățare tombstone compilările o singură tranzacție de baze de date pentru aceste actualizări și multe obiecte consecutive. De aceea, dimensiunea de tranzacții depăşeşte dimensiunea depozitului de versiune.

Colector deșeuri aceasta tratează ca o eroare fatală și oprește. Toate înregistrările de date care necesită curățire nu va fi uitat la, pentru morminte de exemplu, care sunt datorate pentru eliminarea. Procedura se reîncearcă pe următoarea executare de deșeuri colector. De aceea, de asemenea, poate eșua următoarea încercare.



Aceste obiecte inconsistente nu sunt ușor de identificat, ca DELTIME este o coloană de date interne. Ele nu apar ca atare obiecte în interfața utilizator sau un export bază de date. Dacă suspectați care sunt afectate de această problemă, dar doriți să fie pozitiv care aplică această remediere rapidă vă va ajuta, vă recomandăm să contactați asistența tehnică Microsoft client pentru a investiga starea bazei de date afectate.

În plus, aceste evenimente pot fi cauzate de bytoo multe fantome de referință. Aceste înregistrări de date substituenți ai linkuri univocă obiect (care au nu backlink) în care a fost șters obiectul țintă și tombstone eliminat din baza de date. Cu toate acestea, nu se modifică referința. Aceste referințe trebuie să fie curățate. Puteți face acest lucru prin ștergerea valorii atribut sau prin modificarea referința la un obiect valid. Un exemplu de atribut în această categorie este atributul "secretar".



Mediculnostru să contactați asistență tehnică pentru clienți Microsoft pentru a vă ajuta să identificați și să eliminați aceste fantome de referință.

Rezolvare


Remedierea rapidă pentru Windows Server 2003 este disponibil acum. Dacă întâlniți această problemă pe un computer care execută Windows Server 2008 sau Windows Server 2008 R2, posibilitatea să urmați pașii din secțiunea rezolvare. Se recomandă să contactați asistența tehnică pentru clienți Microsoft pentru asistență suplimentară.

Informații despre remedierea rapidă

O remediere rapidă compatibilă este disponibilă de la Microsoft. Cu toate acestea, această remediere rapidă este destinată pentru a corecta doar problema descrisă în acest articol. Aplicați această remediere rapidă numai pentru sistemele care întâmpină problema descrisă în acest articol. Această remediere rapidă poate să necesite testare suplimentară. De aceea, dacă nu sunteți grav afectat de această problemă, vă recomandăm să aşteptaţi următoarea actualizare software care conţine această remediere rapidă.

Dacă remedierea rapidă este disponibilă pentru descărcare, există o secțiune "Descărcare remediere rapidă disponibilă" în partea de sus a acestui articol din baza de cunoștințe. Dacă nu apare această secţiune, contactaţi Microsoft Client Service și suport pentru a obţine remedierea rapidă.

Notă Dacă se produc probleme suplimentare sau este necesară depanarea, poate fi necesar să creați o solicitare de asistenţă separată. Costurile de obicei pentru suport se vor aplica pentru sprijin suplimentar, întrebări și probleme care nu sunt specifice pentru această remediere rapidă . Pentru o listă completă de numere de telefon serviciul pentru clienți Microsoft și suport sau pentru a crea o solicitare de asistenţă separată, vizitați următorul site Web Microsoft:Notă Formularul "Descărcare remediere rapidă disponibilă" afişează limbile pentru care este disponibilă remedierea rapidă. Dacă nu vedeți limba dvs., înseamnă că o remediere rapidă nu este disponibilă pentru respectiva limbă.

Cerințe preliminare

Pentru a aplica această remediere rapidă, trebuie să executați Windows Server 2003 Service Pack 2 (SP2). În plus, trebuie să instalați Active Directory. Pentru mai multe informații despre cum să obțineți un pachet de service pack Windows Server 2003 sau o Windows XP Professional x64 Edition service pack, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:

889100 cum se obține cel mai recent pachet service pack pentru Windows Server 2003

Cerinţă de repornire

Nu trebuie să reporniți computerul după aplicarea acestei remedieri rapide.

Informații despre înlocuirea remedierilor rapide

Această remediere rapidă nu înlocuiește o remediere rapidă lansată anterior.

Instrucțiuni de instalare

După ce instalați această remediere rapidă, urmați acești pași.
  1. Reporniți DC în modul Directory Service Restore.
  2. Faceți Log on ca Administrator.
  3. Deschideți un prompt de comandă.
  4. La promptul de comandă, tastați următoarele comenzi și apoi apăsați Enter după fiecare comandă:

    Ntdsutil
    analiză semantică bazei de date
    Continuați remediere
  5. După comandă se execută, se găseşte un fişier "dsdit.dmp.x" în folderul din care s-a executat NTDSUTIL care listează toate obiectele care au fost corectate. "x" este numărul de executare de analiză de date semantică, vă rugăm să inspecta fișierul mai nou.
  6. Reporniți computerul în modul normal.

Informații despre fișier

Versiunea în limba engleză (Statele Unite) a acestei remedieri rapide instalează fișierele care au atributele enumerate în tabelele următoare. Datele şi orele pentru aceste fişiere sunt exprimate în Timpul universal (UTC). Datele și orele pentru aceste fișiere pe computerul local sunt afișate în ora locală, luându-se în calcul decalajul actual pentru ora de vară (DST). În plus, datele şi orele se pot modifica atunci când efectuaţi anumite operaţiuni asupra fişierelor.
Note despre informațiile de fișier Windows Server 2003
  • În plus faţă de fișierele listate în aceste tabele, această remediere rapidă, de asemenea, se instalează un fișier de catalog de securitate asociate (.catnumărulKB) care este semnat cu o semnătură digitală Microsoft.
Pentru toate versiunile x86 bazat pe Windows Server 2003 SP2

Nume de fișierVersiune fișierDimensiune fișierDataOraPlatformă
Ntdsutil.exe5.2.3790.4650312,83215-Jan-201012:42x86
Pentru toate versiunile x64 bazat pe Windows Server 2003 SP2

Nume de fișierVersiune fișierDimensiune fișierDataOraPlatformăCerințe SPRamură de servicii
Ntdsutil.exe5.2.3790.4650503,29615-Jan-201015:14x64SP2Nu este aplicabil
Wntdsutil.exe5.2.3790.4650312,83215-Jan-201015:14x86SP2WOW
Pentru toate versiunile IA-64-based acceptate de Windows Server 2003 SP2

Nume de fișierVersiune fișierDimensiune fișierDataOraPlatformăCerințe SPRamură de servicii
Ntdsutil.exe5.2.3790.4650807,42415-Jan-201015:14IA-64SP2Nu este aplicabil
Wntdsutil.exe5.2.3790.4650312,83215-Jan-201015:14x86SP2WOW

Soluție


Pentru a rezolva problema, Măriți dimensiunea de stocare versiune prin modificarea valorii de registry următorul element:


Locație: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NTDS\Parameters

Nume: EDB max ver pagini (Incrementul prin minim)
Tip: REG_DWORD
Valoare: < valoare >
Notă Valoarea pentru setarea este numărul de 16KB memorie porțiuni (sau porțiuni de memorie 32KB pe un procesor de 64 de biți), care vor fi rezervate. De exemplu:
9600 = ~ 150 MB 32 de biți, ~ 600 MB 64-bit
12800 = ~ 200 MB 32-bit, ~ 800 MB 64-bit
16000 = ~ 250 mo 32-bit, ~ 1000 MB 64-bit
19200 = ~ 300 mo 32-bit, ~ 1200 MB 64-bit


(Notă machine native indicatorul dimensiunea (4 octeți pe 32 de biți procesoare, 8 octeţi pe procesoare pe 64 de biți,) este un factor în calcul dimensiunea depozitului de versiune. De aceea, utilizarea CPU 64 de biți și sistemul de operare în mod eficient quadruples dimensiunea implicită a depozitului de versiunea de.)


Notă Nu poate fi setată o valoare mare arbitrare, mai ales pe x86 un sistem de operare. Este posibil să executați de memorie în procesul LSASS spațiu pentru alte activități.

Notă Setarea valorii de "EDB max ver pagini (Incrementul prin minim)" la ceva mai puțin de 6400 nu va avea efect. 6400 este implicit și valoarea minimă.

Vă recomandăm că se apropie de valoarea necesare în incremente de 50MB. Valoarea care permite colectare deșeuri să funcționeze apoi ar trebui să fie valoarea de bază încercat pentru suplimentare DC-urile afectate. Dacă colector deșeuri nu se execută cu succes, atunci când valoarea este "19200" (302 MO), mediculnostru să contactați serviciile de asistență pentru clienți Microsoft pentru ajutor.


Creşterea dimensiunii de stocare de versiune este doar o metodă temporară. Acesta permite codul de colectare deșeuri să treacă aceste obiecte inconsistente. Cu toate acestea, această problemă poate apărea din nou după o perioadă de viaţă tombstone sau când obiectele sunt în domeniul scanării deșeuri colector din nou.

Stare


Microsoft a confirmat că aceasta este o problemă cu produsele Microsoft enumerate în secţiunea „Se aplică la".

Mai multe informații


Această problemă poate apărea după ce efectua o restaurare cu autoritate. Problema se produce cu baze de date cu obiecte afectate 100.000 sau mai mult. Este posibil să executați proactiv procedura din secțiunea rezolvare pentru a remedia bazele de date afectate, sau aveți posibilitatea să utilizați reactively, atunci când întâlniți erorile versiune magazin în secțiunea simptome.


Pentru mai multe informații despre procesul de colectare deșeuri Active Directory bazei de date, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:

198793 Active Directory bazei de date procesul de colectare deșeuri

Pentru mai multe informații despre cum se activează înregistrarea în jurnal de colectare deșeuri nivelul, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:
314980 cum se configurează înregistrarea în Jurnalul de evenimente de diagnosticare Active Directory în Windows Server 2003 și în Windows 2000 Server


Pentru mai multe informații despre cum se activează înregistrarea în jurnal de colectare deșeuri nivelul, vizitați următorul site Web:

Pentru mai multe informaţii despre terminologia privind actualizarea software-ului, faceţi clic pe următorul număr de articol pentru a vedea articolul în Baza de cunoştinţe Microsoft:

824684 Descrierea terminologiei standard care este utilizat pentru a descrie actualizările de software Microsoft