Udostępnij za pośrednictwem


Jak Zarządzanie partycjami publikacja korespondencji seryjnej z filtrami sparametryzowana (Programowanie replikacja języka Transact-SQL)

Filtry parametrami wiersza może służyć do generowania nonoverlapping partycji.Te partycje mogą być ograniczona w taki sposób, aby tylko jeden subskrypcja odbiera danej partycji.W takich przypadkach dużą liczbą abonentów powstanie dużej liczby partycji, co z kolei wymaga równą liczbę migawek podzielonym na partycje.Aby uzyskać więcej informacji zobacz Sparametryzowana filtry wierszy. Lepsze zarządzanie publikacja z parametrami filtry, można programowo wyliczyć istniejących partycji za pomocą procedur przechowywanych replikacja.Można także tworzyć i usunięcie istniejących partycji.Można uzyskać następujące informacje na temat istniejących partycji:

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

Uwaga

Gdy publikacja została sparametryzowana filtrów, które dają subskrypcja nonoverlapping partycji, należy wykonać następujące określonej subskrypcja zostaną utracone i musi zostać utworzony ponownie: usuwania partycji, która została subskrybujesz, ponownie utworzyć subskrypcja, a następnie utwórz partycję. Replikacja generuje skrypty tworzenia do istniejących partycji subskrybent, gdy zostanie wygenerowany skrypt tworzenia publikacja.Aby uzyskać więcej informacji zobacz Replikacja wykonywanie wykonywanie skryptów.

Aby wyświetlić informacje o istniejących partycji

  • Wydawca publikacja bazy danych wykonać sp_helpmergepartition (Transact-SQL). Należy określić nazwę dla publikacja @ publikacja.(Opcjonalnie) Określ @ suser_sname or @ host_name zwracane tylko informacje na podstawie pojedynczego kryterium filtrowania.

Aby zdefiniować nową partycję i wygenerować nowy partycjonowana migawka

  1. Wydawca publikacja bazy danych wykonać sp_addmergepartition (Transact-SQL). Należy określić nazwę dla publikacja @ publikacja, a wartość sparametryzowana definiujący partycji dla jednego z następujących czynności:

  2. Tworzenie i inicjowanie sparametryzowana migawkę dla tej nowej partycji.Aby uzyskać więcej informacji zobacz Jak Utwórz migawka publikacja korespondencji seryjnej z filtrami sparametryzowana (Programowanie replikacja języka Transact-SQL).

Aby usunąć partycję

  • Wydawca publikacja bazy danych wykonać sp_dropmergepartition (Transact-SQL). Należy określić nazwę dla publikacja @ publikacja , a wartość sparametryzowana definiujący partycji dla jednego z następujących czynności:

    Usuwa również migawkę plików dla partycji, a zadanie migawka.