Při pokusu o kontrolu databáze v počítači se systémem Windows Server 2003 se zobrazí chybová zpráva: "Operace byla ukončena s chybou-1011 (nedostatek paměti JET_errOutOfMemory)"

Podpora pro Windows Server 2003 byla ukončena 14. července 2015

Společnost Microsoft ukončila podporu pro Windows Server 2003 dne 14. července 2015. Tato změna ovlivnila aktualizace softwaru a možnosti zabezpečení. Další informace o tom, co to pro vás znamená a jak zajistit ochranu.

Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.

948603
Tento článek byl archivován. Je nabízen v takovém stavu, v jakém je, a nebude již nadále aktualizován.
Příznaky
Předpokládejme následující situaci:
  • Údržbu databáze adresáře služby Active Directory se systémem Windows Server 2003.
  • Restartovat v režimu obnovení adresářových služeb zkontrolovat databázi nebo jej vyčistit.
V tomto scénáři při spuštění úkolu defragmentace v režimu offline, můžete obdržet následující výstup:

<target>Soubor údržby: kompaktní <cíl> otevírání databáze [aktuální]. Provádění příkazu: C:\WINDOWS\system32\esentutl.exe /d "<source>\ntds.dit" /t "<target>\ntds.dit" /p /o spouštění defragmentace režimu... <source>Databáze: <zdroj>\ntds.dit Temp. <target>Databáze: <cíl> \ntds.dit stav defragmentace (dokončeno %) 0 10 20 30 40 50 60 70 80 90 100 |----|----|----|----|----|----|----|----|----|----|....................... Operace byla ukončena s chybou-1011 (JET_errOutOfMemory, nedostatku paměti) po 1431.78 sekundách. Vytvořená 0xfffffc0d(-1011) kód ukončení procesu
Průběh úkolu provede defragmentaci než dojde k této chybě výstup závisí na velikosti databáze a na konfiguraci serveru. Tento problém může docházet k není menší databází.

V tomto scénáři není spuštěn z virtuální paměti a je nainstalována dostatek fyzické paměti. Nezáleží, zda je spuštěna defragmentace úkolu společně s / 3 GB přepnout v souboru Boot.ini.

Poznámka: Tento problém se nevyskytuje v 64bitových systémech.
Příčina
K tomuto problému dochází, pokud počítač se systémem Windows Server 2003 má více než 3 gigabajty (GB) fyzické paměti. V tomto případě nástroj Esentutl.exe poskytuje nesprávné mezipaměti velikost rady k databázový stroj. Proto dojde k chybě přidělení mezipaměti databázový stroj a zastaví defragmentace v režimu offline.

Tento problém na 64bitové systémy nedochází, protože výpočet mezipaměti nástroj Esentutl.exe se výrazně liší v těchto systémech.
Řešení
Při řešení tohoto problému postupujte takto:
  1. Kopírovat řádek v souboru Boot.ini, který slouží k restartování systému Windows Server 2003.
  2. Tento řádek pod původním řádku Vložit a upravit jej podobat následující:
    multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=" Windows Server 2003, Enterprise DSREPAIR" /FASTDETECT /NOEXECUTE=OPTOUT /3GB /userva=2900 /maxmem=<memory that is available to the operating system> /safeboot:dsrepair
    Pro přepínání režimů spuštění, můžete komentář mimo příslušný řádek v souboru Boot.ini. To také znamená nemáte přístup k přepínání mezi režimy spuštění konzoly serveru.
  3. Snížení paměti je k dispozici operační systém, aby nástroj Esentutl.exe nedává nesprávné mezipaměti velikost rady. 2048 je hodnota, která funguje pro všechny konfigurace. Hodnota pracovní pro konfigurace 3 GB je 2944. Například pro konfiguraci 3 G upravte řádek následujícím způsobem:
    multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=" Windows Server 2003, Enterprise DSREPAIR" /FASTDETECT /NOEXECUTE=OPTOUT /3GB /userva=2900 /maxmem=2944  /safeboot:dsrepair
    Poznámka paměti nemá velký vliv na defragmentace v režimu offline, protože je úkol cacheable.
Prohlášení
Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.
COM, com do 4 GB paměti

Upozornění: Tento článek byl přeložen automaticky

Vlastnosti

ID článku: 948603 - Poslední kontrola: 01/16/2015 02:19:51 - Revize: 1.0

  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • kbnosurvey kbarchive kbmt kberrmsg kbtshoot kbexpertiseinter kbprb KB948603 KbMtcs
Váš názor