0

Ich überlege, die Transaktionsreplikation auf einer Hauptdatenbank mit 70 GB (bald auf SQL Server 2014 zu migrieren) mit CRUD-Aktivitäten mittlerer bis hoher Ebene zu implementieren. Wir verwenden SQL Reporting Services (2005-> 2014) für die Erstellung von Berichten über Nacht und die Generierung von Ad-hoc-Berichten während der Geschäftszeiten.SQL Server Transaktionsreplikation und SSRS

Meine Gedanken verwenden Transaktionsreplikation mit 1 neuen VM für Main (Publisher) db, 1 neue VM für Distributor + 1 neue VM für Abonnenten und seine eigene schreibgeschützte db für SSRS + 1 neue VMN für Berichtskatalog + 1 VM Report Server (5 neue VMs).

Ich beabsichtige, SSRS zu verwenden, um Daten vom Abonnenten (schreibgeschützt, mit einer Teilmenge von Tabellen vom Herausgeber), nicht vom Herausgeber abzurufen. auf dem gleichen Server wie die Teilnehmer an ?, oder Mähdreschernahrung Verteiler und Abonnent db auf dem gleichen VM -Kann ich den Bericht Katalog setzen:

Meine Fragen, wenn ich einige VMs speichern möchten (ohne zu viel Leistung zu verlieren) , aber Berichtskatalog auf einer separaten VM verlassen?

Weitere Empfehlungen? Danke im Voraus.

WM

Antwort

1

Die Einrichtung wir derzeit für zwei unserer Kunden ist als

Verlag (VM) folgt - Server die Hauptanwendung Datenbank-Hosting. Subscriber (VM) - Server, der die Abonnenten-Datenbank, den Distributor (wir verwenden ein Pull-Abonnement) und den Berichtsserver hostet.

Die Datenbankgröße beträgt ca. 10GB, auch mittlere bis hohem CRUD

Der Prozess funktioniert, eine der Seiten nach unten, wenn der Client intensive Abfragen für die Teilnehmer führt eine Tabelle zu aktualisieren, der Transaktionsprozess mit versucht. Der Transaktionsreplikationsprozess überträgt keine Transaktionen an den Abonnenten. Als nächstes sind die Fehlermeldungen in den besten Zeiten nicht hilfreich. Wenn Sie eine andere Lösung finden können, können z. B. Verfügbarkeitsgruppen mit einem schreibgeschützten Replikat die bessere Lösung sein.

+0

Danke ... aber hätte AG mit einer schreibgeschützten Replik nicht das gleiche Latenzproblem? Oder das Problem für AG wird minimal sein, wenn der AG im Async-Commit-Modus konfiguriert ist? Entschuldige meine Unwissenheit. – WML

+0

In meinem Fall DR ist keine hohe Anforderung – WML

+0

Sie machen einen guten Punkt über die Latenz, ich werde überprüfen, wie ich nicht sicher bin. – BobF