Frage

Ich bin auf der Suche nach etwas Hilfe / Vorschläge für die Sicherung von zwei großen Datenbanken auf einem Server auf Berichte gewidmet ist. Die Situation ist;

Meine Firma hat zwei Datenbanken für die interne Website. Ein für das Vereinigte Königreich und ein für Europa. Beide sind für die DR gespiegelt.

Ich habe einen Server in Europa basiert, die Microsoft Reporting Services gewidmet ist, wo wir in diesen beiden Datenbanken gesammelten Berichte basierend auf den Daten ausgeführt werden.

Wir wollen keine Reporting Services auf die Live-Datenbanken für die Leistung / Sicherheitsgründen, so dass wir zur Zeit Backup beide Datenbanken auf einer täglichen Basis zeigen und sie zu unserem Reporting Services-Server wiederhergestellt werden.

Doch dies bedeutet, dass wir eine Belastung für unsere Netzwerke setzen die gesamten Datenbanken durch das Sichern, und auch die Daten nur up-to-date bis Mitternacht gestern.

Unser Ziel, die Daten auf dem aktuellen Stand von mindestens 15 Minuten haben soll, wurde vorgeschlagen, auf Log Shipping sehen so fragte ich mich, wenn jemand dies keine Erfahrungen bei der Einrichtung und was sind die Vor-und Nachteile, und ob es ist eine bessere Alternative?

Jede Hilfe wäre greatley geschätzt, Dank

War es hilfreich?

Lösung

Wir entwickelten eine ähnliche Umgebung. Wir verwenden Mirroring die Daten aus, um unseren Reporting-Server abruft und erstellt eine automatisierte Routine Snapshots der Datenbank alle 15 Minuten zu erstellen. Diese Snapshots nehmen nur 1 bis 2 Sekunden in unserer Umgebung zu schaffen und geben uns eine Nur-Lese-Kopie der Datenbank. Lassen Sie uns wissen, wenn Sie möchten, dass dich in tieferes Detail zu gehen.

Hinweis wir laufen Unternehmen auf beiden Servern.

Andere Tipps

Der Protokollversand ist eine großartige Lösung für dieses. Wir haben Artikel über sie über unter SQLServerPedia Logbuch Versand Abschnitt , und ich habe ein Video-Tutorial bekam sprechen Sie über Ihre verschiedenen Optionen gibt. Eine Sache im Auge zu behalten über den Protokollversand ist, dass, wenn die Wiederherstellungen passieren, werden die Benutzer aus der Berichtsdatenbank gekickt.

Replikation hat nicht das Problem, aber die Replikation ist nirgendwo in der Nähe von „Set-it-and-forget-it“ - es ist zeitintensiv zu verwalten, und ist nicht ganz so zuverlässig, wie Sie es möchten sein . Darüber hinaus können Sie Schemaänderungen zu verwenden, um die Replikation zu machen. Der Protokollversand ist die automatische und stabil, aber auf Kosten der Nutzer heraus treten zum Zeitpunkt wiederherzustellen.

Sie können das Minimieren von zwei Protokollversandpläne mit - einer für den Tag während der Geschäftszeiten, und für den Rest. Während der Geschäftszeiten wiederherstellen Sie die Daten nur einmal pro Stunde (oder weniger), und den Rest der Zeit, die Sie tun es alle 15 Minuten.

Sie sollten sehen Replikation als Alternative zu Backups.

Ich würde empfehlen, dass Sie die Transaktionsreplikation Blick in Verwendung.

Es klingt, als ob Sie ein Szenario zu implementieren suchen, die ähnlich ist, was wir uns zur Zeit umsetzen.

Wir verwenden Transaktionsreplikation (wenn auch Echtzeit, würden Sie am ehesten Ihre Umgebung auf einem weniger häufigen Zeitplan synchronisieren mögen) eine Kopie unserer Live-Produktionsdatenbank auf einem anderen Server zu Berichtszwecken abzuladen.

Offloading Berichtsdaten ist ein gemeinsames Replikationsszenario und werden hier in der Microsoft Replikations-Dokumentation beschrieben.

http://msdn.microsoft.com/en-us/library /ms151784.aspx

Brent ist richtig, dass es in der Tat ein Element der Konfiguration mit Replikation erforderlich, zusammen mit Sicherheitsüberlegungen, die jedoch angegangen werden müßten, gibt es eine Reihe von wichtigen Vorteilen bei der Verwendung Replikation meiner Meinung nach, einschließlich:

  • Reduzierte Latenz im Vergleich zu log Versand.
  • Die Fähigkeit, veröffentlicht nur die Artikel (Tabellen), die erforderlich sind für die Berichterstattung.
  • Reduzierte Speicheranforderungen.
  • Weniger Daten veröffentlicht bedeutet weniger Netzwerkverkehr.
  • Zugriff auf Ihre Berichterstattung Daten / Datenbank zu allen Zeiten.

Zum Beispiel in unserer Umgebung haben wir beschlossen, nur die spezifischen Tabellen (Artikel) von unserer Produktionsdatenbank zu replizieren, die wir eigentlich für die Berichterstattung erfordern.

hoffe ich, was ich beschrieben habe, ist klar und macht Sinn, aber bitte frei, mich fühlen zu kontaktieren, wenn Sie Fragen haben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top