Datenbankspiegelung

Die Datenbankspiegelung ist in erster Linie eine Softwarelösung, um die Verfügbarkeit einer Datenbank zu erhöhen. Die Datenbankspiegelung wird auf Datenbankbasis implementiert und kann nur für Datenbanken herangezogen werden, die das vollständige Wiederherstellungsmodell verwenden. Die Datenbankspiegelung wird vom einfachen und vom massenprotokollierten Wiederherstellungsmodell nicht unterstützt. Die Datenbankspiegelung wird in SQL Server Standard und Enterprise unterstützt.

Die Datenbankspiegelung bietet eine deutliche Steigerung der Verfügbarkeit und eine leicht zu verwaltende Alternative bzw. Ergänzung zur Failover-Clusterunterstützung und zum Protokollversand. Beim Synchronisieren einer Datenbank-Spiegelungssitzung stellt die Datenbankspiegelung einen unmittelbar betriebsbereiten Standbyserver bereit, der ein rasches Failover unterstützt, ohne dass Daten aus Transaktionen, für die bereits ein Commit ausgeführt wurde, verloren gehen. Während einer normalen Spiegelungssitzung können die Clientanwendungen nach dem Ausfall eines Produktionsservers schnell wiederhergestellt werden, indem die Verbindung zum Standbyserver wiederhergestellt wird.

HinweisHinweis

Die Datenbanken master, msdb, temp und model können nicht gespiegelt werden.

In diesem Abschnitt

  • Übersicht über die Datenbankspiegelung
    Stellt die Komponenten der Datenbankspiegelung vor.

  • Datenbank-Spiegelungssitzungen
    Beschreibt, wie Datenbank-Spiegelungssitzungen ausgeführt werden: gleichzeitige Sitzungen, die für jede Sitzung erstellten Threads und die Voraussetzungen für eine Sitzung usw.

  • Betriebsmodi der Datenbankspiegelung
    Enthält Informationen über die synchronen und asynchronen Betriebsmodi für Datenbank-Spiegelungssitzungen, und über das Umschalten zwischen Partnerrollen während einer Datenbank-Spiegelungssitzung.

  • Rollenwechsel während einer Datenbank-Spiegelungssitzung
    Enthält Informationen über das Umschalten zwischen Partnerrollen während einer Datenbank-Spiegelungssitzung, einschließlich automatischen Failovers, manuellen Failovers und erzwungenen Diensten (mit möglichem Datenverlust). Enthält außerdem Informationen über das Einschätzen der Dienstunterbrechung beim Rollenwechsel.

  • Automatische Seitenreparatur während einer Datenbank-Spiegelungssitzung
    Beschreibt, wie ein Datenbank-Spiegelungspartner, der unter SQL Server 2008 oder neueren Versionen ausgeführt wird, auf Fehler reagiert, die das Lesen einer Datenseite verhindern.

  • Spiegelungsstatus
    Beschreibt die möglichen Spiegelungsstatus einer gespiegelten Datenbank.

  • Bereitstellen der Datenbankspiegelung
    Enthält Informationen zum Einrichten der Datenbankspiegelung und zum Herstellen einer Verbindung von Clients mit einer gespiegelten Datenbank.

  • Verwaltung der Datenbankspiegelung
    Enthält Informationen zum Anhalten, Fortsetzen und Anhalten einer Datenbankspiegelungssitzung bzw. zur Überwachung Ihrer Datenbankspiegelungssitzungen.

  • Überwachen der Datenbankspiegelung
    Enthält Informationen zum Verwenden des Datenbankspiegelungs-Monitors bzw. der gespeicherten dbmmonitor-Prozedur zum Überwachen der Datenbankspiegelung bzw. von Datenbank-Spiegelungssitzungen.