845: Time-out occurred while waiting for buffer latch
SQL ServerO que significa?
Ocorreu um timeout enquanto se aguardava um buffer latch em uma página de dados. O SQL Server não conseguiu adquirir em tempo razoável o lock interno de curta duração (latch) necessário para acessar uma página; geralmente um sinal de I/O intenso ou pressão de memória.
Por que acontece?
Um subsistema de disco lento/sobrecarregado, páginas lidas constantemente do disco por pressão de memória, problemas de hardware, paginação excessiva, ou um gargalo de armazenamento.
Como resolver
Meça a latência de I/O de disco (sys.dm_io_virtual_file_stats, latência de disco no Perfmon). Verifique o desempenho do armazenamento e a saúde do hardware. Revise se a memória é suficiente e a configuração max server memory. Examine os wait types (sys.dm_os_wait_stats, esperas PAGEIOLATCH). Elimine o gargalo de armazenamento; forneça discos mais rápidos/mais RAM se necessário.
Mais entradas deste banco
- 823The operating system returned error to SQL Server during a read/write at offset in file (I/O error)
- 824SQL Server detected a logical consistency-based I/O error (page corruption)
- 701There is insufficient system memory in resource pool to run this query
- 3201Cannot open backup device. Operating system error (backup device error)
- 8134Divide by zero error encountered
- 245Conversion failed when converting the value to data type
- 515Cannot insert the value NULL into column