Udostępnij za pośrednictwem


Tworzenie tabel podzielonym na partycje i indeksów

Następujące kroki tworzenia tabela partycjonowana lub indeksu:

  1. Utwórz funkcja partycji, aby określić, jak tabela lub indeksu, który korzysta z funkcja mogą być podzielone na partycje.

  2. Utworzyć schemat partycji, aby określić położenie partycje funkcja partycji na filegroups.

  3. Tworzenie tabela lub przy użyciu schemat partycji indeksu.

Tworzenie funkcja partycji

Funkcja partycji określa, jak tabela lub indeks jest już podzielony na partycje.Funkcja mapuje domena na zestaw partycji.Aby utworzyć funkcja partycjonowanie, można określić numer partycjonowanie, kolumna partycjonowania, a zakresem wartości kolumny partycjonowanie dla każdej partycjonowanie.Należy zauważyć, że po określeniu kolumn partycjonowanie na partycje, można określić tylko jedną.

Aby uzyskać więcej informacji na temat jak planować funkcja partycji zobacz Planning Guidelines for Partitioned Tables and Indexes.

Reguły partycjonowanie kolumny

Kolumny obliczane uczestniczące w funkcja partycji musi być wyraźnie oznaczony PERSISTED.

Wszystkie typy danych, które są prawidłowe dla służy jako indeks kolumny może być używany jako kolumna partycjonowania, z wyjątkiem timestamp. The ntext, text, image, xml, varchar(max), nvarchar(max), or varbinary(max) data types cannot be specified.Also, Microsoft .NET Framework common language runtime (CLR) user-defined type and alias data type columns cannot be specified.

Aby utworzyć funkcja partycji

Tworzenia schematu partycji

Schemat partycji mapuje partycje wyprodukowane przez funkcja partycji do zbioru filegroups zdefiniowanych przez użytkownika.

Tworząc schemat partycji, należy zdefiniować filegroups, gdzie są mapowane tabela partycji, na podstawie parametrów funkcja partycji.Musisz określić wystarczająco dużo filegroups do przechowywania liczby partycji.Można określić, że wszystkie partycje mapowania na inną grupa plików, które niektóre partycje są mapowane na jedną grupa plików, lub że wszystkie partycje mapowania na jedną grupa plików.Można również określić dodatkowe, "nie przypisaną" filegroups w przypadku którego chcesz dodać więcej partycji później.W takim przypadek SQL Server oznacza jedną filegroups z właściwością używany NEXT. Oznacza to, że grupa plików, w będzie wyświetlał następnego partycji, która jest dodawana.

Schemat partycji można użyć funkcja tylko jedną partycję.Jednak funkcja partycji może uczestniczyć w więcej niż jeden schemat partycji.

Aby utworzyć schemat partycji

Tworzenie tabela partycjonowana lub indeksu

Aby podzielić tabela lub indeksu na czas go utworzyć, w instrukcja CREATE tabela lub CREATE INDEX można określić następujące:

  • Schemat partycji tabela będzie używany do mapowania filegroups partycji.

  • Kolumna, na którym należy podzielić tabela (kolumna partycjonowanie).kolumna partycjonowania muszą być zgodne, określonej w funkcja partycjonowanie, że schemat partycjonowanie korzysta się z typem danych, długość i dokładności.Jeżeli kolumna jest obliczana, musi być określona jako PERSISTED.

Aby utworzyć tabela, która wykorzystuje schemat partycji

Aby utworzyć indeks, który wykorzystuje schemat partycji