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