Einführung Derzeit gelten die Supportrichtlinien von Microsoft nicht für die Datenbankspiegelungsfunktion in Microsoft SQL Server 2005.
Standardmäßig ist die Datenbankspiegelung deaktiviert. Sie können die Datenbankspiegelung jedoch zu Evaluierungszwecken aktivieren, indem Sie einfach das Trace-Flag 1400 als Startparameter verwenden. Datenbankspiegelung sollte nicht in Produktionsumgebungen verwendet werden. Microsoft Product Support Services unterstützt keine Datenbanken oder Anwendungen, die Datenbankspiegelung verwenden. Die in SQL Server 2005 enthaltene Dokumentation zur Datenbankspiegelung dient nur zu Evaluierungszwecken. Darüber hinaus gelten die SQL Server 2005-Unterstützung und die aktualisierten Dokumentrichtlinien nicht für Datenbankspiegelungsdokumente.
Nachdem Sie Ihre SQL Server 2005-Instanz mit Ablaufverfolgungsflag 1400 gestartet haben, können Sie die Datenbankspiegelung einrichten und auswerten. Weitere Informationen finden Sie in der SQL Server 2005-Onlinedokumentation.
HINWEIS: Das Trace-Flag 1400 ist ein temporäres Flag. Das Trace-Flag 1400 wird entfernt, wenn der Datenbankspiegel für die reguläre Produktion verfügbar ist.
WEITERE INFORMATIONEN Berücksichtigen Sie die folgenden Fragen, wenn Sie die Datenbankspiegelung mit SQL Server 2005 verwenden.
Vorbereiten des Upgrades auf die endgültige Version von SQL Server 2005. Stellen Sie die Größe der Wiederherstellungswarteschlange vor dem Upgrade auf UNBEGRENZT ein
In der endgültigen Version von SQL Server 2005 ist der UNLIMITED-Wert die einzige unterstützte Größe der Wiederherstellungswarteschlange. Darüber hinaus wird die Option SET PARTNER REDO_QUEUE der ALTER DATABASE-Anweisung nicht unterstützt. Um zukünftige Probleme mit der Datenbankspiegelung zu vermeiden, müssen Sie vor dem Upgrade alle inkonsistenten Datenbankgrößen auf UNLIMITED-Werte zurücksetzen.
Um die Einstellungen der Datenbankwiederherstellungswarteschlange für eine SQL Server-Instanz anzuzeigen, sehen Sie sich die Spalte „mirroring_redo_queue_type“ in der Katalogansicht „sys.database_mirroring“ an. Der einzige von der Spiegeldatenbank unterstützte Wert ist UNLIMITED. Wenn der Datenbankwert MB beträgt, führen Sie die folgende Transact-SQL-Anweisung für die Datenbank auf dem aktuellen Prinzipalserver aus. ALTER DATABASE <Datenbankname> SET PARTNER REDO_QUEUE UNLIMITED
Unterbrechen oder stoppen Sie die Datenbankspiegelung, bevor Sie einen Partner aktualisieren. Wenn ein Partner die endgültige Version von SQL Server 2005 und der andere Partner eine Vorabversion von SQL Server 2005 ausführt, wird die Datenbankspiegelung nicht ausgeführt. Die Datenbankspiegelung sollte für alle Datenbankspiegelungssitzungen angehalten oder gestoppt werden, bevor ein Upgrade eines Partners durchgeführt wird. Anschließend führen Sie ein Upgrade aller Partner durch und stellen die Datenbankspiegelung wieder her.
Beim Einrichten und Auswerten der Datenbankspiegelung wird die Option SET PARTNER REDO_QUEUE der ALTER DATABASE-Anweisung nicht unterstützt. Der UNLIMITED-Wert ist die einzige unterstützte Größe der Wiederherstellungswarteschlange.
Umgang mit Problemen mit dem Protokolllaufwerk auf dem Hauptserver Wenn es ein Problem mit dem Protokolllaufwerk auf dem Hauptserver gibt, werden Protokolldatensätze, die an den Spiegelserver gesendet und in der Spiegeldatenbank wiedergegeben werden, möglicherweise nie auf den Hauptserver geschrieben Scheibe. In diesem Fall kann die hier erstellte Protokollsicherung nicht auf die Spiegeldatenbank angewendet werden. Stellen Sie daher bitte sicher, dass die Datenbankspiegelungssitzung weiterhin läuft. Solange die Datenbankspiegelungssitzung normal läuft, können Sie das Problem mit dem Protokolllaufwerk beheben oder die Partnerrollen wechseln. Sie können Partnerrollen durch Failover und Neusynchronisierung der Datenbankspiegelung wechseln oder indem Sie Dienste zu einer gespiegelten Datenbank zwingen. Wenn Sie die Wartung einer Spiegeldatenbank erzwingen, gehen alle neuen Protokolldatensätze verloren, die den Spiegelserver noch nicht erreicht haben.
Wichtig: Halten Sie die Datenbankspiegelung aufrecht. Wenn Sie die Datenbankspiegelung deaktivieren, müssen Sie eine vollständige Sicherung durchführen und die Datenbank wiederherstellen, um die Datenbankspiegelung neu zu erstellen.