Sdílet prostřednictvím


MSSQLSERVER_844

platí pro:SQL Server

Podrobnosti

Vlastnost Hodnota
Název produktu SQL Server
ID události 844
Zdroj událostí MSSQLSERVER
Součást SQLEngine
Symbolický název BUFLATCH_TIMEOUT_CONTINUE
Text zprávy Při čekání na západku vyrovnávací paměti došlo k vypršení časového limitu – typ %d, bp %p, stránka %d:%d, statistika %#x, ID databáze: %d, ID alokační jednotky: %I64d%ls, úkol 0x%p: %d, doba čekání %d sekund, příznaky 0x%I64x, vlastnícího úkolu 0x%p. Pokračujeme v čekání. %ls

Vysvětlení

Proces SQL čeká na získání západky. Příčinou tohoto problému může být dokončení vstupně-výstupní operace příliš dlouho. Tento typ chyby je obvykle výsledkem jiných úloh blokujících systémové procesy. V některých případech může být příčinou této chyby selhání hardwaru. Když dojde k této chybové zprávě, můžete si všimnout, že počítač a SQL Server přestanou reagovat.

Příčina

Tato chybová zpráva závisí na celkovém prostředí systému. Některá z následujících okolností může vést k přetíženým systémům:

  • Hardware, který nesplňuje požadavky na vstup/výstup (V/V) a paměť
  • Nesprávně nakonfigurovaná a otestovaná nastavení
  • Neefektivní návrh

Pokud je váš systém zatížený velkým zatížením, může se zobrazit chyba 844 a nemůže splňovat požadavky na úlohy. Mezi nejběžnější příčiny stresovaného prostředí patří:

  • Problémy s hardwarem
  • Komprimované svazky
  • Jiné než výchozí nastavení konfigurace SQL Serveru
  • Neefektivní dotazy nebo návrh indexu
  • Časté operace automatického zvětšování databáze nebo automatického zproudňování

Akce uživatele

Pokud chcete zabránit výskytu této chyby, zkuste následující:

  • Zjistěte, jestli máte nějaké kritické body hardwaru. Dobré místo, kde začít, najdete v tématu Identifikace kritických bodů . V případě potřeby upgradujte hardware, aby mohl obsluhovat potřeby konfigurace, dotazů a zatížení vašeho prostředí.

  • Ověřte, že všechny vaše hardwarové funkce fungují správně. Zkontrolujte všechny protokolované chyby a spusťte diagnostiku od dodavatele hardwaru. Zkontrolujte související selhání vstupně-výstupních operací v protokolu chyb nebo v protokolu událostí. Selhání vstupně-výstupních operací obvykle ukazují na poruchu disku.

  • Ujistěte se, že diskové svazky nejsou komprimované. Ukládání dat a souborů protokolu na komprimované jednotky se nepodporuje, viz Soubory databáze a skupiny souborů. Další informace o podpoře komprimovaných jednotek najdete v následujícím článku: Popis podpory databází SQL Serveru na komprimovaných svazcích.

  • Podívejte se, jestli chybové zprávy zmizí, když vypnete všechny následující možnosti konfigurace SQL Serveru:

  • Vylaďte dotazy, abyste omezili prostředky používané v systému. Ladění výkonu pomáhá snížit zatížení systému a zlepšit dobu odezvy pro jednotlivé dotazy.

  • Nastavte vlastnost autoshrink na HODNOTU OFF, abyste snížili režijní náklady na změny velikosti databáze.

  • Ujistěte se, že jste vlastnost autogrow nastavili na přírůstky, které jsou dostatečně velké, aby byly občasné. Naplánujte úlohu, která zkontroluje dostupné místo v databázích, a pak zvětší velikost databáze v době mimo špičku.

  • Zkontrolujte, jestli v protokolu chyb nejsou vyřadované úlohy a další kritické chyby. Tyto chyby nejprve vyřešte, protože můžou odkazovat na původní příčinu souvisejícího problému.

  • Pokud často dochází k kritickým chybám, jako jsou například kontrolní výrazy, vyřešte tyto problémy.

  • Pokud chybové zprávy 844 nejsou časté, můžete chyby ignorovat.