DBAtlas · Atlas de operaciones de bases de datos

845: Time-out occurred while waiting for buffer latch (timeout al esperar un buffer latch)

SQL Server

¿Qué significa?

Se produjo un timeout al esperar un buffer latch sobre una página de datos. SQL Server no pudo adquirir en un tiempo razonable el bloqueo interno de corta duración (latch) necesario para acceder a una página; suele ser señal de E/S intensa o presión de memoria.

¿Por qué ocurre?

Un subsistema de disco lento/sobrecargado, páginas leídas constantemente desde disco por presión de memoria, problemas de hardware, paginación excesiva o un cuello de botella de almacenamiento.

Cómo solucionarlo

Mida la latencia de E/S de disco (sys.dm_io_virtual_file_stats, latencia de disco en Perfmon). Compruebe el rendimiento del almacenamiento y el estado del hardware. Revise si la memoria es suficiente y el parámetro max server memory. Examine los tipos de espera (sys.dm_os_wait_stats, esperas PAGEIOLATCH). Elimine el cuello de botella de almacenamiento; proporcione discos más rápidos/más RAM si es necesario.

Abrir en DBAtlas →

Más entradas de este motor