Bölümlenmiş tablolar ve dizinler oluşturma

Bölümlenmiş tablo veya dizin oluşturma adımları şunlardır:

  1. Oluşturma bir bölümleme işlev nasıl bir tablo ya da işlevni kullanan dizin bölümlenebilir belirtmek için.

  2. Bölümleri yerleşimini belirtmek için bir bölümleme düzeni oluşturma bir bölümleme işlev filegroups üzerinde.

  3. Bir tablo veya bölümleme düzeni kullanarak dizin oluşturun.

Bölüm işlevi oluşturma

A bölümleme işlev nasıl tablo ya da dizin bölümlenmiş belirtir.İşlev etki alanına eşlenen bir küme bölüm.Bölüm işlev oluşturmak için bölümler, bölümleme sütunuunda sayısını belirtin ve aralık her bölüm için bölüm sütun değerleri.Unutmayın, belirttiğiniz zaman bölümleme sütunu, yalnızca birini belirleyebilirsiniz.

Plan hakkında daha fazla bilgi için bir bölümleme işlev, bkz: Yönergeleri bölümlenmiş tablolar ve dizinler için planlama.

Sütun kuralları bölümleme

Katılan hesaplanan sütunlar bir bölümleme işlev PERSISTED açıkça işaretlenmelidir.

İçin geçerli olan tüm veri türleri kullanın dizin sütunları olarak kullanılabilir gibi bir bölümleme sütunu, dışında 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.

Oluşturmak için birbölümleme işlev

Bir bölüm düzeni oluşturma

Bir bölümleme düzeni eşleştiren bir bölüm işlev tarafından üretilen bölümleri bir küme , tanımladığınız filegroups.

Bir bölümleme düzeni oluşturduğunuzda, burada Tablo bölümleri eşleştirilir, dosya gruplarını parametreleri temel alınarak belirlenmiş tanımladığınız bölümleme işlev.Bölüm sayısını tutmak için yeterli dosya grupları belirtmeniz gerekir.Tüm bölümler için bazı bölümlerini tek bir dosya grubu eşleme farklı bir filegroup, eşlemek veya bölümlerin tümü için tek bir dosya grubu eşleme belirtebilirsiniz.Ayrıca belirtebileceğiniz ek, "atanmamış" Dosya daha sonra başka bölümler eklemek istediğiniz olay.Bu durum, SQL Server işaretler bir filegroups ile sonraki kullanılan özellik.Yani, bir dosya grubu eklenir sonraki bölüm tutacaktır.

Bir bölümleme düzeni yalnızca bir kez kullanabilirsiniz bölümleme işlevi.Ancak, bir bölüm işlev birden fazla katılabilir bölümleme düzeni.

Bir bölümleme düzeni oluşturma

Bölümlenmiş tablo veya dizin oluşturma

Bölümleme tablosu veya dizin at saat onu oluşturmak için create table veya create INDEX deyim aşağıdakileri belirleyin:

  • Tablo bölümleri için filegroups eşleştirmek için kullanacağı bölümleme düzeni.

  • sütun Üzerinde tablo bölümlemek (bölümleme sütunu).bölümleme sütunu belirtilen eşleşmesi gerekir bölümleme işlevi veri türü, uzunluğu ve duyarlılık açısından bölümleme düzeni kullanan.sütun Hesaplanan, bunun belirtilmesi gerekir PERSISTED.

Bir bölümleme düzeni kullanan bir tablo oluşturmak için

Bir bölümleme düzeni kullanan bir dizin oluşturmak için