Reine Software-Modus Hot-Standby-System eingehende Analyse


【】 REVIEW Die Hot-Standby wird eine reine Software-Konzept für die eingehende Analyse sein.

Hot-Datenbank mit zwei typische Methoden für eine Standard-, zwei Servern über einen gemeinsamen Speicher (Shared-Disk-Regel ein Array oder SAN Storage Area Network) und die Installation von zwei-Maschine-Software zu erreichen Doppelzimmer Hot-Standby, bekannt als die gemeinsame Basis. Ein anderer Weg ist durch die reine Software-Ansatz, gemeinhin als reine Software-oder im Spiegel-Modus (Mirror).

Die Mittel für die gemeinsame Nutzung der Datenbank auf der Shared Storage-Geräten. Wenn ein Server zu bieten Dienstleistungen, die direkt in den Speicher zu lesen und zu schreiben. Wenn das System wechseln, die anderen Server liest auch die Daten auf dem Speichermedium.

Bei reinen Software-Ansatz, durch Spiegelung Software, Echtzeit-Daten können auf einen anderen Server kopiert werden, so dass die gleichen Daten auf zwei Servern über das Bestehen eines, wenn ein Server ausfällt, Sie zu einer anderen Zeit wechseln können Servern.

Reine Software-Ansatz zu einem gewissen Grad, die Kosten zu senken, aber es hat auch ganz erhebliche Nachteile:

1. Zuverlässigkeit ist relativ schlecht, die beiden Echtzeit-Daten-Replikation zwischen Servern ist ein relativ schwaches Glied.

2. Wenn ein Server Unterbrechung, auch nach der Wiederaufnahme für anspruchsvollere Datensynchronisation Genesung. Und dieses Mal ist das System ungeschützt.

3. Keine Transaktion Mechanismus, aufgrund seiner Replikation ist in dem Dokument und der Datenträger-Schicht, und kopieren Sie die Datenbank-Transaktion wird keinen Einfluss auf den Erfolg der Operationen, Änderungen auftreten, die Situation von unvollständigen Daten, es besteht ein erhebliches Risiko in diesem.

Daher der Vorschlag, es sei denn ein letzter Ausweg, wählen Sie nicht reine Software-Lösungen.

Auf der anderen Seite gibt es eine parallele Datenbank-Lösung, es ist nicht in der Datei oder kopieren Sie den Datenträger-Schicht, sondern direkt auf dem Datenbank-Front-End-Routing in Vertriebsmaßnahmen, parallel zu der Transaktion Mechanismus zur Aktualisierung der Datenbank abgeschlossen ist, die Datenbank auch parallel Service. Auf diese Weise wird die aktuelle Anwendung für SQL Server sehr erfolgreich, viel besser als Shared-Memory + Dual-Modus-Software