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


MSSQLSERVER_8623

Применимо к:SQL Server

Сведения

Атрибут значение
Название продукта SQL Server
Идентификатор события 8623
Источник событий MSSQLSERVER
Компонент SQLEngine
Символическое имя OPTIMIZER_NOPLAN_ERR
Текст сообщения Обработчик запросов исчерпал внутренние ресурсы и поэтому не предоставил план запроса. Это редкое событие, которое может происходить только при очень сложных запросах или запросах, которые обращаются к очень большому числу таблиц или секций. Упростите запрос. Если вы считаете, что вы получили это сообщение об ошибке, обратитесь в службу поддержки клиентов для получения дополнительных сведений.

Пояснение

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

  • Состояние 1. Время ожидания запроса из-за слишком сложного плана
  • Состояние 2. Запрос из-за нехватки ресурсов — память

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

Упростите запрос, разбив его на несколько запросов по наибольшему измерению. Сначала удалите все элементы запроса, которые не нужны, а затем попробуйте добавить временную таблицу и разделить запрос на два. Обратите внимание, что при перемещении части запроса в вложенный запрос, функцию или общее табличное выражение, которое недостаточно, так как они повторно объединяются в один запрос компилятором. Кроме того, попробуйте добавить подсказки для принудительного выполнения плана ранее, например OPTION (FORCE ORDER).