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


SET QUERY_GOVERNOR_COST_LIMIT (Transact-SQL)

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

Применимо для следующих объектов: SQL Server (SQL Server 2008 по текущую версию), База данных SQL Windows Azure (С первоначального выпуска по текущий выпуск).

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

Синтаксис

SET QUERY_GOVERNOR_COST_LIMIT value

Аргументы

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

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

Замечания

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

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

Разрешения

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

См. также

Справочник

Инструкции SET (Transact-SQL)