Aracılığıyla paylaş


Yönergeleri bölümlenmiş 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üm işlev

  • Bölüm düzeni

Bir tablo veya dizin satırları için nasıl eşleştirildikleri bölüm işlev tanımlar bir küme bölümlerini belirli sütun değerlerine dayalı olarak adlandırılan bölümleme sütunlara.

Bir bölümleme düzeni ile belirtilen her bölüm eşlemeleri bölümleme işlev için bir dosya grubu.

Bölüm işlevi planlama

Planlama yaparken göz önünde bulundurulması gereken iki etken vardır bir bölümleme işlevi: sütun değerlerini nasıl bir tablo bölümlenmiş, bölümleme sütunu ve bölümleme sütunun her bölüm için değerler aralık olarak bilinen belirlemek.Bu değerler aralık, tablo oluşturacak bölüm sayısı belirler.A tablo en fazla 1.000 bölüm olabilir.

bölümleme sütunu ve değerleri için sahip olduğunuz seçenekler aralık öncelikle ölçüde verilerinizi mantıksal bir yolla gibi tarihe göre gruplandırılabilir ve bu mantıksal bir gruplandırma veri alt kümelerini yönetmek için yeterli olup olmadığı saptanır.

Örneğin, bölümleme bir senaryo altında AdventureWorks2008R2 örnek veritabanı, TransactionHistory ve TransactionHistoryArchive bölümlenmiş tablolar üzerinde TransactionDate alan.Her bölüm için değerler aralık bir aydır.The TransactionHistory table maintains the year's most current transactions, while TransactionHistoryArchive maintains older transactions.Tarafından bölümleme tabloları bu şekilde bir tek ayın verileri eski kurlar hızlı ve verimli şekilde dan transfer edilebilir TransactionHistory için TransactionHistoryArchive aylık temele göre.

Belirli bu senaryo hakkında daha fazla bilgi için bkz: Bölümler veri alt kümeleri Yönet 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üm düzeni planlama

bölümleme düzeni planlaması sırasında hangi dosya grubu veya bölümlerinizi koymak istediğiniz dosya gruplarını karar vermeniz gerekir.Bölümler üzerinde ayrı filegroups yerleştirme temel nedeni, bağımsız bölümler üzerinde yedek işlemlerini gerçekleştirebilirsiniz emin olmaktır.Bunun nedeni üzerinde ayrı ayrı filegroups yedeklemeler gerçekleştirebilirsiniz.Daha fazla bilgi için bkz: Yedekleme ve geri sql Server'da Veritabanları.

Önemli notÖnemli

SQL Server bölümlenmiş tablo erişim sorguları için tablonun herhangi filegroups ait dosyaları bölümleri sorgu tarafından erişilen bakılmaksızın bir çevrimiçi durumda değilse tamamlanmasını garanti etmez.

İçin Transact-SQL Bu senaryoyu uygulayan komut dosyaları Bkz: ReadMe_SlidingWindow ve Readme_PartitioningScript örnekleri.Örnekleri hakkında daha fazla bilgi için bkz: SQL Server Örnekleri ve Örnek Veritabanlarının Yüklenmesiyle İlgili Önemli Noktalar.