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

SAP Sybase SQL Anywhere 16.0 (Deutsch) » SQL Anywhere Server - Datenbankadministration » Hochverfügbarkeit und Scale-Out-Systeme mit Schreibschutz » SQL Anywhere-Scale-Out mit Schreibschutz

 

Verbindungen mit Datenbanken in Scale-Out-Systemen herstellen

Zum Einrichten eines Scale-Out-Systems wird empfohlen, mit der CREATE MIRROR SERVER-Anweisung für den Datenbankserver, der als Stammknoten fungiert, zwei Definitionen zu erstellen:

  • Eine Definition für die Partnerrolle

    In einem Scale-Out-System müssen Sie einen Partnerserver definieren. Der in der Definition des Partnerservers angegebene Name wird in Verbindungszeichenfolgen und beim Starten des Datenbankservers verwendet.

  • Eine Definition für die Primärserverrolle

    Die als Primärserver definierte Datenbank ist standardmäßig der übergeordnete Knoten für Kopieknoten im Scale-Out-System. Wenn kein Primärserver definiert ist, müssen Sie für jeden dem System hinzugefügten Kopieknoten einen übergeordneten Knoten angeben.

Wenn Sie Scale-Out mit Schreibschutz verwenden, ist zu empfehlen, dass die Anwendung sich mit dem Stammdatenbankserver verbindet und der Stammdatenbankserver Informationen aus der Verbindungszeichenfolge der Anwendung sowie Status- und Lastinformationen von den Kopieknoten verwendet, um zu ermitteln, mit welchem Knoten die Anwendung eine Verbindung herstellen soll. Sie können mithilfe des NodeType=COPY-Verbindungsparameters festlegen, dass die Anwendung sich mit dem Kopieknoten verbindet, der die geringste Last aufweist. Wenn Sie dies angeben, leitet der Stammdatenbankserver den Client zum betreffenden Knoten um. Siehe Verbinden mit Kopieknoten.

Wenn eine Anwendung innerhalb eines kurzen Zeitraums mehrere Verbindungen dieser Art herstellt und löscht, wird die Verbindung gepoolt und der Stammdatenbankserver wird nicht gefragt, welcher Kopieknoten verwendet werden soll. Dieses Verhalten reduziert die Auslastung auf dem Stammdatenbankserver, weist aber möglicherweise nicht das erwartete Verhalten auf. In der Anwendung kann festgelegt sein, dass ihre Verbindungen nicht gepoolt werden sollen. Damit wird sichergestellt, dass der Stammserver bei jeder Verbindung bestimmt, mit welchem Kopieknoten diese erfolgen soll. Siehe Verbindungspooling und Scale-Out mit Schreibschutz.

Tipp

Überprüfen Sie den Status der Datenbankserver in einem Scale-Out-System, indem Sie die Primärdatenbank mithilfe des SQL Anywhere-Monitors überwachen.

Sie können ein Scale-Out-System auch aus Sybase Central überwachen, indem Sie sich mit der Primärdatenbank verbinden und den Status der Datenbankserver im Fensterausschnitt Gesundheit und Statistik prüfen.

 Siehe auch

Verbinden mit Kopieknoten