FirebirdSQL logo

SET SESSION IDLE TIMEOUT

Назначение

Установка тайм-аута простоя соединения на уровне соединения.

Доступно в

DSQL.

Синтаксис
SET SESSION IDLE TIMEOUT value [HOUR | MINUTE | SECOND]
Table 1. Параметры оператора SET SESSION IDLE TIMEOUT
Параметр Описание

value

Значение тайм-аута простоя в указанных единицах измерения времени.Если единица измерения времени не указано, то по умолчанию значение тайм-аута измеряется в минутах.

Устанавливает значение тайм-аута простоя на уровне текущего соединения.Если единица времени не указана, то по умолчанию тайм-аут будет учитываться в минутах.

Note

Данный SQL оператор работает вне механизма управления транзакциями и вступают в силу немедленно.

Example 1. Установка тайм-аута простоя соединения
SET SESSION IDLE TIMEOUT 8 HOUR

Пул внешних соединений

Каждое внешнее соединение (созданное оператором EXECUTE STATEMENT …​ ON EXTERNAL) при создании связываетсяс пулом соединений (подробнее см. Пул внешних подключений).Данная группа операторов позволяет управлять пулом внешних соединений.При его подготовке они описываются как DDL операторы, но имеют немедленный эффект: то есть они выполняются немедленно и полностью, не дожидаясь фиксации транзакции.Изменения применяются к экземпляру пула в памяти в текущем процессе Firebird.Поэтому изменение в одном классическом процессе не влияет на другие классические процессы.Изменения не являются постоянными и после перезапуска Firebird будет использовать настройки пула из firebird.conf.

Для выполнения операторов данной группы требуется системная привилегия MODIFY_EXT_CONN_POOL.Подробнее о системных привилегиях см. [fblangref-security-roles-create].