Neočekávané chování dochází při spuštění mnoho procesů v počítači je spuštěn SQL Server

Příznaky

Dochází při spuštění mnoho procesů v počítači (například více než 50), chování, které nebyly očekávány. Však může nebo nemusí zobrazit chybová zpráva a chybové zprávy, které jsou přidružené k problému pravděpodobně zaznamenána v souborech protokolu v počítači. Následující příznaky jsou spojeny s tímto problémem:
  • SQL Server Agent úlohy, které používají CmdExec úlohy kroky nezdaří bez zjevné příčiny. V některých případech stav úlohy nastavena na úspěch, ačkoli úloha nebyla spuštěna ve skutečnosti.
  • Xp_cmdshell příkaz vrátí hodnotu NULL, bez ohledu na to, jaký příkaz byl vydán.
  • CmdExec úlohy kroky v Data Transformation Services (DTS) může selhat bez chyb.
  • Automatizace OLE rozšířené uložené procedury, jako je například sp_OACreate uložené procedury, může selhat s nebo bez návratu kódy chyb.
  • Agenti replikace Out-of-process může dojít k potížím.
  • V nabídce Start na hlavním panelu se neotevře.
  • Objekty COM Out-of-process nemusí pracovat správně.
  • Při pokusu o spuštění Správce úloh systému Windows stisknutím kombinace kláves CTRL + ALT + DEL, spustit Správce úloh systému Windows a protokolu událostí systému může zobrazit chybová zpráva podobná následující:
  • jakýkoli proces, který používá rozhraní Windows API CreateProcess mohou vzniknout problémy.

Jak potíže obejít

Chcete-li tento problém vyřešit, postupujte takto.

Důležité: Tento oddíl, metoda nebo úkol obsahuje kroky, které popisují úpravu registru. Při nesprávné úpravě registru mohou nastat závažné problémy Proto se ujistěte, že budete opatrně postupovat podle těchto kroků Pro zvýšení ochrany před úpravou zálohujte registr. Pokud dojde k potížím, pak můžete registr obnovit ze zálohy. Pro další informace o zálohování a obnovení registru klepněte na následující číslo článku databáze Microsoft Knowledge Base:
322756 postup zálohování a obnovení registru v systému Windows
  1. Na příkazovém řádku zadejte příkaz REGEDT32 . EXE spusťte Editor registru.
  2. V editoru registru vyhledejte následující klíč registru:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\SubSystems
  3. V pravém podokně Editoru registru klepněte na tlačítko
    V systému Windows.
  4. V nabídce Úpravy klepněte na tlačítko
    Upravit.
  5. V dialogovém okně Upravit řetězec vyhledejte SharedSectionparametr řetězec v poli Údaj hodnoty a potom zadejte větší hodnotu
    Parametru SharedSection .

    Poznámka: Parametru SharedSection určuje systém a pracovní plochy následujícím formátu, kde < xxxx > definuje maximální velikost haldy celý systém (v kilobajtech) < rrrr > definuje velikost na hromady plochy a
    < zzzz > je velikost hromady plochy pro každý plochy, která souvisí s interaktivním stanice Windows:
    SharedSection=<xxxx>,<yyyy>,<zzzz>
  6. Klepněte na tlačítko OK
Pokud zvýšíte neinteraktivní plochy haldy 256 KB nebo 512 KB, obvykle poskytuje dostatek paměti k vyřešení problému.

Další informace

Tento problém je způsoben známý problém v systému Microsoft Windows NT Server. SQL Server používá neinteraktivní plochy haldy. Neinteraktivní hromady plochy může nedostatek paměti, pokud jsou vytvořeny mnoho procesů. Když není k dispozici dostatek paměti pro splňovat požadavek přidělení, je vrácena chyba a uživatel je upozorněn, že počítač má nedostatek paměti. Některé programy nemusí zpracovat selhání a v některých případech pravděpodobně není dostatek paměti k vytvoření dialogové okno chybové zprávy. Pokud není dostatek paměti k vytvoření dialogové okno chybové zprávy, požadovaná operace může selhat bez generování chybová zpráva.

Odkazy

Další informace získáte kliknutím na následující číslo v článku databáze Microsoft Knowledge Base:

126962 "Nedostatek paměti" chybová zpráva se zobrazí, když máte velký počet spuštěných programů

Vlastnosti

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

Váš názor