Sdílet prostřednictvím


MSSQLSERVER_845

platí pro:SQL Server

Podrobnosti

Vlastnost Hodnota
Název produktu SQL Server
ID události 845
Zdroj událostí MSSQLSERVER
Součást SQLEngine
Symbolický název BUFLATCH_TIMEOUT
Text zprávy Vypršel časový limit při čekání na západkový typ %d pro stránku %S_PGID, ID databáze %d.

Vysvětlení

Proces čekal na získání západky, ale čekal až do vypršení časového limitu a nepodařilo se mu západku získat. K tomu může dojít v případě, že dokončení vstupně-výstupní operace trvá příliš dlouho, obvykle z důvodu blokování systémových procesů jinými úlohami. V některých případech může být tato chyba výsledkem selhání hardwaru.

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 pod velkým zatížením, může se zobrazit chyba 845 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žii změn 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 845 nejsou časté, můžete chyby ignorovat.