Odciążanie przetwarzania wsadowego

Niektóre aplikacje wymagają, aby wykonać intensywnego partia operacji na danych.W wielu przypadkach te operacje partia nie można wykonać na transakcji online (OLTP) serwera przetwarzania, ponieważ obciążenia przetwarzaniem zakłócać inne operacje na serwerze.W tym przypadek jest konieczne przeprowadzenie przetwarzanie wsadowe na oddzielnym serwerze.W niektórych przypadkach przetwarzanie partia jest po prostu Odciążone; w innych przypadkach wyniki partia są propagowane do serwera przetwarzania online.

Na poniższym diagramie przedstawiono typowy scenariusz dane replikowane do przetwarzanie wsadowe serwera:

Replikowanie danych na potrzeby przetwarzania wsadowego

Adventure Works cykli przykład

Adventure Works Cycles to fikcyjna firma produkcyjna używana do demonstrowania koncepcji i scenariuszy dotyczących baz danych.Aby uzyskać więcej informacji, zobacz Przykładowe bazy danych AdventureWorks2008R2.

Adventure Works Cycles używa partii przetwarzania sprawdzenia karty kredytowej nadużyć finansowych ich witryna sieci web.Data collected from website transactions is replicated from the Microsoft SQL Server that services the website to a separate SQL Server that is used for a number of Adventure Works Cycles applications.Na przetwarzanie wsadowe serwera danych jest sprawdzana wzorców nadużyć karty kredytowej.Chociaż wykrywania oszustw produkuje niewielką ilość danych (Aktualizowanie danych w niewielkiej liczby kolumn, jeśli konto zawiera podejrzane działania), kontrole są intensywnie obliczeń i wymagają znacznych serwera zasobów.Po uruchomieniu procesu wsadowego niewielka ilość danych są wysyłane do serwera OLTP dla witryna sieci web, wskazując kontom wykazywać oznak możliwych nadużyć finansowych.

Wspólne wymagania dotyczące tego scenariusza

Aplikacje przetwarzania wsadowego zazwyczaj mają następujące wymagania, które rozwiązanie odpowiednie replikacja musi adres:

  • System musi utrzymać spójności transakcyjnej.

  • System powinien mieć niski opóźnienie: Aktualizacje serwera przetwarzania online musi osiągnąć przetwarzanie wsadowe serwera szybko.

  • System powinien mieć wysoką przepustowość: powinien on obsługiwać replikacja dużej liczby transakcji.

  • Przetwarzanie replikacji powinny wymagać jak najmniejszym stopniu obciążały na serwerze przetwarzania online.

  • Zmiany danych może przepływać w obu kierunkach: wyniki przetwarzanie wsadowe może być propagowane do serwera przetwarzania online.

  • Dane wymagane w przetwarzanie partia serwer może być podzbiór danych dostępne na serwerze przetwarzania online.

Typ replikacji do użycia w tym scenariuszu

SQL Server używa publikacji metaphor przemysłu do opisywania składników systemu replikacja.Składniki obejmować Wydawca, abonentów, publikacje i artykułów i subskrypcje.

  • Na powyższym diagramie serwer przetwarzania online jest Wydawca.Niektóre lub wszystkie dane na serwerze przetwarzania online jest uwzględnione w publikacja z każdej tabela danych artykuł (artykuły można także inne obiekty bazy danych, takie jak procedury przechowywane).przetwarzanie wsadowe Serwera jest subskrybentom publikacja, odbieranie schemat i dane w postaci subskrypcja.

  • Jeżeli wyniki są propagowane do serwera przetwarzania online, serwer partia jest również Wydawca (zazwyczaj z publikacja identyczne do jednego serwera przetwarzania online) i serwera przetwarzania online subskrybuje tej publikacja.

Więcej informacji na temat składników systemu, zobacz Replikacja, omówienie modelu publikowania.

SQL Serveroferuje różne typy replikacja dla wymagań różnych aplikacji: replikacja migawka, replikacja transakcyjna i scalania replikacji.W tym scenariuszu najlepiej jest implementowany z replikacja transakcyjna, który jest dobrze przystosowanych do obsługi wymagania opisane w poprzedniej sekcji.Aby uzyskać więcej informacji na replikacja transakcyjna, zobacz Omówienie replikacji transakcyjnej i Transakcyjne jak działa replikacja.

Zgodnie z projektem replikacja transakcyjna adresy podstawowe wymagania dla tego scenariusza:

  • Spójności transakcyjnej

  • Krótki opóźnienie

  • Wysoka wydajność

  • Obciążenie minimalne

Opcje, które należy rozważyć w tym scenariuszu są filtrowania, peer-to-peer replikacja transakcyjnai dwukierunkowe replikacja transakcyjna:

Czynności do wykonania tego scenariusza

Do wdrożenia tego scenariusza, należy najpierw utworzyć publikacja i subskrypcje, a następnie zainicjować subskrypcja.Kliknij poniższe łącza, aby uzyskać więcej informacji o każdym kroku:

Po subskrypcja jest zainicjowana i jest przepływ danych między programem Wydawca a abonentów, może zajść potrzeba informacji na wspólnego zarządzania i monitorowania zadań można znaleźć w następujących tematach: