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