Aracılığıyla paylaş


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

Bölümün depolama modunu, sorgu ve işleme performansını, depolama gereksinimleri ve bölüm ve ana ölçü grubu ve küpün saklanacağı konumları etkiler.Depolama Mod Seçimi, işleme seçenekleri de etkiler.

Bir bölümü, üç temel depolama modlarından birini kullanabilirsiniz:

  • Çok boyutlu OLAP (MOLAP)

  • Ilişkisel OLAP (ROLAP)

  • KarmaOLAP (HOLAP)

Microsoft SQL Server Analysis Services Tüm üç temel depolama modunu destekler.Bu da öngörülebilir önbelleğe alma, veriler ve sorgu performansı iki immediacy ROLAP ve MOLAP depolanmasında özelliklerini birleştirmenize olanak sağlayan destekler.Daha fazla bilgi için bkz:öngörülebilir önbelleğe alma (Bölümleri).

molap

MOLAP depolama modu bölümünün toplamalardan ve çok boyutlu yapı depolanması için kaynak verilerinin kopyasını neden olur. Analysis Services bölümün ne zaman işlenir. Bu MOLAP yapısı, sorgu performansını en üst düzeye çıkarmak için yüksek oranda getirilmiştir.Depolama konumu, bölümün tanımlandığı bir bilgisayara veya başka bir bilgisayarda çalışan olabilir. Analysis Services. çok boyutlu yapı bir kopyası kaynak verilerin bulunduğu için sorgular bölümün kaynak verilere erişmeden çözülebilir.Sorgu yanıt süresini önemli ölçüde toplamalardan kullanarak Azaltılabilecek.Bölümün MOLAP yapısında yalnızca geçerli olarak en son işlenmesini bölümü olarak veridir.

Kaynak verilerde değişiklikleri gibi bu değişiklikleri uygulamak ve kullanıcılara kullanılabilir duruma getirmek için belirli aralıklarla MOLAP depolama biriminde bulunan nesneleri işlenmelidir.Işlem, tam veya artımlı olarak MOLAP yapısındaki verileri güncelleştirir.Bir işleme ve sonraki arasındaki zamanı sırasında OLAP veri nesneleri kaynak verileri eşleşmeyebilir gecikme saat dönemini oluşturur.Bölümü veya küp çevrimdışına almak olmadan MOLAP depodaki nesnelerin tam olarak güncelleştirmek veya artımlı olarak kullanabilirsiniz.Ancak, çevrimdışı bir küp, OLAP nesneleri belirli yapısal değişiklikler işlemek için almak gereken durumlar da vardır.Güncelleştirme ve bir basamaklandırma sunucuda küpleri işlemek ve üretim sunucusuna işlenen nesneleri kopyalamak için veritabanı eşitleme kullanarak MOLAP depolama güncelleştirmek için gereken kapalı kalma süresini en aza indirebilirsiniz.öngörülebilir önbelleğe alma gecikme süresi en aza indirmek ve MOLAP depolama performans avantajlarından çoğunu koruyarak kullanılabilirliği en üst düzeye çıkarmak için de kullanılabilir.Daha fazla bilgi için bkz: öngörülebilir önbelleğe alma (Bölümleri), Analysis Services veritabanları eşitleniyor, ve Analysis Services nesneleri işleniyor.

rolap

Dizin oluşturulmuş görünümler bölümün verilerde belirtilen bir ilişkisel veritabanında depolanan olan bölümün toplamalardan ROLAP depolama modu neden kaynak.MOLAP depolama modu farklı olarak, kaynak verilerin depolanması için bir kopyasını ROLAP neden olmaz Analysis Services veri klasörleri. Bunun yerine sonuçlar sorguyu önbelleğinden türetilemez, dizin oluşturulmuş görünümler veri kaynağındaki erişildiğinde sorguları yanıtlamak için.Sorgu yanıtına genellikle MOLAP veya HOLAP depolama modları ile ROLAP depolama yavaştır.Işlem saat de ROLAP ile genellikle daha yavaş gerçekleşiyor.Ancak, ROLAP gerçek zamanlı verileri görüntülemek kullanıcıları etkinleştirir ve nadiren, yalnızca geçmiş verileri gibi sorgulanır büyük bir veri ile çalışırken, depolama alanından tasarruf.

Not

When using ROLAP, Analysis Services may return incorrect information related to the unknown member if a join is combined with a GROUP BY clause.Analysis Services eliminates relational integrity errors instead of returning the unknown member value.

