Služba replikace distribuovaného systému souborů neočekávaně ukončena v počítači se systémem Windows Server 2003 R2 SP2

Příznaky

Jde o takovouto situaci:
  • Máte počítač se systémem Windows Server 2003 R2 Service Pack 2 (SP2).
  • Tento počítač je součástí skupiny replikace. Tento počítač bude replikován jednoho nebo více replikovaných složek, spolu s jeho partnerskými servery pro replikaci.
  • V tomto počítači nainstalujete replikace distribuovaného systému souborů (DFS).
V tomto případě služba Replikace distribuovaného systému souborů neočekávaně ukončena. V protokolu aplikací je zaznamenána následující událost systému ID 7031 instance:
Sledování využití paměti služby Replikace distribuovaného systému souborů pomocí nástroje Sledování výkonu nebo Správce úloh, zjistíte, že služba Replikace distribuovaného systému souborů využívá až 2 gigabajty (GB) paměti před východy služby.


Poznámka:
  • Vlastní ukončení příčinou tohoto problému na pouze platformy založené na x86 omezený adresní prostor.
  • Na platformách založených na x64 může dojít k problému spotřeby paměti.
  • Tento problém nelze vyřešit pomocí přepínače/3 GB , protože replikace distribuovaného systému souborů není "rozsáhlý adresní prostor"-aware služby.

Příčina

K tomuto problému dochází, protože používá replikace distribuovaného systému souborů databáze Extensible Storage Engine (ESE) spotřebovává příliš mnoho paměti virtuální (stránkovaného fondu). Proto replikace distribuovaného systému souborů nelze přidělit paměť pro další operace a ukončí službu Replikace distribuovaného systému souborů.

Řešení

Informace o opravě hotfix

Společnost Microsoft má k dispozici podporovanou opravu hotfix. Tato oprava hotfix je však určena pouze problému popsanému v tomto článku. Tuto opravu hotfix instalujte pouze do systémů, ve kterých dochází k potížím popsaným v tomto článku. Tato oprava hotfix může být dále testována. Proto pokud nejste vážně ohrožen tímto problémem, doporučujeme počkat na další aktualizaci softwaru, která obsahuje tuto opravu hotfix.

Pokud je oprava hotfix k dispozici ke stažení, je v horní části tohoto článku znalostní báze Knowledge Base oddíl "Oprava Hotfix je dostupná ke stažení" . Pokud tato sekce není uvedena, obraťte se na Zákaznický servis a podporu společnosti Microsoft k získaní opravy hotfix.

Poznámka: Pokud nastanou další problémy nebo bude nutné další řešení potíží, bude možná třeba vytvořit další samostatný požadavek na služby. Běžná cena za technickou podporu se vztahuje k dodatečným otázkám podpory a k problémům, které se netýkají této konkrétní opravy hotfix. Úplný seznam telefonních čísel služeb zákazníkům společnosti Microsoft a podpoře nebo vytvořit zvláštní požadavek na službu naleznete na následujícím webu společnosti Microsoft:Poznámka: Ve formuláři „Oprava hotfix je dostupná ke stažení“ se zobrazují jazyky, pro které je oprava hotfix k dispozici. Pokud váš jazyk není zobrazen, to je protože oprava hotfix není k dispozici pro daný jazyk.

Předpoklady

Chcete-li nainstalovat tuto opravu hotfix, musí v počítači spuštěn systém Windows Server 2003 Service Pack 2 (SP2).

Další informace o možnostech získání aktualizace Windows Server 2003 service pack nebo aktualizace service pack pro systém Windows XP Professional x64 Edition klepněte na následující číslo článku databáze Microsoft Knowledge Base:

889100 jak získat nejnovější aktualizaci service pack pro systém Windows Server 2003

Pokyny k instalaci

