Auswählen einer Lösung mit hoher Verfügbarkeit

Die folgende Liste enthält Aspekte, die beim Auswählen einer Lösung mit hoher Verfügbarkeit berücksichtigt werden müssen:

  • Failover-Clusterunterstützung und Datenbankspiegelung bieten Folgendes:

    • Automatische Erkennung und automatisches Failover

    • Manuelles Failover

    • Transparente Clientumleitung

    Die Failover-Clusterunterstützung weist folgende Einschränkungen auf:

    • Wird im Serverinstanzbereich verwendet.

    • Erfordert signierte Hardware

    • Verfügt im Standbymodus über keine Berichterstellung.

    • Verwendet eine einzelne Kopie der Datenbank.

    • Schützt nicht vor Datenträgerfehlern.

    Die Datenbankspiegelung bietet folgende Vorteile:

    • Arbeitet im Datenbankbereich.

    • Verwendet eine einzelne, doppelte Kopie der Datenbank.

      HinweisHinweis

      Falls Sie zusätzliche Kopien benötigen, können Sie für die Datenbank neben der Datenbankspiegelung auch den Protokollversand verwenden.

    • Verwendet Standardserver.

    • Bietet mithilfe von Datenbanksnapshots eine eingeschränkte Berichterstellung für den Spiegelserver.

    • Im Synchronbetrieb gehen durch ein verzögertes Commit für die Prinzipaldatenbank keine Daten verloren.

    Die Datenbankspiegelung bietet eine wesentlich höhere Verfügbarkeit im Vergleich zur früheren Verfügbarkeit in SQL Server und stellt eine einfach zu verwaltende Alternative zur Failover-Clusterunterstützung dar.

  • Protokollversand

    Der Protokollversand kann eine Ergänzung oder Alternative zur Datenbankspiegelung darstellen. Zwischen der asynchronen Datenbankspiegelung und dem Protokollversand bestehen trotz der konzeptionellen Ähnlichkeit wesentliche Unterschiede. Der Protokollversand bietet folgende Funktionen:

    • Unterstützt mehrere sekundäre Datenbanken in mehreren Serverinstanzen für eine einzelne primäre Datenbank.

    • Ermöglicht eine vom Benutzer angegebene Verzögerung zwischen dem Zeitpunkt, zu dem der primäre Server das Protokoll der primären Datenbank sichert, und dem Zeitpunkt, zu dem die sekundären Server die Protokollsicherung wiederherstellen müssen. Eine längere Verzögerung kann nützlich sein, wenn z. B. versehentlich Daten in der primären Datenbank geändert werden. Wenn die versehentliche Änderung schnell bemerkt wird, kann eine Verzögerung es Ihnen ermöglichen, die noch unveränderten Daten von einer sekundären Datenbank abzurufen, bevor die Änderung dort widergespiegelt wird.

      Im Vergleich zum Protokollversand bietet die asynchrone Datenbankspiegelung den möglichen Vorteil einer kürzeren Zeitspanne zwischen dem Zeitpunkt, zu dem eine bestimmte Änderung in der primären Datenbank vorgenommen wird, und dem Zeitpunkt, zu dem diese Änderung in der Spiegeldatenbank widergespiegelt wird.

      Ein Vorteil der Datenbankspiegelung gegenüber dem Protokollversand liegt darin, dass der Modus für hohe Sicherheit eine Konfiguration ohne Datenverlust darstellt, die als einfache Failoverstrategie unterstützt wird.

      HinweisHinweis

      Informationen zum Verwenden des Protokollversands mit der Datenbankspiegelung finden Sie unter Datenbankspiegelung und Protokollversand.

  • Replikation

    Die Replikation bietet die folgenden Vorteile:

    • Ermöglicht aufgrund der Verwendung im Datenbankbereich das Filtern in der Datenbank, um eine Teilmenge von Daten in den sekundären Datenbanken bereitzustellen.

    • Ermöglicht mehr als eine redundante Kopie der Datenbank.

    • Ermöglicht zwischen mehreren Datenbanken die Verfügbarkeit und Skalierbarkeit in Echtzeit und unterstützt partitionierte Updates.

    • Ermöglicht die vollständige Verfügbarkeit der sekundären Datenbanken für die Berichterstellung oder sonstige Funktionen, ohne die Wiederherstellung von Abfragen.

    HinweisHinweis

    Informationen zur Verwendung anderer Lösungen mit hoher Verfügbarkeit und Replikation finden Sie unter Replikation und Datenbankspiegelung und Replikation und Protokollversand.