Aracılığıyla paylaş


Yönergeleri bölümlendirilmiş tablolar ve dizinler için planlama

Bir tablo ya da dizin bölümleme önce aşağıdaki veritabanı nesnelerini oluşturmak planlamanız gerekir:

  • bölümleme işlev

  • bölümleme düzeni

bölümleme işlevi, bir tablo ya da dizin satırlarının bölümlendirme sütun adı verilen belirli sütunların değerlerine dayalı bir bölüm kümesine nasıl eşleştirildikleri tanımlar.

Her bir bölüm tarafından belirtilen BIR bölümleme düzeni eşleştiren bölümleme işlev için bir dosya grubu.

Bölüm işlev planlama

bölümleme işlevi planlarken göz önünde bulundurulması gereken iki etmen vardır: sütun, değerleri tablo nasıl bölümlendirilir bilinen bölümleme sütunu ve bölümleme sütunun her bölüm için değerler aralık belirler. Bu aralık oluşturan bölümler belirler, tablo.Bir tablonun en çok 1.000 bölümleri olabilir.

Bölümleme sütununda ve değerleri için kullandığınız seçenekler aralık öncelikle verilerinizi mantıksal bir şekilde gibi tarih, gruplandırılabilir ve bu mantıksal gruplandırmasını veri alt kümeleri yönetmek için yeterli olup olmadığı sürece tarafından belirlenir.

Altında örneğin, bölümleme senaryonun AdventureWorks Örnek veritabanı, TransactionHistory and TransactionHistoryArchive tabloları üzerinde bölümlendirilirTransactionDate alan.Bir ay her bölüm için değer aralığıdır.The TransactionHistory tablo maintains the year's most current transactions, while TransactionHistoryArchive maintains older transactions.Bu şekilde tablolarda bölümleme tarafından bir tek ayın verileri eski değer hızlı ve verimli bir şekilde arasında aktarılabilir TransactionHistory to TransactionHistoryArchive aylık temele göre.

Bu belirli senaryosu hakkında daha fazla bilgi için bkz: Verilerin alt kümelerini yönetme, bölümleri tasarlama.

Any column whose data type can be used as an index key can also be specified as a partitioning column, except the timestamp data type, Microsoft .NET Framework common language runtime (CLR) user-defined data types, and alias data types.Daha fazla bilgi için bkz:Bölümlenmiş tablolar ve dizinler oluşturma.

bölümleme düzeni planlama

bölümleme düzeni planlanmasında, hangi dosya grubu veya bölümlerinizi koymak istediğiniz dosya gruplarını karar vermelisiniz.Temel nedeni ayrı bir dosya gruplarını bölümlerinizi yerleştirme disk yedek işlemlerini birbirinden bağımsız olarak gerçekleştirebilirsiniz sağlamaktır.Her dosya gruplarını yedeklemeler gerçekleştirebilirsiniz olmasıdır.Daha fazla bilgi için bkz:Metatabanını yedekleme ve SQL Server'da Veritabanları geri yükleme.

Important noteImportant Note:

SQL Server dosya tablosunun tüm grupları için olan dosyaları ne olursa olsun, bölümler sorgu tarafından erişilen bir ÇEVRIMIÇI durumda değilse, bölümlenmiş bir tablo erişim sorgular tamamlanma garanti etmez.