SQL Server-änderungsnachverfolgung vs Replikation vs Differenzielle Sicherung

Ok, wir haben wichtige Transaktions-Datenbank und seiner in voller recovery-Modus in SQL Server 2008. Wir haben zwei unterschiedliche Server in zwei verschiedenen Rechenzentren auf zwei verschiedene Zeitzonen. Und ich bin versucht, setup-beste Weg, um Datenbank als upto date wie möglich mit verschiedenen Optionen. Die Datenbank ist derzeit nur 1,5 GB, voraussichtlich wachsen, 1GB alle 6 Monate.

Wir haben eine einfache Lösung mit SMO erstellen VOLL-Backup auf Mitternacht und 1 Uhr, und dann nehmen Sie die differenzielle Sicherung alle 15 Minuten. Und wir übertragen diese Daten zu anderen Servern, die arbeiten als Sklaven und wir wieder Daten auf die slaves. Also alle Sklaven laufen 15 Minuten alt im Vergleich zu aktuellen DB, also im Fall der crash-wir haben Daten, die bis zu den letzten 15 Minuten.

Möchte ich nun vergleichen Sie diese Lösung mit Hinblick auf die Replikation und die änderungsnachverfolgung.

Sowohl die Replikation und die änderungsnachverfolgung setzt einige zusätzliche Metadaten in DB zu tun alles, was Sie tun und nutzen die cpu-Auslastung ein wenig mehr. Sie werden allerdings nicht mehr Last auf der CPU (soweit mein Verständnis) im Vergleich zu den Diff-Backup. Ich gehe davon aus, dass Diff-Backup halten einige Transaktionen warten oder erhöhen einige ausstehende Warteschlangen und möglicherweise Verzögerung oder Verlust von Informationen während der Nutzer es verwenden.

Muss ich wissen, wird die Diff-Backup alle 15 Minuten weitere Last auf dem server? Oder es ist wirklich nicht adviceable, um mit Diff-Backups alle 15 Minuten, wenn Transaktionen verarbeiten?

Hinweis: die Transaktionen sind nur auf Primären Server und auf die Sie angewendet werden Sklaven mit backup wiederherstellen.. Protokollversand nicht Schiff-schema-änderungen, und irgendwie, wenn es nicht mehr funktioniert, wir sind nicht in der Lage, um etwaige Fehler Meldungen, in unserem eigenen, individuellen Lösung, die wir bekommen die Protokolle per E-Mail an uns, die uns hilft.

  • Für Klarheit, sind beide Seiten (Server A und Server B) updatebar sind oder Transaktionen, die nur geschrieben werden, um Server Ein-und dann subseuently angewendet zu Server B über ein backup/restore? Wenn dies Ihr Szenario klingt-dann klingt er wie melden Versand wäre besser geeignet.
  • Der Protokollversand nicht richtig funktioniert, wie Server sind in verschiedenen Rechenzentren, die Microsoft-Lösungen replication/log-shipping/mirroring funktioniert alles nur für die Local-Area-Network-verbindungen, plus Protokollversand nicht-transfer-schema.
  • Konfigurieren Sie einen VPN-Tunnel zwischen zwei Standorten zu erreichen, um so eine Implementierung. Auch alle schema-änderungen auf dem Primären Server werden in das Transaktionsprotokoll geschrieben und so werden anschließend angewendet, um die Sekundären Server per Log-Shipping. Haben Lesen Sie die nachstehenden Referenz für eine übersicht, wie Sie den Protokollversand funktioniert. msdn.microsoft.com/en-us/library/ms187103.aspx
  • Ehrlich gesagt verbrachten wir in der Nähe von etwa einem Monat versucht, VPN-tunnel, und wir wirklich nicht erreichen, es!!!! und es gibt keine Schritt-für-Schritt Anleitung für zwei entfernten LIVE-Servern.
  • Haben Sie gesprochen mit jeder hardware-Hersteller direkt für eine Beratung?
InformationsquelleAutor Akash Kava | 2009-09-05
Schreibe einen Kommentar