Udostępnij za pośrednictwem


Optymalizowanie wydajności replikacja łączenia z śledzenie Usuń warunkowe

Uwaga

This feature will be removed in a future version of Microsoft SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use this feature.

Z korespondencji seryjnej replikacja można określić, które usuwa jeden lub więcej artykułów nie powinny być śledzone przez wyzwalacze replikacja i tabele systemowe.Jeżeli określono tę opcję, aby artykuł usuwa nie są śledzone lub replikowane z Wydawca lub wszystkich subskrybentów.Ta opcja jest dostępna do obsługi scenariuszy aplikacji i zapewnienia optymalizacji wydajności w przypadkach, w którym 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 stosowany przez subskrybent.

Uwaga

Aby użyć tylko do pobrania, artykułach, poziom zgodności publikacja musi wynosić co najmniej 90RTM.Aby uzyskać więcej informacji zobacz sekcję "Poziom zgodności dla publikacji korespondencji seryjnej" w temacie Using Multiple Versions of SQL Server in a Replication Topology.

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

  • Wniosek o mobilnych pracowników działu sprzedaży zwykle ma tabel na przykład SalesOrderHeader, SalesOrderDetail and Produkt.Zamówień są wprowadzane przez subskrybent, a następnie replikowane do Wydawca, które często dostarcza dane do systemu, realizacja zamówienia.Wielu pracowników mobilnych za pomocą urządzenia przenośnego urządzenia, które mają ograniczone magazynowania: Po otrzymaniu zamówienia przez wydawcę, może być usunięty przez subskrybent. Delete nie są propagowane do Wydawca, ponieważ zamówienie jest nadal aktywne w systemie.

    W tym scenariuszu usuwa nie może być śledzone dla SalesOrderHeader and SalesOrderDetail tabel.Usuwa może być śledzone dla Produkt tabela, ponieważ po usunięciu produktu na Wydawca, delete, powinny być wysyłane subskrybent aktualizować listę produktów.

  • Aplikacja może przechowywać danych historycznych w tabela takich jak TransactionHistory, który jest okresowo wydzielany rekordów starszych niż w roku.W tabela może być filtrowane, do subskrybentów tylko odbierać dane dotyczące transakcji w ciągu bieżącego miesiąca.Usuwa miesięczne przetwarzania wsadowego na Wydawca czyszczenie starsze dane nie są istotne dla subskrybentów, lecz ich będzie nadal śledzone i wyliczyć domyślnie.

    W takim przypadku przed wystąpieniem partia, działanie może zostać zatrzymane w systemie i aplikacji można wyłączyć śledzenie usuwa.Po zakończeniu przetwarzania śledzenia może być ponownie włączone.

Important noteImportant Note:

Jeśli nadal innych działań w 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óre usuwa powinny nie być śledzone