Einstellen des Timeouts für Leerlaufsitzungen
Note
|
Der Leerlauf-Timer startet nicht, wenn die Timeout-Periode auf Null gesetzt ist. |
Ein Timeout für eine Leerlaufsitzung kann eingestellt werden:
-
Auf Datenbankebene kann der Datenbankadministrator den Konfigurationsparameter
ConnectionIdleTimeout
setzen, einen ganzzahligen Wert in Minuten.Der Standardwert Null bedeutet, dass kein Timeout festgelegt ist.Es ist pro Datenbank konfigurierbar, kann also global infirebird.conf
eingestellt und für einzelne Datenbanken indatabases.conf
nach Bedarf überschrieben werden.Der Geltungsbereich dieser Methode umfasst alle Benutzerverbindungen, außer Systemverbindungen (Garbage Collector, Cache Writer usw.).
-
Auf Verbindungsebene wird das Timeout der Leerlaufsitzung sowohl von der Anweisung
SET SESSION IDLE TIMEOUT
als auch von der API (setIdleTimeout
) unterstützt.Der Umfang dieser Methode ist spezifisch für den mitgelieferten Anschluss (Aufsatz).Sein Wert in der API ist in Sekunden.In der SQL-Syntax können es Stunden, Minuten oder Sekunden sein.Der Geltungsbereich dieser Methode ist die Verbindung, auf die sie angewendet wird.
Note
|
Weitere Informationen zu den API-Aufrufen finden Sie in den Firebird 4.0 Release Notes. |