Staram się znaleźć równowagę między wysoką wydajnością naszej bazy danych a łatwością konserwacji. Rozważamy wykorzystanie replikacji w celu poprawy wydajności, replikując nasze raporty SSRS do fizycznie oddzielnej bazy danych od naszej transakcyjnej bazy danych. Jednak włączenie replikacji ma wiele wad z punktu widzenia programisty:
- Utrudnia to zmiany schematu
- Ingeruje w nasz automatyczny serwer integracji / kompilacji
- Wydaje się, że utrudnia to wdrożenie kontroli źródła SQL
Moje pytanie brzmi : kiedy wiesz, że nadszedł czas na replikację w świetle tych wad? Jak decydujesz, czy dodatkowa złożoność uzasadnia zyski?
Użyliśmy go już wcześniej, więc konfiguracja nie stanowi problemu. Chodzi raczej o podjęcie decyzji o jej włączeniu lub nie. Szukam niektórych wskaźników wydajności obiektu, które inni zaobserwowali podczas replikacji.
Oczywiście najlepiej byłoby przeprowadzić symulowane testy obciążenia na naszych własnych serwerach i sami to ustalić, ale mam nadzieję, że istnieją pewne ogólne wytyczne.