DBAtlas · Atlas d'exploitation des bases de données

845: Time-out occurred while waiting for buffer latch (délai expiré en attente d'un latch de buffer)

SQL Server

Que signifie cette erreur ?

Un délai a expiré lors de l'attente d'un latch de buffer sur une page de données. SQL Server n'a pas pu acquérir dans un délai raisonnable le verrou interne de courte durée (latch) nécessaire pour accéder à une page ; généralement un signe de forte charge d'E/S ou de pression mémoire.

Cause

Sous-système disque lent/surchargé, pages lues constamment depuis le disque en raison d'une pression mémoire, problèmes matériels, pagination excessive, ou goulot d'étranglement du stockage.

Comment la corriger

Mesurez la latence d'E/S disque (sys.dm_io_virtual_file_stats, latence disque Perfmon). Vérifiez les performances du stockage et l'état du matériel. Revoyez la suffisance de la mémoire et le paramètre max server memory. Examinez les types d'attente (sys.dm_os_wait_stats, attentes PAGEIOLATCH). Éliminez le goulot d'étranglement du stockage ; prévoyez des disques plus rapides/plus de RAM si nécessaire.

Ouvrir dans DBAtlas →

Autres entrées pour ce moteur