Управление максимальным квантом обработки запросов в сессии

Функция

Определение оператора управления максимальным квантом обработки SQL-запросов в текущей сессии.

Спецификация
   
< управление максимальным квантом обработки запросов в сессии >::=
SET SESSION {QUANT | QUANTUM} TIMEOUT {LIMIT размер | UNLIMITED}
Синтаксические правила
  1. Параметр < размер > задает максимальным размер кванта непрерывной обработки запросов (от 1 до 65535 сек.) в текущей сессии (см. документ «СУБД ЛИНТЕР. Архитектура СУБД»).

  2. Если длительность непрерывного выполнения запроса в сессии превысит установленный < размер >, его обработка прекращается с выдачей кода завершения 183 («Выполнение запроса препятствует выполнению других запросов»).

  3. Опция UNLIMITED устанавливает неограниченное время обработки SQL-запросов в сессии.

    Примечание

    При установке опции UNLIMITED в сессии запросы в прочих сессиях будут ожидать завершения выполнения запросов указанной сессии.

Общие правила
  1. Устанавливать максимальный размер кванта обработки запросов в сессии может пользователь, который инициировал сессию (установил соединение с БД).

  2. Установленное ограничение действует только на время сессии (от начала открытия до закрытия канала (соединения) с БД и распространяется на все запросы, которые подаются по данному каналу, в том числе и на курсоры в хранимых процедурах.

  3. Если для пользователя установлен максимальный размер кванта обработки его запросов, изменить его в сессии с помощью данной команды можно только в меньшую сторону.