8623: Обработчику запросов не хватило внутренних ресурсов, и он не смог построить план запроса
SQL ServerЧто это значит?
Обработчик запросов исчерпал внутренние ресурсы на слишком сложном запросе и не смог построить план выполнения. Запрос невозможно оптимизировать, поскольку он слишком большой/сложный.
Почему возникает?
Запросы с очень длинными списками IN или множеством предложений OR/UNION, чрезмерное число JOIN, огромные автоматически сгенерированные запросы, запросы со слишком большим числом параметров или чрезмерно глубокие деревья выражений.
Как исправить
Упростите запрос: перенесите длинные списки IN во временную таблицу/табличный параметр, сократите условия OR с помощью UNION ALL или переписывания и разбейте сложный запрос на части. Сократите число JOIN. Разбивайте автоматически генерируемые запросы на пакеты. При необходимости пересмотрите индексы и дизайн запросов.
Ещё по этой СУБД
- 207Недопустимое имя столбца
- 156Неверный синтаксис рядом с ключевым словом
- 2812Не удалось найти хранимую процедуру
- 4104Не удалось связать многочастный идентификатор
- 2714В базе данных уже есть объект с таким именем
- 601Не удалось продолжить сканирование с NOLOCK из-за перемещения данных
- 50000Пользовательская ошибка, вызванная через RAISERROR