Megosztás a következőn keresztül:


MSSQLSERVER_844

A következőkre vonatkozik:SQL Server

Részletek

Jellemző Érték
Terméknév SQL Server
Eseményazonosító 844
Eseményforrás MSSQLSERVER
Összetevő SQLEngine
Szimbolikus név BUFLATCH_TIMEOUT_CONTINUE
Üzenet szövege Időtúllépés történt a pufferzárra való várakozás során – típus: %d, bp %p, lap %d:%d, stat %#x, adatbázis-azonosító: %d, foglalási egység azonosítója: %I64d%ls, tevékenység 0x%p : %d, várakozási idő %d másodperc, jelzők 0x%I64x , a tevékenység tulajdonosa 0x%p. Továbbra is várakozik. %ls

Magyarázat

Egy SQL-folyamat egy retesz beszerzésére vár. Ezt a problémát okozhatja egy túl hosszú ideig tartó I/O-művelet. Ez a hibatípus általában a rendszerfolyamatokat blokkoló egyéb feladatok eredménye. Bizonyos esetekben ezt a hibát hardverhiba okozhatja. Ha ez a hibaüzenet jelenik meg, előfordulhat, hogy a számítógép és az SQL Server nem válaszol.

Oka

Ez a hibaüzenet a rendszer általános környezetétől függ. Az alábbi körülmények bármelyike túlreresszes rendszerhez vezethet:

  • Olyan hardver, amely nem felel meg a bemeneti/kimeneti (I/O) és a memóriaigénynek
  • Helytelenül konfigurált és tesztelt beállítások
  • Nem hatékony kialakítás

Előfordulhat, hogy a 844-s hibát észleli, ha a rendszer nagy terhelés alatt áll, és nem tud megfelelni a számítási feladatok igényeinek. A stresszes környezet leggyakoribb okai a következők:

  • Hardverproblémák
  • Tömörített kötetek
  • Nem alapértelmezett SQL Server-konfigurációs beállítások
  • Nem hatékony lekérdezések vagy indextervezés
  • Adatbázis-automatikus kezelés vagy automatikus szabályozás gyakori műveletei

Felhasználói művelet

Próbálja meg megelőzni a hiba előfordulását:

  • Állapítsa meg, hogy van-e hardver szűk keresztmetszete. A kezdéshez tekintse meg a Szűk keresztmetszetek azonosítása című témakört. Szükség esetén frissítse a hardvert, hogy kiszolgálhassa a környezet konfigurációjának, lekérdezéseinek és terhelésének igényeit.

  • Ellenőrizze, hogy az összes hardver megfelelően működik-e. Ellenőrizze a naplózott hibákat, és futtassa a hardvergyártó által biztosított diagnosztikát. Ellenőrizze a kapcsolódó I/O-hibákat a hibanaplóban vagy az eseménynaplóban. Az I/O-hibák általában lemezhibára utalnak.

  • Győződjön meg arról, hogy a lemezkötetek nincsenek tömörítve. Az adatok és naplófájlok tömörített meghajtókon való tárolása nem támogatott, lásd : Adatbázisfájlok és fájlcsoportok. A tömörített meghajtó támogatásával kapcsolatos további információkért tekintse át a következő cikket: Az SQL Server-adatbázisok támogatottsága tömörített köteteken

  • Ellenőrizze, hogy eltűnnek-e a hibaüzenetek az SQL Server alábbi konfigurációs beállításainak kikapcsolásakor:

  • A lekérdezések finomhangolása a rendszeren használt erőforrások csökkentése érdekében. A teljesítmény finomhangolásával csökkenthető a rendszer terhelése, és javítható az egyes lekérdezések válaszideje

  • Az automatikus szabályozás tulajdonság beállítása KI értékre az adatbázis méretének módosításának többletterhelésének csökkentése érdekében

  • Győződjön meg arról, hogy az autogrow tulajdonságot olyan növekményekre állítja be, amelyek elég nagyok ahhoz, hogy ritkán legyenek. Ütemezzen egy feladatot az adatbázisokban rendelkezésre álló terület ellenőrzéséhez, majd növelje az adatbázis méretét csúcsidőn kívül.

  • Ellenőrizze a hibanaplóban, hogy vannak-e nem eredményező feladatok és egyéb kritikus hibák. Először hárítsa el ezeket a hibákat, mivel az a mögöttes probléma kiváltó okára mutathat.

  • Ha gyakran fordulnak elő kritikus hibák, például állítások, oldja meg ezeket a problémákat.

  • Ha a 844-ben megjelenő hibaüzenetek ritkán jelennek meg, figyelmen kívül hagyhatja a hibákat.