Durchführen eines synchronisierten Updates einer skalierbaren freigegebenen Datenbank
Wenn Sie alternative Berichtsdatenträgerpaare zum Aktualisieren einer skalierbaren freigegebenen Datenbankkonfiguration verwenden, können Sie die Datenbank entweder über ein paralleles Update oder ein synchronisiertes Update aktualisieren. Wenn die Berichtsdatenbank identische Ergebnisse an Clients zurückgeben soll, führen Sie ein synchronisiertes Update durch. Bei einem synchronisierten Update wird die alte Version der Datenbank von allen Serverinstanzen getrennt, ehe die neue Version angefügt wird.
Befolgen Sie diese Strategie, wenn folgende Bedingungen vorliegen:
- Sie müssen sicherstellen, dass die Berichtsdatenbank synchron bleibt, um an die Clients aller Berichtsserver identische Ergebnisse zurückzugeben. Das heißt, es dürfen niemals veraltete und neue Versionen der Datenbank gleichzeitig vorhanden sein.
- Sie müssen optional das Update schnellstmöglich abschließen, um eine Frist einzuhalten, die entscheidender ist als das Beibehalten aktuell ausgeführter Abfragen.
Beim Synchronisieren der Datenbank auf allen Berichtsservern ist die Berichtsdatenbank zeitweise zwischen der Trennungsphase der veralteten Version der Datenbank und der Anfügungsphase der neuen Version nicht verfügbar. Um die Ausfallzeit der Datenbank so kurz wie möglich zu halten, können Sie mit der Anfügungsphase der neuen Datenbank auf allen Servern beginnen und dann die Trennungsphase auf allen Servern abschließen. Fügen Sie schließlich die Datenbank auf allen Berichtsservern so schnell wie möglich an.
Synchronisieren der Trennungs- und Anfügungsphasen
So synchronisieren Sie den Updatezyklus auf allen Serverinstanzen und schließen so den Updatezyklus schnellstmöglich ab (optional):
- Beginnen Sie auf jedem Berichtsserver die Anfügungsphase der neuen Datenbank, indem Sie die alternativen Datenträger mit der neuen Datenbank auf dem Berichtsserver bereitstellen.
- Schließen Sie die Trennungsphase auf allen Berichtsservern ab. Beenden Sie bei einem zeitempfindlichen Update sämtliche lang andauernde Abfragen, bevor Sie die veraltete Datenbank trennen und die Berichtsdatenträger entfernen.
- Fügen Sie die neue Datenbank in der Serverinstanz an jeden Berichtsserver an. Sobald die Datenbank auf einer bestimmten Instanz angefügt wurde, können beendete Abfragen auf dieser Instanz neu gestartet werden.
In der folgenden Abbildung wird die Verwendung eines alternativen Berichtsdatenträgerpaars zum Verwalten einer einzelnen skalierbaren freigegebenen Datenbank gezeigt, die auf allen Serverinstanzen sychronisiert ist.
In der Abbildung werden zweieinhalb Updatezyklen einer Berichtsdatenbank mit einem alternativen Berichtsdatenträgerpaar gezeigt. Am Anfang ist keine Berichtsdatenbank vorhanden.
- Erstellen einer neuen Berichtsdatenbank auf Datenträger A: Einer der beiden Berichtsdatenträger, beispielsweise A, wird auf dem Produktionsserver bereitgestellt und für den Lese-/Schreibzugriff gekennzeichnet. Die Anfangsversion der Berichtsdatenbank ist nun erstellt. Anschließend wird der Berichtsdatenträger als schreibgeschützt gekennzeichnet und entfernt.
Hinweis: Der alternative Datenträger wird noch nicht verwendet. - Anfügungsphase des Datenträgers A: Der Datenträger wird als schreibgeschützter Datenträger auf jedem Berichtsserver bereitgestellt und an jede Serverinstanz angefügt.
- Während der Berichtsserver auf Datenträger A als skalierbare freigegebene Datenbank verfügbar ist, wird der Berichtsdatenträger B auf dem Produktionsserver bereitgestellt und für den Lese-/Schreibzugriff gekennzeichnet, um eine neue, aktuelle Version der Datenbank für den zweiten Updatezyklus zu erstellen. Ist die neue Version der Berichtsdatenbank auf Datenträger B bereit, wird dieser Datenträger entfernt.
- Die Trennungsphase für Datenträger A und die Anfügungsphase für Datenträger B überschneiden sich.
- Zuerst wird der alternative Datenträger B auf dem Berichtsserver bereitgestellt.
- Als Nächstes wird die veraltete Datenbank auf Datenträger A getrennt.
- Anschließend wird die aktualisierte Berichtsdatenbank auf Datenträger B an jeden Berichtsserver angefügt.
- Zum Schluss wird Datenträger A von jedem Berichtsserver entfernt.
- Während die Berichtsdatenbank auf Datenträger B als skalierbare gemeinsame genutzte Datenbank verfügbar ist, wird der Berichtsdatenträger A auf dem Produktionsserver bereitgestellt und für den Lese-/Schreibzugriff gekennzeichnet, um die Aktualisierung der veralteten Version der Berichtsdatenbank vorzubereiten. Bei diesem Vorgang kann das Aktualisieren der vorhandenen Datenbank oder das Erstellen einer vollständig neuen Datenbank erforderlich sein.
Siehe auch
Konzepte
Übersicht über skalierbare freigegebene Datenbanken
Sicherstellen einer richtigen Umgebung für skalierbare freigegebene Datenbanken
Erstellen bzw. Aktualisieren einer Berichtsdatenbank
Anfügen einer Berichtsdatenbank als eine skalierbare freigegebene Datenbank
Trennen einer skalierbaren gemeinsam genutzten Datenbank
Hilfe und Informationen
Informationsquellen für SQL Server 2005
Änderungsverlauf
Version | Verlauf |
---|---|
05. Dezember 2005 |
|