Toplamalardan ve toplama tasarımları
Bir AggregationDesign Nesne, birden çok bölüm arasında paylaştırılabilir toplama tanımları kümesini tanımlar.
Bir Aggregation Nesne, boyutların belirli taneciklik ölçü grubu veri özetini temsil eder.
Basit Aggregation Nesne, oluşur: temel bilgileri ve boyutları. Temel bilgileri toplama, KIMLIK, ek açıklamaları ve açıklama adını içerir.Boyutlardır topluluğu AggregationDimension boyut için taneciklik özniteliklerinin listesini içeren nesne.
Önceden hesaplanmış yaprak hücrelerden veri özetlerini toplamalardan var.Sorgu yanıtına toplamalardan artırmak saat sorulan soruları önce tarafından yanıtları hazırlanıyor.Örneğin, bir veri ambarına olgu tablosu yüz binlerce satır için belirli bir ürün satır, tüm yanıt uzun saat alabilir, haftalık satış toplamları isteyen bir sorgu içeren satırları olgu tablosu taranan ve yanıt hesaplamak için sorgu saat toplanır.Ancak, yanıt, bu sorguyu yanıtlamak için özetleme verileri önceden, neredeyse anında olabilir.Bu precalculation Özet veri işleme sırasında oluşur ve OLAP teknoloji hızlı yanıt süreleri temelidir.
Küp, OLAP teknolojisi Özet verileri çok boyutlu yapılar düzenler yoludur.Boyutları ve öznitelikleri, bunların hiyerarşileri, sorular sorguları yansıtması küp.Toplamalardan hücreleri koordinatları boyutlarına göre belirtilen en çok boyutlu yapı saklanır.Üç boyutlu (ürün, saat ve Coğrafya) ve bir ölçü (Satış) içerir, "What X ürünü satışlarını bölge Kuzeybatı 1998'de olan?" Örneğin, sorunun.Hücrenin değeri küp adresinde belirtilen koordinatları (ürün X, 1998, Kuzeybatı) yanıtı, sayısal bir değer.
Diğer sorular, birden çok değer döndürebilir.Örneğin, "donanım ürünlerini satışlarını üç aylık dönemlere göre bölge bazında 1998 için nasıl kadar?" Bu gibi sorguları, belirtilen koşulları karşılayan koordinatları hücre kümesi döndürür. Ürün boyutu, 1998'de dört üç aylık dönemler ve bölgelerde, Coğrafya boyutunun sayısı Donanım seviyenin maddelerin sayısını sorgu sonucunda dönen hücreleri bağlıdır.Sorgunun yanıt saat, tüm Özet verileri önceden, toplamalardan yalnızca belirtilen hücreleri ayıklamak için gereken saat bağlıdır.Herhangi bir hesaplama veya olgu tablosundan veri okuma gereklidir.
Bir küpteki tüm olası toplamalardan, precalculation olası en hızlı yanıt verebilir, ancak saat tüm sorgular için Analysis Services Bazı aggregrated değerleri önceden hesaplanmış diğer toplamalardan kolayca hesaplayabilirsiniz. Ayrıca, önemli bir işlem tüm olası toplamalardan hesaplama gerektirir saat ve depolama.Bu nedenle, depolama ortamı gereksinimlerini önceden hesaplanır, olası toplamalardan yüzdesini arasındaki bir tradeoff yoktur.Tutarı, saat ve depolama alanı için bir küp simge durumuna küçültülmüş ise, ancak her sorgu yanıtlamanız gereken veri yaprak hücrelerden alınan olmalı ve daha sonra her sorgu yanıt için sorgu zaman toplanan sorgu yanıt süresi yavaş olabilir, çünkü hiçbir toplamalardan (% 0) önceden hesaplanmış, gerekli.Örneğin, sorunun yanıtını tek bir sayı daha önce sorular döndürülüyor ("ne X ürünü satışlarını bölge Kuzeybatı 1998'de olan") binlerce satır veri okuma, sütunun her satırındaki satış ölçü sağlamak için kullanılan değer ayıklanıyor ve sonra toplam hesaplama gereksinim duyabilir.Ayrıca, verileri almak için gereken sürenin uzunluğu çok verileri için seçilen Depolama moduna bağlı olur — MOLAP, HOLAP, veya ROLAP.Ilgili Konu: Bölüm Depolama modları ve işleme.
Toplamaları tasarlama
Microsoft SQL Server Analysis Services böylece diğer toplamalardan önceden hesaplanmış değerleri hızlı bir şekilde hesaplanması toplamalardan precalculation için seçmek için karmaşık bir algoritma içerir.Örneğin, toplamalardan saat sıradüzeni ay düzeyini önceden hesaplanır, hesaplama için bir dönem düzey, yalnızca hızlı bir şekilde isteğe bağlı olarak hesaplanan, üç sayı özetleme gerektirir.Bu teknik, işlem saat kaydeder ve sorgu yanıt süresini en az düzeyde etkisi olan, depolama ortamı gereksinimlerini azaltır.
Toplama tasarım sihirbaz sorgu yanıt saat ve depolama gereksinimleri arasında tatmin edici bir tradeoff elde etmek için depolama ve yüzde kısıtlamalar algoritma belirtmek seçenekler sağlar.Ancak, toplama tasarım sihirbazın algoritması, tüm olası sorgular büyük bir olasılıkla eşit olduğunu varsayar.Kullanım-based en iyi duruma getirme Sihirbazı istemci uygulamaları tarafından gönderilen sorguları çözümleyerek, ölçü grubu toplama tasarım ayarlamanıza olanak sağlar.Bir küpün toplama ayarlamak için sihirbaz'ı kullanarak sorgularını sık ve küp için gereken depolama önemli ölçüde etkilemeden kesintili sorgulara yanıt verdiğini azaltmak için yanıt artırabilirsiniz.
Toplamalardan sihirbazları kullanarak tasarlanmıştır ancak toplamalardan tasarlanmış bölüm işlenen kadar gerçekte hesaplandığı değil.Bir küp yapısını hiç bir değişiklik olduğunda toplama oluşturulduktan sonra veya veri eklenen veya bir küpün kaynak tabloları değiştirildi, bu küp'ın toplamalardan gözden geçirin ve küpü yeniden işlemek genellikle gereklidir. Ilgili Konu:Bölüm Depolama ve toplamaları tasarlama.