Bir bölüm ROLAP depolama modu ve kaynak verilerinin kullanıyorsa depolanır SQL Server Database Engine, Analysis Services bölümün toplamalardan içerecek şekilde, dizin oluşturulmuş görünümler oluşturmaya çalışır. If Analysis Services Dizin oluşturulmuş görünümler, oluşturamıyor toplama tablo oluşturun. Ancak Analysis Services Dizin tanıtıcıları oluşturma oturum gereksinimleri üzerinde oluşturulmuş görünümler SQL Server Database Engine, ROLAP bölümü ve tablolar, şemada bir sipariş için aşağıdaki koşullar karşılanmalıdır. Analysis Services oluşturmak için dizin oluşturulmuş görünümler toplamalardan için:

  • Bölüm, kullandığınız önlemler içeremez Min veya Max toplamak işlevleri.

  • Şema ROLAP bölümün her bir tabloda yalnızca saat kullanılması gerekir.Örneğin, şema, [dbo] bulunamaz. ["Müşteri adresi" ve [dbo] adres]. ["SalesRep adresi" adres].

  • Her tablo, tablo, bir görünümü olmalıdır.

  • Sahip adı ile örneğin, [dbo] bölümün şemadaki tüm tablo adları tam. [müşteri].

  • Tüm tablolar bölümün şemasındaki aynı sahip olması gerekir; örneğin, [tk] tablolara başvuran bir FROM yan tümce bulunamaz. [müşteri], [Emre]. [depolamak] ve [dave]. [sales_fact_2004].

  • Bölümün ölçüleri kaynak sütun null olmamalı.

  • Görünümde kullanılan tüm tabloları ON olarak ayarlamak aşağıdaki seçenekleri ile oluşturulmuş olması gerekir:

    • ansi_nulls

    • QUOTED_IDENTIFIER

  • The total size of the index key, in SQL Server Database Engine, cannot exceed 900 bytes.SQL Server Database Engine will assert this condition based on the fixed length key columns when the CREATE INDEX statement is processed.Ancak, dizin anahtar, değişken uzunluktaki sütunlar varsa SQL Server Database Engine Ayrıca bu koşulu temel tablolar için her güncelleştirme için onaylama işlemi. Farklı bir görünüme tanımları farklı toplamalardan sahip olduğundan, dizin oluşturulmuş görünümler kullanarak ROLAP işlem başarılı veya toplama tasarımına bağlı olarak başarısız.

  • dizinli görünüm oluşturma oturum aşağıdaki seçenekleri olmalıdır küme açık: ARITHABORT CONCAT_NULL_YEILDS_NULL, QUOTED_IDENTIFIER, ANSI_NULLS, ANSI_PADDING ve ANSI_WARNING. Bu ayar içinde yapılabilir: SQL Server Management Studio.

  • dizinli görünüm oluşturma oturum aşağıdaki seçeneği KAPALı olması gerekir: numeric_roundabort. Bu ayar içinde yapılabilir: SQL Server Management Studio.

holap

HOLAP depolama modu MOLAP hem ROLAP özniteliklerini birleştirir.Like MOLAP, HOLAP causes the aggregations of the partition to be stored in a multidimensional structure in an SQL Server Analysis Services instance.HOLAP depolanmak üzere kaynak verilerin bir kopyasını neden olmaz.Yalnızca Özet bölümünün toplamalardan veriye sorgularını HOLAP MOLAP eşdeğerdir.Kaynak verilere sorgular — örneğin, bir atomik küp hücreye ulaşmak istiyorsanız, toplama veri yok — veri ilişkisel veritabanından gerekir ve kaynak verileri MOLAP yapıda saklanır, olacak şekilde hızlı olur.HOLAP depolama modunda, kullanıcılar genellikle olup Sorgu önbelleğinde veya toplamalardan karşılık gelen kaynak verileri çözümlenebilir bağlı olarak zaman sorgu önemli farklılıkları karşılaşacaklardır.

Bölümleri HOLAP gibi eşdeğer MOLAP bölümleri küçük olduğundan, bunlar olmayan kaynak verilerini içeren ve ROLAP bölümleri için Özet veri içeren bir sorgu daha hızlı yanıt depolanır.HOLAP depolama modu genellikle büyük miktarda kaynak veri göre özetler için hızlı bir sorgu yanıtına gerektiren küpleri bölümler için uygundur.ortanca değerleri hesaplamak için MOLAP genellikle daha iyi bir seçim gibi ancak, burada kullanıcılar yaprak düzeyde veri dokunma gerekir sorguları oluşturur.