845: Time-out occurred while waiting for buffer latch (délai expiré en attente d'un latch de buffer)
SQL ServerQue 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.
Autres entrées pour ce moteur
- 823The operating system returned error to SQL Server during a read/write at offset in file (I/O error) (erreur d'E/S du système d'exploitation)
- 824SQL Server detected a logical consistency-based I/O error (page corruption) (erreur d'E/S de cohérence logique)
- 701There is insufficient system memory in resource pool to run this query (mémoire système insuffisante dans le pool de ressources)
- 3201Cannot open backup device. Operating system error (backup device error) (impossible d'ouvrir l'unité de sauvegarde)
- 8134Divide by zero error encountered (erreur de division par zéro)
- 245Conversion failed when converting the value to data type (échec de la conversion vers le type de données)
- 515Cannot insert the value NULL into column (insertion de la valeur NULL impossible dans la colonne)