MSSQLSERVER_8623
Область применения: SQL Server
Сведения
Атрибут | Значение |
---|---|
Название продукта | SQL Server |
ИД события | 8623 |
Источник событий | MSSQLSERVER |
Компонент | SQLEngine |
Символическое имя | OPTIMIZER_NOPLAN_ERR |
Текст сообщения | Обработчик запросов исчерпал внутренние ресурсы и поэтому не предоставил план запроса. Это редкое событие, которое может происходить только при очень сложных запросах или запросах, которые обращаются к очень большому числу таблиц или секций. Упростите запрос. Если вы считаете, что вы получили это сообщение об ошибке, обратитесь в службу поддержки клиентов для получения дополнительных сведений. |
Описание
Оптимизатор запросов не может создать план запроса из-за нехватки ресурсов или слишком сложного запроса, для этой ошибки можно вернуть два разных состояния.
- Состояние 1. Время ожидания запроса из-за слишком сложного плана
- Состояние 2. Запрос из-за нехватки ресурсов — память
Действие пользователя
Упростите запрос, разбив его на несколько запросов по наибольшему измерению. Сначала удалите все элементы запроса, которые не нужны, а затем попробуйте добавить временную таблицу и разделить запрос на два. Обратите внимание, что при перемещении части запроса в вложенный запрос, функцию или общее табличное выражение, которое недостаточно, так как они повторно объединяются в один запрос компилятором. Кроме того, попробуйте добавить подсказки для принудительного выполнения плана ранее, например OPTION (FORCE ORDER).