Die SQL Server-Datenbankspiegelung wird sterben. Wie kann ich jetzt eine hohe Verfügbarkeit garantieren?

10

Die Datenbankspiegelungsfunktion von SQL Server wird nicht mehr funktionieren:

Diese Funktion wird in einer zukünftigen Version von Microsoft SQL Server entfernt. Vermeiden Sie die Verwendung dieser Funktion in neuen Entwicklungsarbeiten und planen Sie, Anwendungen zu ändern, die diese Funktion derzeit verwenden. Verwenden Sie stattdessen AlwaysOn-Verfügbarkeitsgruppen .

Weiß jemand wann? Was sind meine Optionen für eine Hochverfügbarkeitsdatenbank (und eine Datenbank mit schneller Wiederherstellung)?

John Assymptoth
quelle
1
Es wird noch nicht sterben. Es ist noch nicht öffentlich, in welcher zukünftigen Version es nicht mehr im Produkt verfügbar sein wird und welche Optionen es geben wird. AG ist nicht in der Standardausgabe erhältlich, niemand weiß es.
1
Die AG, die in der Standard Edition nicht verfügbar ist, ist ein wichtiges Detail. Vielen Dank.

Antworten:

5

Wie bereits erwähnt, ist die Spiegelung nicht tot. (Zumindest noch nicht.) Die allgemeine Bevölkerung bezweifelt, dass Microsoft HA für die Standard Edition vollständig aufgeben würde.

Es gibt jedoch andere Methoden. In der SQL Server 2012-Dokumentation heißt es in Bezug auf die Spiegelung: "Wenn Ihre Edition von SQL Server AlwaysOn-Verfügbarkeitsgruppen nicht unterstützt, verwenden Sie den Protokollversand ."

http://technet.microsoft.com/en-us/library/ms143729.aspx

Es gibt viele Anweisungen zur Verwendung des Protokollversands.

BEARBEITEN: Sie können Kins Links lesen unter: SQL Server-Protokollversand: Optionen zum Kopieren von Dateien?

RLF
quelle
4

Grundlegende Verfügbarkeitsgruppen, die in Standard Editionen von SQL Servern 2016 verfügbar sind, bilden einen ähnlichen Ersatz für die Datenbankspiegelung und verfügen über genau ähnliche Funktionen.

Beide sind für Standard Editionen verfügbar

Auf nur die primäre Replikatdatenbank kann zugegriffen werden. Datenbanken können nicht in Gruppen umgeschaltet werden, da die Basic AG nur 1 Datenbank pro Gruppe haben kann

Und Enterprise Editions verfügen offensichtlich über die vollständigen Verfügbarkeitsgruppen als vollwertige Funktion zur Bereitstellung von HA.

Microsoft hat das Ruhestandsdatum von Database Mirroring nicht bekannt gegeben, daher wird erwartet, dass es in mindestens zwei der zukünftigen Editionen nach SQL Server 2016 verfügbar sein wird.

Masood Hashim
quelle
2

Spiegeln ist nicht tot, und diese Sorge ist kein sehr guter Grund, sich davon zu entfernen. Ab SQL Server 2014 ist es immer noch vorhanden, sodass kein Grund zur Sorge besteht, bis Sie sich mit der Umstellung von 2014 auf eine neuere Version befassen. Da 2014 erst 9 Tage alt ist, sollte das eine Weile dauern.

Wenn Sie weiterhin Ihre anderen Hochverfügbarkeitsoptionen anzeigen möchten, sehen Sie sich die Funktionen an, die jede Edition unterstützt. Ihre Auswahl hängt davon ab, wofür Sie bezahlt haben. Hier ist ein Link zu diesem Dokument: http://msdn.microsoft.com/en-us/library/cc645993(v=sql.120).aspx

AlwaysOn bietet Ihnen mehr Funktionen, jedoch auf Kosten des Kaufs der Enterprise Edition.

Steve Hood
quelle
2
Ich bin mit Ihrem ersten Absatz nicht einverstanden. Es ist immer die bessere Wahl, sich jetzt Mühe zu geben, um sich in Zukunft Schmerzen zu ersparen. Ich würde mir viel lieber die Zeit nehmen, um gute Designentscheidungen im Voraus zu treffen, als unter Druck zu stehen, um innerhalb weniger Jahre eine eilige Aufgabe zu erledigen.
Andrew Brennan
Das Problem ist, wenn Sie möchten, dass die Funktion automatisch ein Failover durchführt, haben Sie nur wenige Möglichkeiten, wenn Sie die Standard Edition verwenden. Dies könnte das beste Werkzeug für den Job hier sein. So etwas ist auch eine schnelle und einfache Änderung, wenn Sie zu einer neuen Version wechseln, da nichts darauf aufgebaut ist.
Steve Hood
1
@AndrewBrennan Aber an welchem ​​Punkt werden Sie für ein Problem, mit dem Sie höchstwahrscheinlich nicht konfrontiert werden, überarchitekturiert, wenn Sie diese Zeit damit verbringen könnten, Code zu schreiben, der für Ihren Arbeitgeber oder sich selbst heute nützlich ist, und ihn sofort zu verwenden? Es gibt mehrere andere HA-Optionen, aber das Spiegeln ist wirklich eine der einfachsten und besten, die es gibt. Das Spiegeln erfordert auch nicht zu viel "Lernen", wenn Sie in den Hochleistungsmodus wechseln, vorausgesetzt, Sie überwachen ihn korrekt. Wenn Sie sich die Tatsache ansehen, dass die HA-Optionen anders sind, wenn die Spiegelung weg ist, warum sollten Sie dann die Zeit verschwenden?
Ali Razeghi