LINGER
Предложение SET LINGER
позволяет установить задержку закрытия базы данных.Этот механизм позволяет Firebird в режиме SuperServer, сохранять базу данных в открытом состоянии в течение некоторого времени после того как последние соединение закрыто, т.е.иметь механизм задержки закрытия базы данных.Это может помочь улучшить производительность и уменьшить издержки в случаях, когда база данных часто открывается и закрывается, сохраняя при этом ресурсы “разогретыми” до следующего открытия.
Tip
|
Такой режим может быть полезен для Web приложений, в которых коннект к базе обычно “живёт” очень короткое время. |
Предложение DROP LINGER
удаляет задержку и возвращает базу данных к нормальному состоянию (без задержки). Эта команда эквивалентна установки задержки в 0.
Tip
|
Удаление Кроме того, одноразовое переопределение доступно также через сервисы API, с использованием тега isc_spb_prp_nolinger, например (в такой строке):
|
ALTER DATABASE SET LINGER TO 30;
ALTER DATABASE DROP LINGER;
или
ALTER DATABASE SET TO LINGER 0;