Ich versuche, ein Gleichgewicht zwischen der hohen Leistung unserer Datenbank und der einfachen Wartung zu finden. Wir erwägen, die Replikation zu verwenden, um die Leistung zu verbessern, indem wir unsere SSRS-Berichte in eine physisch von unserer Transaktionsdatenbank getrennte Datenbank replizieren. Das Aktivieren der Replikation weist jedoch aus Entwicklersicht eine Reihe von Nachteilen auf:
- Dies erschwert Schemaänderungen
- Es stört unseren automatisierten Integrations- / Build-Server
- Es scheint schwierig zu sein, die SQL-Quellcodeverwaltung zu implementieren
Meine Frage lautet : Wann wissen Sie, dass es angesichts dieser Nachteile an der Zeit ist, mit der Replikation zu beginnen? Wie entscheiden Sie, ob die zusätzliche Komplexität die Gewinne rechtfertigt?
Wir haben es bereits verwendet, daher ist das Einrichten kein Problem. Hier geht es mehr darum, die Entscheidung zu treffen, es zu aktivieren oder nicht. Ich suche nach einigen Objektleistungsmetriken, die andere bei der Replikation beobachtet haben.
Das Beste wäre natürlich, einige simulierte Lasttests auf unseren eigenen Servern durchzuführen und es selbst herauszufinden, aber ich hoffe, dass es da draußen einige allgemeine Richtlinien gibt.