DBAtlas · Атлас эксплуатации баз данных

8623: Обработчику запросов не хватило внутренних ресурсов, и он не смог построить план запроса

SQL Server

Что это значит?

Обработчик запросов исчерпал внутренние ресурсы на слишком сложном запросе и не смог построить план выполнения. Запрос невозможно оптимизировать, поскольку он слишком большой/сложный.

Почему возникает?

Запросы с очень длинными списками IN или множеством предложений OR/UNION, чрезмерное число JOIN, огромные автоматически сгенерированные запросы, запросы со слишком большим числом параметров или чрезмерно глубокие деревья выражений.

Как исправить

Упростите запрос: перенесите длинные списки IN во временную таблицу/табличный параметр, сократите условия OR с помощью UNION ALL или переписывания и разбейте сложный запрос на части. Сократите число JOIN. Разбивайте автоматически генерируемые запросы на пакеты. При необходимости пересмотрите индексы и дизайн запросов.

Открыть в DBAtlas →

Ещё по этой СУБД