Po instalaci této opravy hotfix, definujte omezení paměti pro mezipaměti databáze úložiště ESE replikace distribuovaného systému souborů. Hodnota tohoto limitu je určen počet stránek 8 KB, které by mohly být použity. Chcete-li nastavit limit paměti, postupujte podle kroků v následující části "Příprava" a "konfigurace".
Příprava
Zkontrolujte velikost databáze Replikace distribuovaného systému souborů na svazku. Chcete-li provést tuto kontrolu, postupujte takto:
  1. Databáze Replikace distribuovaného systému souborů (Dfsr.db) je umístěn na každý svazek nakonfigurován pro replikace distribuovaného systému souborů v následujícím umístění:
    \System volume Information\DFSR\database_ < GUID > \
    Poznámka: Chcete-li získat seznam svazků, které jsou nakonfigurovány pro replikace distribuovaného systému souborů na příkazovém řádku zadejte následující příkaz a stiskněte klávesu ENTER:
    C:\ > získat wmic cestu /namespace:\\root\microsoftdfs DfsrVolumeInfo VolumePath Identifikátor_guid_svazku
    Následující je ukázkový výstup, který je generován při spuštění tohoto příkazu:
    3E766AD0-9BF5-11D9-BB89-806E6F6E6963 VolumePath Identifikátor_guid_svazku \\.\C:

    Ve výchozím nastavení pouze místní systémový účet má přístup k této struktury adresáře. Můžete však poskytnout přístup správce do složek. Proto použijte jednu z následujících metod pro přístup k této struktury adresáře:
    • Chcete-li spustit relaci konzoly v počítači se systémem Windows Server 2003 z příkazového řádku v kontextu účtu Local System, zadejte následující příkaz a stiskněte klávesu ENTER:
      PSEXEC – S CMD. EXE
      Poznámka: Chcete-li spustit relaci konzoly pomocí připojení ke vzdálené ploše k počítači z příkazového řádku v kontextu účtu Local System, zadejte následující příkaz a stiskněte klávesu ENTER:
      MSTSC/CONSOLE
    • Chcete-li získat přístup k této struktury adresáře pomocí účtu správce, povolte oprávnění "Čtení" skryté soubory a systémové soubory ve složce System Volume Information , který je umístěn v kořenovém adresáři svazku. Chcete-li to provést, přidejte do složky "Čtení" oprávnění pro účet správce. Jakmile to provedete, můžete zobrazit složku System Volume Information . Ujistěte se, obnovit oprávnění po provedení následujícího kroku.

      Poznámka: Složku "System Volume Information" používá seznam ACL k zabránění přístupu Vše nasvědčuje kromě místní systémový účet. Proto jakýkoli pokus o přístup k adresáři výsledkem zprávu "Přístup byl odepřen". Aby k tomu nedošlo, přidáte "Čtení" oprávnění účtu správce pro složku.
  2. Spusťte následující příkaz proti každého svazku. Z výstupu mějte na paměti, velikost databáze na svazek. Na příkazovém řádku zadejte následující příkaz a stiskněte klávesu ENTER:
    Příkaz DIR /S <svazek> \System Volume Information\DFSR\database_ <GUID> \DFSR. DB
    Poznámka: Identifikátor GUID je globálně jedinečný identifikátor databáze.
Konfigurace
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čí.

