Dmio sestavy událost ID 30 se stavem 0xC000009A

Důležité: Tento článek obsahuje informace o úpravě registru. Přesvědčte se, zda zálohovat registr před úpravami. Ujistěte se, že víte, jak registr obnovit v případě výskytu problému. Další informace o zálohování, obnovení a úpravě registru klepněte na následující číslo článku databáze Microsoft Knowledge Base:
256986 Popis registru systému Microsoft Windows

Příznaky

Při použití dynamických disků, může se zobrazit následující položky protokolu událostí Dmio, které mohou vést k poškození dat, poškození databáze nebo poškození systému souborů na jeden nebo více svazků dynamického disku nebo mohou způsobit selhání aplikace:

Event Type:Information
Event Source:dmio
Event Category:None
Event ID:29
Date:MM/DD/YYYY
Time:HH:MM:SS AM/PM
User:N/A
Computer: Computer_Name
Description:
dmio: Harddisk9 read error at block 445136247: status 0xC000009A


Event Type:Warning
Event Source:dmio
Event Category:None
Event ID:35
Date:MM/DD/YYYY
Time:HH:MM:SS AM/PM
User:N/A
Computer: Computer_Name
Description:
dmio: Disk Harddisk9 block 445136247 (mountpoint F:): Uncorrectable read error


Event Type:Information
Event Source:dmio
Event Category:None
Event ID:30
Date:MM/DD/YYYY
Time:HH:MM:SS AM/PM
User:N/A
Computer: Computer_Name
Description:
dmio: Harddisk2 write error at block 411779656: status 0xC000009A


POZNÁMKY
  • Kód stavu je vždy 0xC000009A - STATUS_INSUFFICIENT_RESOURCES, a blok čísla se liší.
  • Ačkoli Ftdisk.sys používá pro základní disky, systém Windows 2000 nehlásí podobných událostí za stejných okolností, nedostatek prostředků PTE také může způsobit poškození svazku nebo poškození dat na běžných discích.

Příčina

Tento problém je způsoben kombinací podmínek a faktorů, které zahrnují:
  • Počítač používá nastavení/3 GB v souboru Boot.ini. Toto nastavení výrazně snižuje celkový počet položek stránkovací tabulky (PTE), které jsou k dispozici pro jádro.
  • Počítač používá adaptér úložiště, které lze zpracovat mnoho souběžných požadavků (až 0xFF - 255 desítkové).
  • Ovladač adaptéru úložiště je třeba namapovat vyrovnávací paměti pro každý požadavek, který odešle miniportu SCSI. Při miniportu SCSI odešle vysoký počet velké požadavky, systém dostatek položky stránkovací tabulky.
  • Zásobník úložiště v systému Windows 2000 nezaručuje vpřed průběh pod tlak paměti.
Selhání dojde po následující sekvence:
  1. Aplikace odešle adaptér velkému vstupně-výstupní požadavek.
  2. Ovladač třídy rozdělí tuto žádost založena na maximální převody, které lze zpracovat adaptéru.
  3. Ovladač třídy pro každý kus požadavek, který odešle ovladač portu ovladače třídy odešle paketu IRP (IRP) pomocí původní MDL, který představuje celé vyrovnávací paměti.
  4. Ovladač portu mapuje celé vyrovnávací paměti pro každou z těchto částí.
  5. Protože adaptér může zpracovávat mnoho požadavků a také mapy redundantní kopie těchto velkých vyrovnávacích pamětí, systém nakonec dojdou PTE prostředky.

Řešení

Chcete-li vyřešit tento problém, použijte jednu z následujících metod:

Metoda 1: Úpravy registru

Upozornění: Při nesprávné úpravě registru pomocí Editoru registru nebo jiným způsobem může dojít k vážným problémům. Tyto problémy mohou vyžadovat přeinstalaci operačního systému. Společnost Microsoft nemůže zaručit, že tyto problémy bude možné vyřešit. Úpravy registru provádíte na vlastní nebezpečí.
Snížení souběžné vstupně-výstupních požadavků, které jsou povoleny podle řadič velkokapacitního paměťového zařízení. Chcete-li to provést, postupujte takto:
  1. Spusťte Editor registru.
  2. Vyhledejte a klepněte na následující položku registru, kde Storage_Driver_Name je název ovladače miniportu, například AIC78xx:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Storage_Driver_Name\Parameters\Device\NumberOfRequests
  3. Změňte hodnotu REG_DWORD NumberOfRequests položky. Chcete-li to provést, snížíte počet k mezi 16 a 255 desítkové. Tato hodnota představuje maximální počet nevyřízených požadavků na sběrnici. Tato úprava používejte opatrně protože spotřebovávají přidělení úložiště-žádost nestránkované paměti.

    Poznámka: Žádný z ovladačů, které jsou součástí systému Windows 2000 použijte tento klíč a pokud klíč není zadán, výchozí počet souběžných požadavků 0x10 (16 desítkové).
Další informace o změně tohoto klíče registru klepněte na následující číslo článku databáze Microsoft Knowledge Base:

240314 INFO: nastavení omezení počtu souběžných vstupně-výstupních požadavků

Metoda 2: Upravit soubor Boot.ini

Odebrat přepínače/3 GB v souboru Boot.ini a potom restartujte počítač.

Metoda 3: Použití přepínače/USERVA v souboru Boot.ini (pouze v systému Windows 2003)

Další informace o použití přepínače/USERVA v souboru Boot.ini přepínač, klepněte na následující číslo článku databáze Microsoft Knowledge Base:

316739 postup použití přepínače/USERVA v souboru Boot.ini k optimalizaci konfigurace přepínače/3 GB

Následující oprava systému Windows 2003 může také ovlivnit PTE využití a odstraňování chyb:
831899 zobrazí chybová zpráva "stop 0x000000DA" na modré obrazovce po povolení PTE sledování na uzlu se systémem Windows Server 2003

Další informace

Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:

247904 jak nakonfigurovat adresu stránkovaného fondu a oblasti paměti položky stránkovací tabulky systému

274750 jak: Konfigurace paměti pro více než 2 GB v serveru SQL Server

Vlastnosti

ID článku: 329075 - Poslední kontrola: 16. 1. 2017 - Revize: 1

Váš názor