Show TOC

HintergrundProfilparameter für die Enqueue-Clients Dieses Dokument in der Navigationsstruktur finden

 

Hinweis Hinweis

Die folgenden Einstellungen sind nur für Enqueue-Clients für den Application Server ABAP relevant!

Ende des Hinweises

In den Profildateien der Enqueue-Clients (Applikationsserver-Instanzen) müssen Sie folgende Parameter setzen, wenn Sie den Standalone-Enqueue-Server verwenden.

enque/process_location = REMOTESA

enque/serverhost = <Hostname des Enqueue-Servers>

enque/serverinst = <Instanznummer des Enqueue-Servers>

enque/deque_wait_answer = TRUE (Beachten Sie hier die Groß/Kleinschreibung!)

Dieser Parameter bestimmt, ob der Dequeue (Aufheben von Sperren) synchron oder asynchron erfolgen soll. Er kann folgende Werte annehmen.

  • TRUE: Warten auf Antwort vom Enqueue-Server (synchron)

  • FALSE: kein Warten (asynchron)

Verhalten beim Verbindungsaufbau zum Standalone-Enqueue-Server

Die folgenden Parameter sollten mit geeigneten Standardwerten vorbesetzt sein. Sollte es dennoch erforderlich sein, können Sie diese anpassen.

  • enque/con_timeout = 5000

    Der Parameter gibt an, wie lange der Client bei Verbindungsaufbau maximal blockieren soll (in Millisekunden). Schlägt der Verbindungsversuch fehl, wartet der Client eine Sekunde und versucht dann erneut, die Verbindung aufzubauen. Wie oft dieser Versuch wiederholt wird, bestimmt der Parameter enque/con_retries.

    Hinweis Hinweis

    Wenn der Standalone-Enqueue-Server gerade nicht zur Verfügung steht, ist der Prozess für diesen Zeitraum blockiert. Wird der Enqueue-Server nach Ablauf des Timeouts immer noch nicht erreicht, bekommt die Anwendung eine "SYSTEM_FAILURE"-Ausnahme, was unter Umständen nicht erwünscht ist. Deswegen müssen Sie bei der Einstellung dieser beiden Parameter abwägen, wie lange die Workprozesse blockiert sein dürfen und wie viel Zeit der Enqueue-Server und die HA-Software für einen Failover brauchen dürfen.

    Ende des Hinweises

    Empfehlung Empfehlung

    enque/con_timeout sollte nicht zu groß gewählt werden, damit die Prozesse möglichst zeitnah die Verbindung zum Enqueue-Server aufbauen können, wenn dieser wieder zur Verfügung steht. Er sollte aber auch nicht zu klein sein, damit das Netzwerk für den Zeitraum, in dem der Enqueue-Server nicht zur Verfügung steht, nicht mit Verbindungsversuchen überflutet wird.

    Ende der Empfehlung.
  • enque/con_retries = 60

    Danach wird an den Aufrufer (die Anwendung) ein Fehler gemeldet.

    Die gesamte Wartezeit liegt also zwischen

    1s*enque/con_retries und (1s + enque/con_timeout ms) * enque/con_retries .

    Achtung Achtung

    Dies gilt nur für den Fall, dass enque/con_retries nicht den Wert 0 hat. Der Wert enque/con_retries = 0 hat die Bedeutung 'unendlich', der Client versucht den Verbindungsaufbau immer wieder.

    Ende der Warnung.

    Hinweis Hinweis

    Wenn Sie den Wert nicht auf 0 setzen, sollte er größer sein als die typische Zeit für einen Failover der (A)SCS-Instanz. Diese hängt stark von Ihrem Betriebssystem und Ihrer Clusterlösung ab. Wenn ein Failover länger dauern kann, sollten Sie diese Parameter erhöhen.

    Ende des Hinweises

Weitere Informationen

Weitere Informationen zu Profilparametern finden Sie in den folgenden Abschnitten.

Profilparameter für den Standalone-Enqueue-Server

Profilparameter für den Enqueue-Replikationsserver

Die allgemeinem Parameter im Enqueue-Umfeld finden Sie im Abschnitt Die wichtigsten Profilparameter zum Sperrkonzept.