FirebirdSQL logo

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

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

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

ALTER EXTERNAL CONNECTIONS POOL SET SIZE

Назначение

Устанавливает максимальное количество бездействующих соединений.

Синтаксис
ALTER EXTERNAL CONNECTIONS POOL SET SIZE size
Table 1. Параметры оператора ALTER EXTERNAL CONNECTIONS POOL SET SIZE
Параметр Описание

size

Размер пула внешних соединений.Допустимые значения от 0 до 1000.

Оператор ALTER EXTERNAL CONNECTIONS POOL SET SIZE устанавливает максимальное количество бездействующих соединений в пуле внешних соединений.Допустимые значения от 0 до 1000.Нулевое значение обозначает что пул выключен.Значение по умолчанию определяется в firebird.conf (параметр ExtConnPoolSize).