Поделиться через


MSSQLSERVER_844

Область применения:SQL Server

Сведения

Атрибут Значение
Название продукта SQL Server
ИД события 844
Источник событий MSSQLSERVER
Компонент SQLEngine
Символическое имя BUFLATCH_TIMEOUT_CONTINUE
Текст сообщения Время ожидания блокировки буфера : тип %d, bp %p, page %d:%d, stat %#x, идентификатор базы данных: %d, идентификатор единицы выделения: %I64d%ls, задача 0x%p: %d, время ожидания %d секунды, флаги 0x%I64x, владение задачей 0x%p. Продолжение ожидания. %ls

Описание

Процесс SQL ожидает получения кратковременной блокировки. Эта проблема может быть вызвана слишком продолжительной операцией ввода-вывода. Как правило, этот тип ошибки возникает в результате блокирования системных процессов другими задачами. В некоторых случаях эта ошибка может быть вызвана сбоем оборудования. При возникновении этого сообщения об ошибке можно заметить, что компьютер и SQL Server перестают отвечать.

Причина

Это сообщение об ошибке зависит от общей среды системы. Любое из следующих обстоятельств может привести к чрезмерной системе:

  • Оборудование, не удовлетворяющее требованиям ввода-вывода и потребности в памяти
  • Неправильно настроенные и проверенные параметры
  • Неэффективная структура

Ошибка 844 может возникать, если система находится под тяжелой нагрузкой и не может соответствовать требованиям рабочей нагрузки. Вот некоторые из наиболее распространенных причин перегруженности среды.

  • Проблемы с оборудованием
  • Сжатые тома
  • Параметры конфигурации SQL Server, отличные от по умолчанию
  • Неэффективные запросы или проектирование индексов
  • Частое автоматическое увеличение базы данных или операции автосхвалки

Действие пользователя

Для предотвращения этой ошибки попробуйте предпринять следующее.

  • Определите наличие узких мест в оборудовании. Ознакомьтесь с разделом "Идентификация узких мест" , чтобы начать работу. При необходимости обновите оборудование, чтобы оно могло обслуживать потребности среды в конфигурации, запросах и нагрузке.

  • Убедитесь, что оборудование работает правильно. Проверьте все зарегистрированные в журнале ошибки и запустите программу диагностики, предоставляемую поставщиком оборудования. В журнале ошибок или журнале событий проверьте соответствующие сбои операций ввода-вывода. Сбои операций ввода-вывода обычно указывают на неправильную работу диска.

  • Убедитесь, что тома на дисках не сжаты. Хранение файлов данных и журналов на сжатых дисках не поддерживается, см. в файлах базы данных и файловых группах. Дополнительные сведения о поддержке сжатых дисков см. в следующей статье: описание поддержки баз данных SQL Server на сжатых томах

  • Узнайте, исчезают ли сообщения об ошибках при отключении всех следующих параметров конфигурации SQL Server:

  • Настройте запросы таким образом, чтобы система потребляла меньший объем ресурсов. Настройка производительности помогает снизить нагрузку на систему и повысить время отклика для отдельных запросов.

  • Задайте для свойства autoshrink значение OFF, чтобы уменьшить затраты на изменение размера базы данных.

  • Убедитесь, что для свойства автообращения задано значение добавок, которые достаточно большие, чтобы нечасто. Запланируйте задание, чтобы проверить доступное пространство в базах данных, а затем увеличить размер базы данных в нерабочие часы.

  • В журнале ошибок проверьте наличие невыполненных задач и других критических ошибок. Сначала устраните эти ошибки, так как они могут указывать на основную причину проблемы.

  • Если критические ошибки, такие как утверждения часто возникают, устраните эти проблемы.

  • Если 844 сообщения об ошибках нечасто, можно игнорировать ошибки.