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