Použít vhodné konfiguraci. Chcete-li použít konfiguraci, vytvořte položky registru, které jsou uvedeny v situaci vhodné pro vaše prostředí. Následuje seznam scénářů:
  • Velikosti ESE DFS replikace databází na všech svazcích, které jsou hostiteli replikované složky jsou stejné. V tomto scénáři zadejte společný limit využití paměti pro mezipaměti databáze úložiště ESE pro všechny svazky. Toto omezení se vztahuje na databáze ESE replikace distribuovaného systému souborů, které jsou umístěny na všech svazků v počítači. Chcete-li to provést, vytvořte položku registru postupujte podle:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dfsr\Parameters


    Hodnota DWORD: maxDbCacheSizeInPages


    Předpokládejme například, následující:
    • Máte tři svazky, které jsou hostiteli replikované složky v počítači.
    • Chcete mezipaměti databáze ESE replikace distribuovaného systému souborů použít nejvýše 1,2 GB paměti na tomto počítači.
    • Chcete-li distribuovat tento limit databáze ESE replikace distribuovaného systému souborů, které jsou umístěny na všechny tři svazky stejným dílem.
    Vypočítejte počet stránek 8 KB, které tvoří 1,2 GB paměti. 1,2 GB paměti je 1258291.2 KB nebo přibližně 1258000 KB, který je roven přibližně 157250 stránky 8 KB. Proto maxDbCacheSizeInPages dat musí být nastavena na hodnotu 157250 desítkové. Toto číslo představuje počet stránek, které budou distribuovány rovnoměrně mezi všechny tři svazky. Toto stejné rozdělení stránky 8 KB je 52416 8 KB stránek na jeden svazek.
  • Velikosti ESE DFS replikace databází na všech svazcích, které jsou hostiteli replikované složky nejsou stejné. V tomto scénáři zadejte limit využití různých paměti pro mezipaměti databáze úložiště ESE pro každý svazek. Chcete-li to provést, vytvořte následující hodnotu registru maxDbCacheSizeInPages pod klíčem existující specifické pro svazek:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dfsr\Parameters\<GUID svazku>


    Hodnota DWORD: maxDbCacheSizeInPages

    Poznámka: Zástupný symbol "GUID svazku" je zástupný symbol pro jeden svazek odpovídající identifikátory GUID, které se nacházejí v části "Příprava".

    Předpokládejme například, že máte následující jednotky a následující odpovídající velikosti databáze Replikace distribuovaného systému souborů:

    • Svazek F, který má velikost databáze 0,8 GB
    • Svazek G, s velikostí databáze 2.2GB
    • Svazek H, s velikostí databáze 1.0 GB

    Celková velikost všech databází je 4.0 GB.

    V tomto příkladu předpokládejme, má mezipaměť databáze úložiště ESE replikace distribuovaného systému souborů použít nejvýše 1,2 GB paměti na tomto počítači. Pro distribuci 157250 stránky 8 KB (přibližně 1,2 GB), nastavte následující hodnoty pro maxDbCacheSizeInPages položky registru v desítkové soustavě:

    • Svazek F, který má databázi 0,8 GB
      Svazek F: 157250 x 0,8 / 4.0 = 31450 8 KB stránek
    • Svazek G má databázi 2.2 GB
      Volume G: 157250 x 2.2 / 4.0 = 86487 8 KB stránek
    • Svazek H má databázi 1.0 GB
      Objem v: 157250 x 1.0 / 4.0 = 39312 8 KB stránek
Poznámka:
  • Maximální hodnota na objemu je pevný limit 0x7fffffff šestnáctkové roven 2147483647 desetinné číslo.
  • Po zadání data pro položky registru, restartujte službu.

Požadavek na restartování

Po instalaci této opravy hotfix musíte restartovat počítač.

Informace o nahrazení opravy hotfix

Tato oprava hotfix nenahrazuje dříve vydanou opravu hotfix.

Informace o souborech

Angličtina (Spojené státy) verze této opravy hotfix nainstaluje soubory, jejichž atributy, které jsou uvedeny v následujících tabulkách. Kalendářní data a časy jednotlivých souborů jsou uvedeny v koordinovaném světovém čase (UTC). Kalendářní data a časy těchto souborů v místním počítači jsou zobrazeny dle vašeho místního času a také podle aktuálního letního času (DST). Navíc data a časy se mohou změnit při provádění některých operací se soubory.
Poznámky k informacím o soubor systému Windows Server 2003
  • Kromě souborů uvedených v těchto tabulkách tato oprava hotfix také nainstaluje příslušný soubor katalogu zabezpečení (KBčíslo.cat), který je podepsaný digitálním podpisem společnosti Microsoft.
Pro všechny podporované verze systému Windows Server 2003 x86

Název souboruVerze souboruVelikost souboruDatumČasPlatformaPožadavek na aktualizaci SP
Dfsr.exe5.2.3790.46183,594,75213-Nov-200911:08x64SP2
W03a3409.dll5.2.3790.459044,03213-Nov-200911:08x64SP2
Ww03a3409.dll5.2.3790.459043,52013-Nov-200911:08x86SP2

Stav

Společnost Microsoft potvrdila, že se jedná o problém v produktech společnosti Microsoft, které jsou uvedeny v části "Platí pro".

Další informace

Psexec.exe nástroj stáhnout, navštivte následující Web společnosti Microsoft:Pro další informace o terminologii používané v aktualizacích softwaru, klepněte na následující číslo článku k zobrazení článku v databázi Microsoft Knowledge Base:

824684 Popis standardní terminologie používané při popisu aktualizací softwaru společnosti Microsoft

Vlastnosti

ID článku: 977211 - Poslední kontrola: 13. 1. 2017 - Revize: 1

Váš názor