MSSQLSERVER_847

Details

Produktname

SQL Server

Produktversion

10.50

Buildnummer des Produkts

10.00.0000.00

Ereignis-ID

847

Ereignisquelle

MSSQLSERVER

Komponente

SQLEngine

Symbolischer Name

N/V

Meldungstext

Timeout beim Warten auf einen Latch: Klasse '%ls', ID %p, Typ %d, Task 0x%p : %d, Wartezeit %d, Flags 0x%I64x, besitzender Task 0x%p. Der Wartevorgang wird fortgesetzt.

Erklärung

Möglicherweise reagiert ein Computer nicht mehr (der Computer hängt), oder ein Timeout bzw. eine andere Unterbrechung des regulären Betriebs tritt möglicherweise zur gleichen Zeit auf, wenn von SQL Server Pufferlatchfehler in das SQL Server-Fehlerprotokoll geschrieben werden.

Wenn im STAT-Feld in der Meldung der Wert 0x04 aktiviert ist, wird in SQL Server ein E/A-Vorgang erwartet. Zudem wird möglicherweise die Meldung MSSQLSERVER_833 im SQL Server-Fehlerprotokoll ausgegeben.

Wenn im STAT-Feld in der Meldung der Wert 0x04 deaktiviert ist, bestehen für eine Seite schwerwiegende Konflikte. Wenn es sich bei dem Objekt um eine Datenseite handelt, kann dies auf ineffiziente Codeentwürfe zurückzuführen sein. Wenn die Seite keine Daten darstellt, wird der Fehler möglicherweise durch Serverengpässe wie unzureichende Hardwareressourcen verursacht. Weitere Informationen zu SQL Server-Seitentypen finden Sie unter Grundlegendes zu Seiten und Blöcken.

Benutzeraktion

Wenn Sie dieses Problem umgehen möchten, werden die Fehlermeldungen in Abhängigkeit von Ihrer Umgebung durch einen oder mehrere der folgenden Schritte möglicherweise reduziert oder behoben:

  • Ermitteln Sie, ob Hardware-Engpässe vorliegen. Rüsten Sie gegebenenfalls Ihre Hardware auf, sodass die Konfigurations-, Abfrage- und Ladeanforderungen Ihrer Umgebung unterstützt werden. Weitere Informationen zu Engpässen finden Sie unter Erkennen von Engpässen.

  • Überprüfen Sie alle protokollierten Fehler, und führen Sie alle von Ihrem Hardwarehersteller bereitgestellten Diagnosen aus.

  • Stellen Sie sicher, dass Ihre Laufwerke nicht komprimiert sind. Das Speichern von Daten bzw. Protokolldateien auf komprimierten Laufwerken wird nicht unterstützt. Weitere Informationen zu physischen Dateien finden Sie unter Architektur von Dateien und Dateigruppen.

  • Prüfen Sie, ob die Fehlermeldungen behoben werden, wenn Sie folgende Optionen deaktivieren:

    • SQL Server-Konfigurationsoption priority boost

    • Option lightweight pooling (Fibermodus)

    • Option set working set size

    HinweisHinweis

    Die vorherigen Einstellungen können häufig kontraproduktiv sein, wenn Sie die Standardeinstellung OFF ändern. Weitere Informationen zu diesen Einstellungen finden Sie unter Festlegen von Serverkonfigurationsoptionen.

  • Optimieren Sie die Abfragen, um die für das System verwendeten Ressourcen zu reduzieren. Durch Leistungsoptimierung kann die Belastung für ein System reduziert und die Reaktionszeit für einzelne Abfragen verbessert werden. Weitere Informationen zum Optimieren von Abfragen finden Sie unter Empfehlungen für die Abfrageoptimierung.

  • Legen Sie die Option AUTO_SHRINK auf OFF fest, um den Aufwand für Änderungen an der Datenbankgröße zu verringern.

  • Stellen Sie sicher, dass Sie die Option FILEGROWTH auf Inkremente festlegen, die groß genug sind und somit nicht häufig auftreten. Planen Sie einen Auftrag, um den verfügbaren Speicherplatz in den Datenbanken zu überprüfen, und erhöhen Sie dann die Datenbankgröße außerhalb der Spitzenzeiten.

Siehe auch

Konzepte