Jak Optymalizacja sparametryzowana filtry wierszy (Programowanie replikacja języka Transact-SQL)
Korzystając z parametrami filtry, można kontrolować, w jaki sposób filtry są przetwarzane przez scalania replikacja przez określenie albo użyć grup partycji lub opcja Zachowaj zmiany partycji opcji podczas tworzenia publikacja.Te opcje poprawić wydajność synchronizacji dla publikacja z artykułów filtrowane przez przechowywanie dodatkowe metadane w baza danych publikacja.Można kontrolować, w jaki sposób dane współużytkowany subskrybentów przez ustawienie opcje partycji podczas tworzenia artykuł.
Aby uzyskać więcej informacji na temat tych wymagań zobacz Sparametryzowana filtry wierszy. Aby uzyskać definicje opcje filtrowania dla @ keep_partition_changes and @ use_partition_groups, see sp_addmergepublication.
Aby określić optymalizację filtru korespondencji seryjnej podczas tworzenia nowej publikacja
W programie Publisher na baza danych publikacja, wykonać sp_addmergepublication.Określ @ publikacja i wartość true dla jednego następujących parametrów:
@ use_partition_groups: -najwyższy zoptymalizować wydajność, pod warunkiem, że artykuły są zgodne z wymagania dotyczące partycji precomputed. Aby uzyskać więcej informacji zobacz Optymalizacja sparametryzowana wydajności filtr z Precomputed partycji.
@ keep_partition_changes - użycia Optymalizacja Jeśli precomputed partycji nie może być używany.
Dodaj zadanie migawkę w publikacja.Aby uzyskać więcej informacji, zobacz Jak Tworzenie publikacja (Programowanie replikacja języka Transact-SQL).
W programie Publisher na baza danych publikacja, wykonać sp_addmergearticle, określając następujące parametry:
@ publikacja - nazwa publikacja z kroku 1.
@ artykuł — nazwę artykuł
@ source_object - publikowanego obiektu bazy danych.
@ subset_filterclause - opcjonalny sparametryzowana klauzulę filtru, używane do filtrowania poziomo artykuł.
@ partition_options - opcje partycji dla filtrowanych artykuł.
Powtórz krok 3 dla każdego artykuł w publikacja.
(Opcjonalnie) Wydawca publikacja bazy danych wykonać sp_addmergefilter do definiowania łączyć filtru między dwoma artykułów.Aby uzyskać więcej informacji zobacz Jak Definiowanie i modyfikowanie filtr łączenia między artykułów korespondencji seryjnej (Programowanie replikacja języka Transact-SQL).
Aby przeglądać i modyfikować korespondencji seryjnej zachowania filtru dla istniejącej publikacja
(Opcjonalnie) W programie Publisher na baza danych publikacja, wykonać sp_helpmergepublication, określając @ publikacja.Należy zwrócić uwagę, wartość keep_partition_changes and use_partition_groups zestaw wyników.
(Opcjonalnie) W programie Publisher na baza danych publikacja, wykonać sp_changemergepublication.Podaj wartość use_partition_groups for @ Właściwość i albo true lub false dla wartość @.
(Opcjonalnie) W programie Publisher na baza danych publikacja, wykonać sp_changemergepublication.Podaj wartość keep_partition_changes for @ Właściwość i albo true lub false dla wartość @.
Uwaga
Podczas włączania keep_partition_changes, należy najpierw wyłączyć use_partition_groups i określ wartość 1 for @ force_reinit_subscription.
(Opcjonalnie) Wydawca publikacja bazy danych wykonać sp_changemergearticle.Podaj wartość partition_options for @ Właściwość i odpowiednią wartość dla wartość @.Zobacz sp_addmergearticle definicje te opcje filtrowania.
(Opcjonalnie) Uruchom agenta migawka, aby ponownie wygenerować migawkę w razie potrzeby.Aby uzyskać informacje o tym, które zmiany wymagają nowych migawka został wygenerowany zobacz Changing Publication and Article Properties.