Доступные версии документации

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

Функция

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

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

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

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

    Примечание

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

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

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

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

Заметили ошибку?
Выделите текст и нажмите Ctrl + Enter