SET QUERY_GOVERNOR_COST_LIMIT (Transact-SQL)

Переопределяет текущее значение параметра query governor cost limit для текущего соединения.

Значок ссылки на разделСинтаксические обозначения в Transact-SQL

Синтаксис

SET QUERY_GOVERNOR_COST_LIMIT value

Аргументы

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

    Цена запроса — это предполагаемое время в секундах, которое требуется для завершения запроса в конкретной конфигурации оборудования.

Замечания

Использование инструкции SET QUERY_GOVERNOR_COST_LIMIT относится только к текущему соединению и продолжается в течение текущего соединения. С помощью параметра query governor cost limit хранимой процедуры sp_configure можно изменить предельное значение стоимости, используемое регулятором запросов в рамках всего сервера. Дополнительные сведения о настройке этого параметра см. в разделах sp_configure и Установка параметров конфигурации сервера.

Значение параметра SET QUERY_GOVERNOR_COST_LIMIT устанавливается во время выполнения или запуска, но не во время синтаксического анализа.

Разрешения

Необходимо членство в роли public.

См. также

Справочник

Другие ресурсы