Aracılığıyla paylaş


Bölümlenmiş tablo ve dizin kavramları

Bölümleme yönetmek ve bir veri koleksiyon bütünlüğünü koruyarak hızlı ve verimli bir şekilde veri alt kümelerine erişim sağladığından bölümleme büyük bir tablo veya dizinleri daha kolay yönetilebilir yapar.Bölümleme kullanarak, veri, bir OLAP sisteme bir OLTP yükleme gibi bir işlemi yalnızca saniye alır, saat ve dakika yerine'nün önceki sürümlerinde işlemi gerçekleştirir. SQL Server. Bu işlemleri yalnızca, bütün tablo yerine gerekli olan verileri hedef çünkü veri alt kümeleri üzerinde gerçekleştirilen bakım işlemleri daha verimli bir şekilde gerçekleştirilir.

Not

Bölümlenmiş tablolar ve dizinler yalnızca kuruluş, Developer ve deneme sürümlerini üzerinde kullanılabilir SQL Server.

Bölümlenmiş tablolar ve dizinler veri birimlerini, veritabanındaki birden fazla dosya grubu üzerinden yayılabilen bölünür.Böylece, satır gruplarını ayrı ayrı bir bölüme eşlenen veri yatay bölümlendirilir.Tablo ya da dizin sorguları veya güncelleştirmeleri verileri gerçekleştirildiğinde tek mantıksal bir varlık olarak kabul edilir.Tek bir dizin veya tablo için tüm bölümleri aynı veritabanında bulunması gerekir.

Bölümlenmiş tablolar ve dizinler tüm özelliklerine ve standart tablolar ve dizinler, kısıtlamalar, Varsayılan, kimlik ve zaman damgası değerlerini ve tetikleyicileri de dahil olmak üzere, sorgulama ve tasarlama ile ilgili özellikleri destekler.Bu nedenle, bir sunucuya yerel olarak bölümlendirilmiş görünüm uygulamak istiyorsanız, bunun yerine, bölümlenmiş bir tablo uygulamak isteyebilirsiniz.

Bölümleme kullanmaya karar verme, öncelikle ne kadar büyük üzerinde bağlıdır, tablo olduğu veya nasıl büyük, olacak nasıl kullanıldığını ve ne kadar iyi kullanıcı sorgularında ve bakım işlemleri gerçekleştiriyor.

Genellikle, büyük bir tablo, aşağıdakilerin her ikisi de doğruysa, bölümleme için uygun olabilir:

  • Tablo içeren ya da, çok sayıda farklı şekilde kullanılır ve verileri içermesi bekleniyordu.

  • Sorgular veya karşı güncelleştirir tablo amaçlandığı şekilde gerçekleştirme veya bakım maliyetlerini, önceden tanımlanmış bir bakım dönemleri aşıyor.

Önceki ay için öncelikle SELECT sorgularını kullanılırken bir verileri geçerli ayı öncelikle INSERT, UPDATE, DELETE ve BIRLEŞTIRME işlemleri için kullanılır, örneğin, bu tablo yönetme aylara göre bölümlere ayrılmışsa daha kolay olabilir.Bu avantajı, özellikle bir veri alt küme küme kümesi için hedef tablo düzenli bakım işlemleri yalnızca varsa doğru olabilir.Bölümlenmiş tablo, bu işlemleri büyük miktarda bir tüm veri kaynakları tüketebilir küme.Salt okunur verileri, çevrimiçi erişim için hala kullanılabilir gibi bir dizin oluşturur, bakım işlemleri, bölümleme ve defragmentations, verilerin salt yazılır, tek bir ayın, gerçekleştirilemez.

Bu örnek üzerinde genişletmek için , salt okunur verileri bir ayı buradan taşımak istediğiniz varsayalım tablo için bir veri ambarına tablo çözümleme.bölümleme ile veri alt kümelerine hızla, düzeylendirme alanlara çevrimdışı bakımı için ayrılmış ve olması bölüm olarak, bu tablo aynı veritabanı örneğinde tüm olduğunu varsayarak, varolan bölümlendirilmiş tablolar eklendi.Bu gibi işlemleri, genellikle saniye, dakika veya saat, önceki sürümlerde geçen yerine alır.

Sıkça çalıştırdığınız sorgu türleri ve donanım yapılandırmanızı dayalı bölümleri doğru şekilde tasarlanmıştır, son olarak, bir tablo ya da dizin bölümleme sorgu performansı.Daha fazla bilgi için bkz:Sorgu performans geliştirme için bölümleri tasarlama.

Bölümlendirme çözüm gerçek bir veritabanında uygulanması konusunda bir örnek sağlamak için uygulayan bir bölümleme senaryosu kullanılabilir AdventureWorks Örnek Veritabanı'nı tıklatın. Bu senaryo, açıklanmıştır AdventureWorks örnek veritabanı bölümleme.

bölümleme mimarisi

Içinde SQL Server, bunlar yalnızca bir bölümünü oluşan bile tüm tablolar ve dizinler bir veritabanında bölümlenmiş, kabul edilir. Aslında, bölümler kuruluşun fiziksel mimarisinde, tablolar ve dizinler bir temel birimi oluşturur.Bunun anlamı, tablolar ve dizinler birden çok bölüm oluşan mantıksal ve fiziksel mimarisi, tek bölümlü tablolar ve dizinler yansıtır.Daha fazla bilgi için bkz:Tablo ve dizin kuruluşu.