Udostępnij za pośrednictwem


Jak Zarządzanie partycjami publikacji korespondencji seryjnej za pomocą sparametryzowanych filtrów (Programowanie replikacji Transact-SQL)

Filtry parametrami wiersza może służyć do generowania sasiadująco partycji.Te partycje może być ograniczona, tak aby tylko jeden subskrypcja odbiera danej partycji.W takich przypadkach dużej liczby abonentów powstanie dużej liczby partycji, która z kolei wymaga równą liczbę migawek podzielonym na partycje.Aby uzyskać więcej informacji, zobacz Filtry parametrami wiersza.Lepsze zarządzanie publikacja z filtrami sparametryzowana, można programowo wyliczyć istniejących partycji przy użyciu procedur przechowywanych replikacja.Można tworzyć i usuwać istniejące partycje.Można uzyskać następujące informacje na temat istniejących partycji:

Druga część migawki dwóch części mogą być generowane na żądanie podczas inicjowania nowej subskrypcja, poniżej procedury umożliwiają kontrolę sposobu generowania migawka oraz wstępnie wygenerować migawka, gdy jest najbardziej wygodną.Aby uzyskać więcej informacji, zobacz Migawki publikacji korespondencji seryjnej z filtrami sparametryzowana.

Ostrzeżenie

Gdy publikacja została sparametryzowana filtrów, które dają subskrypcje sasiadująco partycji, należy wykonać następujące określonej subskrypcja zostaną utracone i musi zostać utworzony ponownie: Usuwanie partycji, która była subskrybujesz, ponownie subskrypcja, a następnie odtworzyć partycji.Replikacja generuje skrypty tworzenia do istniejących partycji subskrybenta podczas generowania skryptów tworzenia publikacja.Aby uzyskać więcej informacji, zobacz Replikacja skryptów.

Aby wyświetlić informacje o istniejących partycji

  • Wydawca na baza danych publikacja, wykonanie sp_helpmergepartition (języka Transact-SQL).Określ nazwę publikacja dla publikacja @.(Opcjonalnie) Określ @ suser_sname lub @ host_name zwraca informacje o opartych na kryterium filtrowania.

Aby zdefiniować nową partycję i wygenerować nowypartycjonowana migawka

  1. Wydawca na baza danych publikacja, wykonanie sp_addmergepartition (języka Transact-SQL).Określ nazwę publikacja dla publikacja @, a wartość sparametryzowana, która definiuje partycję dla jednego z następujących:

  2. Tworzenie i zainicjować sparametryzowana migawka dla tej nowej partycji.Aby uzyskać więcej informacji, zobacz Jak Utworzyć migawkę dla publikacji korespondencji seryjnej za pomocą sparametryzowanych filtrów (Programowanie replikacji Transact-SQL).

Usuwanie partycji

  • Wydawca na baza danych publikacja, wykonanie sp_dropmergepartition (języka Transact-SQL).Określ nazwę publikacja dla publikacja @ i wartość sparametryzowana definiuje partycję dla jednego z następujących:

    Usuwa również zadanie migawka oraz pliki migawka partycji.