Spisu treści:
Definicja - Co oznacza replikacja scalania?
Replikacja scalająca to funkcja oferowana przez serwery Microsoft SQL Server, która umożliwia wysyłanie zmian z jednego serwera głównego, zwanego wydawcą, do jednego lub większej liczby serwerów pomocniczych, zwanych subskrybentami.
Replikacja scalająca jest jednym z trybów dostępnych w Microsoft SQL Server do dystrybucji danych do różnych serwerów z serwera głównego. Replikacja scalająca jest jednym z trzech rodzajów replikacji, wraz z replikacją migawkową i transakcyjną. Wybór typu zależy od potrzeb bazy danych, częstotliwości jej wprowadzania i stosowanej wersji programu SQL Server.
Techopedia wyjaśnia replikację scalającą
Scalanie replikacji jest najbardziej złożonym rodzajem replikacji, ponieważ umożliwia zarówno wydawcy, jak i subskrybentowi samodzielne wprowadzanie zmian w bazie danych. W tym scenariuszu można dyskutować, czy wydawca jest ściśle serwerem podstawowym, ponieważ inne serwery mogą również wprowadzać zmiany w danych. W każdym razie zmiany są następnie synchronizowane przez agentów scalających, którzy siedzą na obu serwerach, a także przez z góry określony mechanizm rozwiązywania konfliktów w przypadku kolidujących zmian danych. Takie konflikty mogą powstać, ponieważ replikacja scalająca nie wymaga połączenia sieciowego między wydawcą a subskrybentem w czasie rzeczywistym, co zwiększa realną możliwość zmiany danych przez jeden serwer, a później zmiany przez te same dane na inną wartość.
Replikacja scalania jest powszechnie używana przez laptopów i innych użytkowników mobilnych, którzy nie mogą być stale podłączeni do wydawcy, ale nadal muszą nosić przy sobie kopię bazy danych, do której mogą wprowadzać zmiany.
