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:
Jak partycja jest filtrowany (przy użyciu SUSER_SNAME (Transact-SQL) lub HOST_NAME (Transact-SQL)).
Nazwa zadanie, które generuje partycjonowana migawka.
Czas ostatniego uruchomienia zadanie partycjonowana migawka.
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
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:
@ suser_sname — po zdefiniowaniu filtru sparametryzowana przez wartość zwracana przez SUSER_SNAME (Transact-SQL).
@ host_name — po zdefiniowaniu filtru sparametryzowana przez wartość zwracana przez HOST_NAME (Transact-SQL).
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:
@ suser_sname — po zdefiniowaniu filtru sparametryzowana przez wartość zwracana przez SUSER_SNAME (Transact-SQL).
@ host_name — po zdefiniowaniu filtru sparametryzowana przez wartość zwracana przez HOST_NAME (Transact-SQL).
Usuwa również migawkę plików dla partycji, a zadanie migawka.
See Also