Проблема
Предположим, что у вас есть экземпляр Microsoft SQL Server 2014 с включенным расширением буферного пула (BPE). Если в файле BPE возникает ошибка ввода-вывода, возможно, BPE отключен. Кроме того, остались некоторые осиротевшие защелки баффов. Это может помешать операциям DBCC, CHECKDB, checkpointing и BACKUP LOG.
При возникновении этой проблемы вы можете обнаружить похожие сообщения об ошибке, которые выглядят примерно так:
Примечание
Ошибка записи в буферном пуле L2...
Расширение буферного пула успешно отключено. Удаление расширения буферного пула "<путь к файлу>".
В ожидании защелки буфера — тип 4 — произошло время ожидания...
Ошибка: 845, Серьезность: 17, Состояние: 1.
Тайм-аут возник в ожидании защелки буфера типа 4 для страницы (<идентификатор> страницы)...
Ошибка: 5901, Серьезность: 16, Состояние: 1.
Одной или нескольким единицам восстановления, принадлежащим базе данных "<имя> базы данных", не удалось создать контрольную точку. Обычно это вызвано нехваткой системных ресурсов, таких как диск или память, а в некоторых случаях — повреждением базы данных. Изучите предыдущие записи в журнале ошибок для получения более подробных сведений об этом сбое.
В ожидании защелки буфера — тип 3 произошло время ожидания...
Решение
Эта проблема была впервые исправлена в следующих накопительных обновлениях для SQL Server.
Накопительный пакет обновления 1 для SQL Server 2014 с пакетом обновления 1 (SP1)
Накопительный пакет обновления 8 для SQL Server 2014
Сведения о накопительных обновлениях для SQL Server
Каждый новый накопительный пакет обновления для SQL Server содержит все исправления и исправления безопасности, которые входили в состав предыдущего накопительного пакета обновления. См. последние накопительные пакеты обновления для SQL Server:
- Последний накопительный пакет обновления для SQL Server 2014 с пакетом обновления 1 (SP1)
- Последний накопительный пакет обновления для SQL Server 2014
Состояние
Корпорация Майкрософт подтвердила, что это проблема продуктов Microsoft, перечисленных в разделе «Относится к».