Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere Server - Datenbankadministration » Datenbank starten und Verbindung mit ihr herstellen » Der Datenbankserver » Datenbankserveroptionen

 

Serveroption -tl

Stellt das Intervall ein, in dem Verfügbarkeitspakete versendet werden sollen

Syntax
{ dbsrv11 | dbeng11 } -tl Sekunden ...
Gilt für

Alle Datenbankserver, die TCP/IP verwenden.

Bemerkungen

Ein Verfügbarkeitspaket wird regelmäßig über ein Client/Server TCP/IP-Kommunikationsprotokoll gesendet, um zu bestätigen, dass eine Verbindung besteht. Wenn der Server während einer LivenessTimeout-Periode (Standard 2 Minuten) läuft, ohne ein Verfügbarkeitspaket zu erhalten, wird die Kommunikation getrennt und der Server löscht die diesem Client zugeordnete Verbindung. Unix-Clients ohne Threading und TDS-Verbindungen führen keine Überprüfung mit Verfügbarkeitspaketen durch.

Die Option -tl auf dem Server legt den Wert für LivenessTimeout für alle Clients fest, für die keine Verfügbarkeitsperiode angegeben wurde.

Verfügbarkeitspakete werden gesendet, wenn eine Verbindung während eines bis zwei Dritteln der LivenessTimeout-Periode keine Pakete übertragen hat.

Wenn mehr als 200 Verbindungen vorhanden sind, berechnet der Server automatisch einen höheren LivenessTimeout-Wert basierend auf dem ermittelten LivenessTimeout-Wert, damit der Server eine große Anzahl von Verbindungen effizienter abwickeln kann. Verfügbarkeitspakete werden zwischen einem Drittel und zwei Dritteln der LivenessTimeout-Periode auf jeder stillstehenden Verbindung gesendet. Eine große Anzahl von Verfügbarkeitspaketen wird nicht gleichzeitig gesendet. Wenn Verfügbarkeitspakete zum Senden lange Zeit benötigen (je nach dem Netzwerk, der Hardware, der CPU und der Netzwerkbelastung auf dem Computer), ist es mögich, dass Verfügbarkeitspakete nach zwei Dritteln der LivenessTimeout-Periode gesendet werden. Eine Warnung erscheint im Datenbankserver-Meldungslog, wenn die Netzverfügbarkeits-Sendungen lange Zeit benötigen. Wenn diese Warnung erscheint, sollten Sie den LivenessTimeout-Wert erhöhen.

Obwohl dies im Allgemeinen nicht empfohlen wird, können Sie die Verfügbarkeitsprüfung wie folgt deaktivieren:

dbsrv11 -tl 0

Anstatt die Option LivenessTimeout zu deaktivieren, sollten Sie den Wert eher auf 1 Stunde erhöhen:

dbsrv11 -tl 3600
Siehe auch