Festlegen eines Anweisungs-Timeouts
Note
|
Der Timer startet nicht, wenn die Timeout-Periode auf Null gesetzt ist. |
Ein Anweisungs-Timeout kann eingestellt werden:
-
auf Datenbankebene durch den Datenbankadministrator durch Setzen des Konfigurationsparameters
StatementTimeout
infirebird.conf
oderdatabases.conf
.StatementTimeout
ist eine Ganzzahl, die die Anzahl der Sekunden angibt, nach denen die Ausführung der Anweisung automatisch von der Engine abgebrochen wird.Null bedeutet, dass kein Timeout eingestellt ist.Eine Einstellung ungleich Null wirkt sich auf alle Anweisungen in allen Verbindungen aus. -
auf Verbindungsebene mit
SET STATEMENT TIMEOUT
oder der API zum Setzen eines Anweisungs-Timeouts (setStatementTimeout
).Eine Einstellung auf Verbindungsebene (über SQL oder die API) wirkt sich auf alle Anweisungen für die angegebene Verbindung aus;Einheiten für die Timeout-Periode auf dieser Ebene können mit beliebiger Granularität von Stunden bis Millisekunden angegeben werden. -
auf Anweisungsebene unter Verwendung der API in Millisekunden