Udostępnij za pośrednictwem


Jak Optymalizacja sparametryzowana filtry wiersza (Programowanie replikacji Transact-SQL)

Korzystając z filtrów sparametryzowana, można kontrolować sposób filtry są przetwarzane przez replikacja scalająca określając albo używać grup partycji opcji lub zachować zmiany partycji opcji podczas tworzenia publikacja.Te opcje poprawić wydajność synchronizacji dla publikacja z artykułami filtrowane przez przechowywanie dodatkowe metadane w baza danych publikacja.Można kontrolować, jak dane współużytkowany subskrybentów ustawiając Opcje partycji podczas tworzenia artykuł.

Aby uzyskać więcej informacji na temat tych wymagań, zobacz Filtry parametrami wiersza.Definicje opcje filtrowania dla @ keep_partition_changes i @ use_partition_groups, zobacz sp_addmergepublication.

Aby określić optymalizacje filtr seryjnej podczas tworzenia nowej publikacja

  1. Wydawca na baza danych publikacja, wykonanie sp_addmergepublication.Określ publikacja @ i wartości true dla jednego następujące parametry:

  2. Dodaj migawka zadanie dla publikacja.Aby uzyskać więcej informacji, zobacz Jak Tworzenie publikacji (Programowanie replikacji Transact-SQL).

  3. Wydawca na baza danych publikacja, wykonanie sp_addmergearticle, określając następujące parametry:

    • publikacja @ -nazwa publikacja z kroku 1.

    • Artykuł @ -nazwę artykułu

    • @ source_object - publikowana obiektu bazy danych.

    • @ subset_filterclause -klauzula opcjonalne sparametryzowana filtru używane do filtrowania poziomo artykuł.

    • @ partition_options -opcje partycji dla filtrowanych artykuł.

  4. Powtórz krok 3 dla każdego artykuł w publikacja.

  5. (Opcjonalnie) Wydawca na baza danych publikacja, wykonanie sp_addmergefilter do definiowania filtru łączyć między dwoma artykułów.Aby uzyskać więcej informacji, zobacz Jak Definiowanie i modyfikowanie filtru sprzężenia między artykuły korespondencji seryjnej (Programowanie replikacji Transact-SQL).

Umożliwia wyświetlanie i modyfikowanie zachowania filtr scalania dla istniejącej publikacja

  1. (Opcjonalnie) Wydawca na baza danych publikacja, wykonanie sp_helpmergepublication, określanie publikacja @.Zanotuj wartość keep_partition_changes i use_partition_groups w zestaw wyników.

  2. (Opcjonalnie) Wydawca na baza danych publikacja, wykonanie sp_changemergepublication.Określ wartość use_partition_groups dla @ Właściwość i true lub false dla wartość @.

  3. (Opcjonalnie) Wydawca na baza danych publikacja, wykonanie sp_changemergepublication.Określ wartość keep_partition_changes dla @ Właściwość i true lub false dla wartość @.

    Ostrzeżenie

    Podczas włączania keep_partition_changes, należy najpierw wyłączyć use_partition_groups i określ wartość 1 dla @ force_reinit_subscription.

  4. (Opcjonalnie) Wydawca na baza danych publikacja, wykonanie sp_changemergearticle.Określ wartość partition_options dla @ Właściwość i odpowiednią wartość dla wartość @.Zobacz sp_addmergearticle definicje te opcje filtrowania.

  5. (Opcjonalnie) Uruchom agenta migawka ponownie wygenerować migawkę, jeśli to konieczne.Informacji na temat zmiany wymagają Nowa migawka będzie generowany, zobacz Zmiana właściwości artykułu i publikacji.