Поделиться через


Параметр query governor cost limit

Используйте параметр «query governor cost limit», чтобы указать верхнюю границу времени выполнения запроса. Для запросов, у которых предполагаемое время выполнения превышает этот предел, будет возвращаться ошибка, и такие запросы не будут выполниться. Цена запроса — это предполагаемое время в секундах, которое требуется для завершения запроса на аппаратных средствах конкретной конфигурации.

Если задать ненулевое неотрицательное значение, регулятор запросов запрещает выполнение всех запросов, расчетная стоимость которого превышает это значение. Если указать значение 0 (значение по умолчанию), регулятор запросов разрешает выполнение всех запросов без ограничения времени.

Если использовать хранимую процедуру sp_configure для изменения значения параметра query governor cost limit, то значение изменяется на уровне сервера. Чтобы изменить значение параметра для конкретного соединения, используйте инструкцию SET QUERY_GOVERNOR_COST_LIMIT.

Параметр query governor cost limit является дополнительным параметром. Если для изменения параметра «query governor cost limit» используется системная хранимая процедура sp_configure, то значение параметра «show advanced options» должно быть установлено в значение 1. Установка параметра вступает в силу немедленно (без перезагрузки сервера).