845: Истёк тайм-аут ожидания buffer latch
SQL ServerЧто это значит?
Истёк тайм-аут ожидания buffer latch на странице данных. SQL Server не смог за разумное время получить кратковременную внутреннюю блокировку (latch), необходимую для доступа к странице; обычно это признак высокой нагрузки на I/O или нехватки памяти.
Почему возникает?
Медленная/перегруженная дисковая подсистема, постоянное чтение страниц с диска из-за нехватки памяти, проблемы оборудования, чрезмерный paging или узкое место в хранилище.
Как исправить
Измерьте задержку дискового I/O (sys.dm_io_virtual_file_stats, задержка дисков в Perfmon). Проверьте производительность хранилища и исправность оборудования. Проверьте достаточность памяти и настройку max server memory. Изучите типы ожиданий (sys.dm_os_wait_stats, ожидания PAGEIOLATCH). Устраните узкое место в хранилище; при необходимости обеспечьте более быстрые диски/больше RAM.
Ещё по этой СУБД
- 823Операционная система вернула SQL Server ошибку при чтении/записи по смещению в файле (ошибка I/O)
- 824SQL Server обнаружил ошибку I/O, связанную с логической согласованностью (повреждение страницы)
- 701Недостаточно системной памяти в пуле ресурсов для выполнения этого запроса
- 3201Не удаётся открыть устройство бэкапа. Ошибка операционной системы (ошибка устройства бэкапа)
- 8134Ошибка деления на ноль
- 245Ошибка преобразования значения в тип данных
- 515Невозможно вставить значение NULL в столбец