845: Time-out occurred while waiting for buffer latch (Timeout beim Warten auf Buffer Latch)
SQL ServerWas bedeutet das?
Beim Warten auf einen Buffer Latch auf einer Datenseite ist ein Timeout aufgetreten. SQL Server konnte die kurzlebige interne Sperre (Latch) für den Zugriff auf eine Seite nicht in angemessener Zeit erhalten; meist ein Zeichen für starke I/O-Last oder Speicherdruck.
Ursache
Ein langsames/überlastetes Plattensubsystem, Seiten, die wegen Speicherdruck ständig von Disk gelesen werden, Hardwareprobleme, übermäßiges Paging oder ein Storage-Engpass.
Lösung
Miss die I/O-Latenz der Platten (sys.dm_io_virtual_file_stats, Perfmon-Plattenlatenz). Prüfe Storage-Performance und Hardwarezustand. Überprüfe, ob der Speicher ausreicht, und die Einstellung max server memory. Untersuche die Wait Types (sys.dm_os_wait_stats, PAGEIOLATCH-Waits). Beseitige den Storage-Engpass; stelle bei Bedarf schnellere Platten/mehr RAM bereit.
Weitere Einträge zu dieser Datenbank
- 823The operating system returned error to SQL Server during a read/write at offset in file (I/O error) (Betriebssystemfehler beim Lesen/Schreiben der Datei)
- 824SQL Server detected a logical consistency-based I/O error (page corruption) (logischer Konsistenzfehler bei I/O; Seitenkorruption)
- 701There is insufficient system memory in resource pool to run this query (zu wenig Systemspeicher im Resource Pool für diese Abfrage)
- 3201Cannot open backup device. Operating system error (backup device error) (Backup-Device kann nicht geöffnet werden)
- 8134Divide by zero error encountered (Fehler: Division durch null)
- 245Conversion failed when converting the value to data type (Konvertierung in den Datentyp fehlgeschlagen)
- 515Cannot insert the value NULL into column (NULL kann nicht in die Spalte eingefügt werden)