Udostępnij za pośrednictwem


Replikowanie podzielonym na partycje tabel i indeksów

Partycje tworzy dużych tabel lub indeksy przefiltrowanie ponieważ podziału umożliwia zarządzanie dostępu podzbiory danych szybko i efektywnie i utrzymania integralności zbierania danych w tym samym czas.Aby uzyskać więcej informacji, zobacz Podzielonym na partycje tabel i indeksów.Obsługuje replikację partycjonowanie zapewniając powinny być traktowane zestaw właściwości, które określają sposób podzielonym na partycje tabel i indeksów.

Artykuł właściwości transakcyjnych i scalania replikacji

Poniższa tabela zawiera listę obiektów, które są używane do partycji danych.

Obiekt

Utworzone przy użyciu

Tabela podzielonym na partycje lub indeksu

CREATE TABLE lub CREATE INDEX

Funkcja Partition

TWORZENIE FUNKCJI PARTYCJI

Schemat partycji

TWORZENIE PARTYCJI SCHEMATU

Pierwszy zestaw właściwości powiązanych z podziału są opcje schematu artykuł, które określają, czy obiekty partycjonowanie powinny być skopiowane do subskrybenta.Te opcje schematu zestaw w następujący sposób:

Replikacja kopiuje obiektów subskrybenta podczas synchronizacja początkowa.Jeśli schemat partycji korzysta z aplikacjami, innych niż podstawowa grupa plików, tymi aplikacjami musi istnieć na subskrybenta przed synchronizacja początkowa.

Po zainicjowaniu subskrybenta zmiany danych są propagowane do subskrybenta i stosowane do odpowiednich partycji.Jednak zmiany schemat partycji nie są obsługiwane.Transakcyjna i replikacja scalająca nie obsługuje następujące polecenia: ZMIENIAĆ funkcji PARTYCJI, ZMIEŃ schemat PARTYCJI lub instrukcja ODBUDOWAĆ Z PARTYCJI indeksu ALTER.Replikacja scalania nie obsługuje polecenia przełącznika PARTYCJI ALTER TABLE, ale nie replikacja transakcyjna, jak opisano w poniższej sekcji.Replikacja migawka zezwolić na zmiany schematu partycjonowanie na partycje, ponieważ ustawienie ponownie inicjowane migawkę każdej czas subskrybent synchronizuje z publikacja.

Transakcyjna i replikacja scalająca obsługuje maksymalnie 1024 partycji na tabela lub indeksu.

Obsługa replikacji dla partycji przełączania

Jeden z klucz korzyści Partycjonowanie tabela jest możliwość przenoszenia podzbiory danych między partycjami szybciej i wydajniej.Danych jest przenoszona za pomocą polecenia przełącznika PARTYCJI.Aby uzyskać więcej informacji, zobacz Efektywne przesyłania danych przy użyciu przełączania partycji.Domyślnie tabela jest włączona replikacja, operacji PRZEŁĄCZANIA PARTYCJI zostaną zablokowane z następujących powodów:

  • Jeżeli dane zostaną przeniesione do lub z tabela, które istnieje przez wydawcę, ale subskrybent nie istnieje, Wydawca i subskrybenta może stać się niezgodne ze sobą.Ten problem zazwyczaj występuje po przeniesieniu danych do lub z tabela tymczasowej.

  • Jeśli subskrybenta ma inną definicję tabela partycjonowana niż Wydawca, Agent dystrybucji zakończy się niepowodzeniem podczas próby zmiany przez subskrybenta.Jest problem SQL Server 2000 abonentów, ponieważ SQL Server 2000 nie obsługuje tabele podzielonym na partycje.

Pomimo tych potencjalnych problemów przełączania partycji można włączyć dla replikacja transakcyjna.Przed włączeniem przełączania partycji, upewnij się, że wszystkich tabel, które są zaangażowane w partycji przełączania istniał w momencie Wydawca i abonenta i upewnij się, że definicji tabela i partycja są takie same.

Włączanie przełączania partycji

Następujące właściwości publikacji transakcyjnych użytkownikom kontrolować zachowanie przełączania w replikowanym środowisku partycji:

  • @ allow_partition_switch, gdy zestaw do true, przełącznik PARTYCJI mogą być wykonywane przed baza danych publikacji.

  • @ replicate_partition_switch Określa, czy w instrukcja DDL PARTYCJI przełącznik powinien być replikowany do subskrybentów.Opcja ta jest prawidłowa tylko wtedy, gdy @ allow_partition_switch jest zestaw do true.

Właściwości te zestaw przy użyciu sp_addpublication podczas tworzenia publikacja lub za pomocą sp_changepublication po utworzeniu publikacja.Jak wspomniano wcześniej, replikacja scalająca nie obsługuje partycji przełączania.Aby wykonać przełącznik PARTYCJI na tabela, która jest włączona dla replikacja scalająca, należy usunąć tabela z publikacja.