Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения:SQL Server
Сведения
Атрибут | Значение |
---|---|
Название продукта | SQL Server |
ИД события | 845 |
Источник событий | MSSQLSERVER |
Компонент | SQLEngine |
Символическое имя | BUFLATCH_TIMEOUT |
Текст сообщения | Истекло время ожидания кратковременной блокировки буфера — тип %d, страница %S_PGID, идентификатор базы данных %d. |
Описание
Процесс ожидал получения кратковременной блокировки, но время ожидания истекло, и блокировку не удалось получить. Это может произойти, если операциях ввода-вывода выполняется слишком долго. Обычно это происходит в результате блокировки системных процессов другими задачами. В некоторых случаях эта ошибка может быть результатом сбоя оборудования.
Причина
Это сообщение об ошибке зависит от общей среды системы. Любое из следующих обстоятельств может привести к чрезмерной системе:
- Оборудование, не удовлетворяющее требованиям ввода-вывода и потребности в памяти
- Неправильно настроенные и проверенные параметры
- Неэффективная структура
Вы можете наблюдать ошибку 845, если система находится под тяжелой нагрузкой и не может соответствовать требованиям рабочей нагрузки. Вот некоторые из наиболее распространенных причин перегруженности среды.
- Проблемы с оборудованием
- Сжатые тома
- Параметры конфигурации SQL Server, отличные от по умолчанию
- Неэффективные запросы или проектирование индексов
- Частое автоматическое увеличение базы данных или операции автосхвалки
Действие пользователя
Для предотвращения этой ошибки попробуйте предпринять следующее.
Определите наличие узких мест в оборудовании. Ознакомьтесь с разделом "Идентификация узких мест" , чтобы начать работу. При необходимости обновите оборудование, чтобы оно могло обслуживать потребности среды в конфигурации, запросах и нагрузке.
Убедитесь, что оборудование работает правильно. Проверьте все зарегистрированные в журнале ошибки и запустите программу диагностики, предоставляемую поставщиком оборудования. В журнале ошибок или журнале событий проверьте соответствующие сбои операций ввода-вывода. Сбои операций ввода-вывода обычно указывают на неправильную работу диска.
Убедитесь, что тома на дисках не сжаты. Хранение файлов данных и журналов на сжатых дисках не поддерживается, см. в файлах базы данных и файловых группах. Дополнительные сведения о поддержке сжатых дисков см. в следующей статье: описание поддержки баз данных SQL Server на сжатых томах
Узнайте, исчезают ли сообщения об ошибках при отключении всех следующих параметров конфигурации SQL Server:
Настройте запросы таким образом, чтобы система потребляла меньший объем ресурсов. Настройка производительности помогает снизить нагрузку на систему и улучшить время отклика для отдельных запросов.
Задайте для свойства autoshrink значение OFF, чтобы уменьшить затраты на изменения размера базы данных.
Убедитесь, что для свойства автообращения задано значение добавок, которые достаточно большие, чтобы нечасто. Запланируйте задание, чтобы проверить доступное пространство в базах данных, а затем увеличить размер базы данных в нерабочие часы.
В журнале ошибок проверьте наличие невыполненных задач и других критических ошибок. Сначала устраните эти ошибки, так как они могут указывать на основную причину проблемы.
Если критические ошибки, такие как утверждения часто возникают, устраните эти проблемы.
Если 845 сообщений об ошибках нечасто, можно игнорировать ошибки.