Udostępnij za pośrednictwem


Optymalizacja wydajności replikacji scalania z warunkowego usuwania śledzenia

Ostrzeżenie

Ta funkcja zostanie usunięta z przyszłej wersji programu Microsoft SQL Server. Należy unikać stosowania tej funkcji w nowych projektach oraz zaplanować modyfikację aplikacji, w których obecnie jest używana ta funkcja.

Z replikacja scalająca można określić, która usuwa jeden lub więcej artykułów nie powinny być śledzone według wyzwalacze replikacji i tabele systemowe.Jeżeli określono tę opcję dla artykuł usuwa nie są śledzone lub replikowane z Wydawca lub żadnych subskrybentów.Ta opcja jest dostępna do obsługi scenariuszy aplikacji i zapewnienia optymalizacji wydajności dla przypadków, w których replikacja usuwa nie jest niezbędna lub pożądana.Zwiększa wydajność na trzy sposoby: Usuwa metadane nie są przechowywane; Usuwa nie są wyliczane podczas synchronizacji; Usuwa nie są replikowane i stosowane przez subskrybenta.

Ostrzeżenie

Aby używać tylko do pobierania artykułów, poziom zgodności publikacja musi wynosić co najmniej 90RTM.Aby uzyskać więcej informacji zobacz "Zgodność poziomu dla scalone publikacje" w temacie W topologii replikacji przy użyciu wielu wersji programu SQL Server.

Opcja można określić podczas tworzenia publikacja lub go można przełączać i wyłączanie Jeśli aplikacja wymaga replikowane usuwa niektóre i że inne osoby nie będą replikowane, takie jak usuwa partia.Poniższe przykłady ilustrują sposób, w którym ta opcja może być używana w aplikacji:

  • Aplikacji mobilnych działu sprzedaży ma zazwyczaj tabel takich jak SalesOrderHeader, SalesOrderDetail i produktu.Zamówienia są wprowadzane przez subskrybenta i następnie replikowane do Wydawca, które często dostarcza dane do systemu realizacji zamówienia.Wielu pracowników mobilnych za pomocą urządzeń przenośnych, które mają ograniczone składowania: Po otrzymaniu zlecenia na Wydawca, może być usunięty przez subskrybenta.Delete nie są propagowane do Wydawca, ponieważ zamówienie jest wciąż aktywne w systemie.

    W tym scenariuszu usuwa nie będą śledzone dla SalesOrderHeader i SalesOrderDetail tabele.Usuwa będą śledzone dla produktu tabela, ponieważ usunięcie produktu w Wydawca, usuń powinna zostać wysłana do subskrybenta aktualizować listę produktów.

  • Aplikacja może przechowywać danych historycznych w tabela takich jak TransactionHistory, który jest okresowo wydzielany rekordów starszych niż rok.tabela można filtrowane, takie jak subskrybenci otrzymują tylko dane dotyczące transakcji w ciągu bieżącego miesiąca.Miesięczne wsadowe usuwa w Wydawca że przeczyszczenia starsze dane nie są odpowiednie dla subskrybentów, ale ich będzie nadal śledzone i wyliczyć domyślnie.

    W tym scenariuszu przed przetwarzanie wsadowe wystąpił, działania mogą zostać zatrzymane w systemie i aplikacji można wyłączyć śledzenie usuwa.Po zakończeniu przetwarzania śledzenia może zostać ponownie włączona.

Ważna informacjaWażne:

Jeśli nadal inne działania na Wydawca, należy upewnić się, usuwa, które powinny być propagowane do subskrybentów nie występują podczas usuwania śledzenie jest wyłączone.

Aby określić, który usuwa powinny nie być śledzone