Aracılığıyla paylaş


Toplamalardan ve toplama tasarımlar

Bir AggregationDesignnesne birden çok bölüm arasında paylaşılabilir toplama tanımları tanımlar.

Bir Aggregationnesnesini gösteren belirli parçalı yapı boyutlarının ölçü birimi grubu veri özetleme.

Basit bir Aggregationoluşan nesne: temel bilgi ve boyutları. Temel bilgi toplama, kimliği, ek açıklamaları ve açıklama adını içerir. Boyutları koleksiyonu olan AggregationDimensionBoyut parçalı yapı öznitelik listesini içeren nesneleri.

Toplamalardan önceden hesaplanmış özet veri yaprak hücreleri vardır. Toplamalardan önce sorulacak soru cevapları hazırlayarak sorgu yanıt süresini artırır. Örneğin, veri ambarı özellik tablosu yüzbinlerce satır içeriyorsa, bir ürün hattı haftalık satış toplamlarını isteyen bir sorgu bilgi tablosundaki tüm satırları taranmış ve cevabı hesaplamak için sorgu zaman özetlenebilir varsa cevap uzun zaman alabilir. Ancak yanıt precalculated bu sorguyu yanıtlamak için özetleme verileri hemen hemen olabilir. Bu precalculation Özet veri işleme sırasında oluşur ve olap teknolojisi hızlı yanıt süreleri temelidir.

Küp, olap teknolojisi özet verileri çok boyutlu yapılar halinde düzenler yoludur. Boyutları ve kendi hiyerarşileri öznitelikleri küp sordu sorguları yansıtır. Toplamalardan çok boyutlu yapısı hücrelerin boyutlarına göre belirtilen koordinatları içinde depolanır. Örneğin, "Ürün x satışlarını 1998 South bölgesi nelerdi?" sorusu üç boyutlu (ürün, zaman ve coğrafya) ve bir ölçü birimi (satış) içerir. Belirtilen koordinatları (Ürün x, 1998, North), küp hücre değeri, tek bir sayısal değer cevabıdır.

Diğer sorular, birden çok değer döndürebilir. Örneğin, "donanım ürünlerinin satışlarını üç aylık dönemlere göre bölgeye göre 1998 için ne kadar mıydı?" Böyle sorguları, belirtilen koşulları karşılayan koordinatlarından için hücre kümesi döndürür. Sorgu tarafından döndürülen hücre sayısı, madde ürün boyut, 1998 yılında dört çeyrek ve Coğrafya boyutu bölgelerde sayısı donanım seviyesinde bağlıdır. Tüm özet verileri precalculated, toplamalardan sorgu yanıtlama saatinin yalnızca belirli hücreleri ayıklamak için gereken zaman bağlıdır. Bilgi tablosundaki verileri okuma veya hesaplama gereklidir.

Her ne kadar precalculation bir küpteki tüm olası toplamalardan tüm sorgular, olası yanıt süreye sağlayabilir Analysis Servicesbazı aggregrated değerleri önceden hesaplanmış diğer toplamalardan kolayca hesaplayabilirsiniz. Ayrıca, tüm olası toplamalardan hesaplanmasında önemli işlem süresi ve bellek gerektirir. Bu nedenle, bir tradeoff hesaplanır olası toplamalardan yüzdesini arasındaki depolama gereksinimleri yoktur. Hiçbir toplamalardan (% 0) önceden hesaplanmış, zaman ve depolama alanı için bir küp işleme küçültülür, ancak sorgu yanıt süresini yavaş olabilir çünkü her sorgu cevap için gerekli veri yaprak hücrelerden alınan ve cevap her sorgu için sorgu zaman toplanan miktarı gereken. Örneğin, sorulan soruya cevaplar tek bir sayı daha önce dönen ("Ürün x satışlarını 1998 South bölgesi nelerdi") veri satırları binlerce okuma, satış ölçü birimi her satırdan sağlamak için kullanılan sütun değerini ayıklanması ve toplamı hesaplama gerektirebilir. Ayrıca, veri almak için gerekli süreyi çok seçilmek için veri depolama modu bağlı olacaktır — molap, holap, veya rolap. İlgili Konu: Bölüm depolama modları ve işleme .

Toplamalardan tasarlama

Microsoft SQL Server Analysis Servicesprecalculation toplamalardan seçin, böylece diğer toplamalardan hızla önceden hesaplanmış değerleri hesaplanması için karmaşık bir algoritma içermektedir. Örneğin, zaman hiyerarşisi için ay düzeyi toplamalardan hesaplanır, hesaplama için Çeyrek düzeyi yalnızca isteğe bağlı olarak hızlı bir şekilde hesaplanması üç Sayı özetleme gerektirir. Bu teknik işleme zaman kazandırır ve sorgu yanıt süresini en az düzeyde etkisi ile depolama gereksinimlerini azaltır.

Toplayıcı Tasarım Sihirbazı sorgu yanıt zaman ve depolama gereksinimleri arasında tatmin edici bir tradeoff ulaşmak için algoritma depolama ve yüzde sınırlamalarını belirtmek seçenekler sağlar. Ancak, toplayıcı Tasarım Sihirbazı'nın algoritması tüm olası sorguları eşit olasılıkla olduğunu varsayar. Kullanımı tabanlı eniyileme Sihirbazı istemci uygulamaları tarafından gönderilen sorguları analiz ederek bir ölçü birimi grubu için toplama Tasarım ayarlamanızı sağlar. Bir küp toplama ayarlamak için sihirbaz kullanarak sorguları sık ve önemli ölçüde küp için gerekli depolama etkilemeden kesintili sorgulara yanıt azaltmak için yanıt artırabilirsiniz.

Toplamalardan sihirbazları kullanarak tasarlanmıştır ama aslında kendileri için tasarlanmış toplamalardan bölüm işlenir kadar hesaplanmaz. Bir küp yapısını hiç değişirse toplama oluşturulduktan sonra veya veri eklenemiyor veya bir küp kaynak tabloları değiştirildi, küp 's toplamalardan gözden geçirip tekrar küpü işlemek genellikle gereklidir. İlgili Konu: Bölüm depolama ve toplamaları tasarlama.

Ayrıca bkz.

Kavramlar

Bölüm depolama modları ve işleme