Запрос был отменен, поскольку ориентировочная стоимость этого запроса (1660) превышает настроенное пороговое значение 1500. Обратитесь к системному администратору.
Я получаю сообщение об ошибке, как указано выше, в режиме реального времени при выполнении одного из потоков хранимых процедур, где параметр содержит переменную XML.
Я проверил, что значение конфигурации QUERY_GOVERNOR_COST_LIMIT
установлено на 1500.
Чтобы решить эту проблему, я добавил SET QUERY_GOVERNOR_COST_LIMIT 0
в хранимых процедурах. И это работает нормально.
Когда я запускаю хранимые процедуры в серверной части с оператором SET QUERY_GOVERNOR_COST_LIMIT 0
и без него, он работает нормально и запускается в течение 0 секунд.
Но это создает проблему с приложением .Net и получает ошибку.
Итак, почему он выдает ошибку с приложением, а не с анализатором SQL Query?
Даже запрос выполняется в течение 0 секунд, поскольку он может выдать ошибку, если время выполнения превысит 15 секунд (в соответствии с настройкой QUERY_GOVERNOR_COST_LIMIT 1500
)?
Пожалуйста, поделитесь своей идеей для анализа и решения.