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 » Datenbankspiegelung » Datenbankspiegelungssysteme verwalten

 

Spiegelserver aus Spiegelungssystemen löschen

Löschen Sie einen Spiegelserver aus einem Spiegelungssystem, indem Sie die beiden Spiegelserverdefinitionen löschen (CREATE MIRROR SERVER... AS PARTNER und CREATE MIRROR SERVER... AS MIRROR).

Voraussetzungen

Es wird empfohlen, keinen Spiegelserver zu löschen, der als Teil eines Datenbankspiegelungssystems ausgeführt wird.

Sie können nur den Spiegelserver löschen. Wenn der Server, den Sie löschen möchten. als Primärserver fungiert, müssen Sie einen Failover initiieren, damit Spiegelserver und Primärserver die Rollen tauschen.

Sie müssen das MANAGE ANY MIRROR SERVER-Systemprivileg haben.

Kontext und Bemerkungen

Wenn Sie den Servernamen beibehalten, aber die Einstellungen ändern möchten, können Sie die CREATE OR REPLACE MIRROR SERVER-Anweisung oder die ALTER MIRROR SERVER-Anweisung verwenden.

 Aufgabe
  1. Stellen Sie eine Verbindung mit der Datenbank auf dem Primärserver her.

  2. Wenn der Spiegelserver untergeordnete Kopieknoten hat, führen Sie eine ALTER MIRROR SERVER-Anweisung aus, um die untergeordneten Kopieknoten einem anderen übergeordneten Knoten zuzuordnen.

  3. Löschen Sie die Spiegelserverdefinition, indem Sie eine DROP MIRROR SERVER-Anweisung ausführen und den Namen des Spiegelservers angeben:

    DROP MIRROR SERVER mirror_server_name;
  4. Löschen Sie die Partnerserverdefinition, indem Sie eine DROP MIRROR SERVER-Anweisung ausführen und den Namen des Partners angeben:

    DROP MIRROR SERVER partner_server_name;
  5. (Optional) Stoppen Sie den Datenbankserver.

Ergebnisse

Der Spiegelserver wird gelöscht. Wenn Kopieknoten verbleiben, wird das Datenbankspiegelungssystem zu einem Scale-Out-System mit Schreibschutz.

Beispiel

Die Partnerserver eines Spiegelungssystem wurden mit den folgenden Anweisungen erstellt:



CREATE MIRROR SERVER mirror_server1
AS PARTNER
connection_string='SERVER=mirror_server1;host=localhost:6871'
state_file='c:\\server1\\server1.state';

CREATE MIRROR SERVER mirror_server2
AS PARTNER
connection_string='SERVER=mirror_server2;host=localhost:6872'
state_file='c:\\server2\\server2.state';       
  

CREATE MIRROR SERVER myprimary
AS PRIMARY
connection_string='SERVER=myprimary;HOST=localhost:6871,localhost:6872';

CREATE MIRROR SERVER mymirror
AS MIRROR
connection_string='SERVER=mymirror;HOST=localhost:6871,localhost:6872';

Führen Sie die folgende Anweisung aus, um den Spiegelserver zu löschen (mirror_server2):

DROP MIRROR SERVER mirror_server2;
DROP MIRROR SERVER mymirror

 Siehe auch