Aracılığıyla paylaş


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

Depolama modu bir bölümünün sorgu ve işleme performansı, depolama gereksinimleri ve bölüm ve üst saklanacağı konumları etkiler ölçü grubu ve küp.Depolama modu seçimi işleme seçenekleri de etkiler.

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

  • Çok boyutlu olap (molap)

  • İlişkisel olap (rolap)

  • Karma olap (holap)

Microsoft SQL Server Analysis Services supports all three basic storage modes.Ayrıca destekler öngörülebilir önbelleğe alma, birleştirmek için veri ve sorgu performansı hem immediacy rolap ve molap depolama özelliklerini etkinleştirir.Daha fazla bilgi için bkz: Etkin (bölümler) önbellekleme.

MOLAP

molap depolama modu bölümünün toplamalardan ve grafiğin kaynak verilerinin depolanması için bir kopyasını neden olan bir çok boyutlu yapı , Analysis Services bölüm ne zaman işlenir.Bu molap yapısı son derece sorgu performansı en üst düzeye çıkarmak için optimize edilmiştir.Depolama konumu bölümün tanımlandığı veya başka bir bilgisayarda çalışan olabilir Analysis Services.Kaynak verilerin bir kopyasını çok boyutlu yapı içinde bulunduğundan, sorgu bölümünün kaynak verilere erişmeden çözülebilir.Sorgu yanıt süreleri, toplamalardan kullanılarak önemli ölçüde Azaltılabilecek.Bölümün molap yapısında yalnızca geçerli olarak bölümünün en son işlem olarak verilerdir.

Kaynak veriler değiştikçe, bu değişiklikler ekleyebilir ve bunları kullanıcılar tarafından kullanılabilmesini sağlamak için düzenli olarak molap depolama biriminde bulunan nesneleri işlenmelidir.İşleme verileri molap yapısında tam veya artımlı olarak güncelleştirir.Bir işleme ve gelecek arasında bir gecikme saat dönemi sırasında olap veri nesneleri kaynak veriler eşleşmiyor olabilir oluşturur.Tam bölüm veya küp çevrimdışına almadan molap depolama biriminde bulunan nesneleri güncelleştirmek veya artımlı olarak kullanabilirsiniz.Bununla birlikte, yapısal bazı değişiklikler için olap nesneleri işlemek için çevrimdışı bir küp gerçekleştirilecek gerektirebilecek durumlar vardır.molap depolama güncelleştirme ve hazırlama sunucusunda küplerini işlemesi ve üretim sunucusuna işlenen nesneleri kopyalamak için veritabanı eşitleme kullanarak güncelleştirmek için gereken kapalı kalma süresini en aza indirebilirsiniz.Ayrıca öngörülebilir önbelleğe alma gecikmeyi en aza indir ve molap depolama performans avantajı çoğunu korurken kullanılabilirliği en üst düzeye çıkarmak için.Daha fazla bilgi için bkz: Etkin (bölümler) önbellekleme, Analysis Services veritabanları eşitleniyor, ve Analysis Services nesneleri işleniyor.

ROLAP

Dizin oluşturulmuş görünümler bölümün verilerinde belirtilen ilişkisel veritabanında depolanmasını bölümünün toplamalardan rolap depolama modunu neden olan kaynak.molap depolama modu farklı olarak depolanması için kaynak verilerin bir kopyasını rolap neden Analysis Services veri klasörleri.Bunun yerine, sorgu sonuçlarları türetilemez, önbellek, dizin oluşturulmuş görünümler veri kaynak sorguları yanıtlamak için erişilir.Sorgu yanıt rolap depolama molap veya holap depolama modları ile birlikte genellikle yavaştır.İşlem saat de ile rolap genellikle yavaştır.Ancak, rolap içinde gerçek verileri görüntülemek kullanıcılar sağlar saat ve seyrek, yalnızca tarihsel verilerin gibi sorgulanır büyük DataSet'ler 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 modunu kullanıyorsa ve içinde depolanan kaynak verilerinin SQL Server Veritabanı Altyapısı, Analysis Services içeren toplamalardan bölüm. için dizin oluşturulmuş görünümler oluşturmak çalışırIf Analysis Services cannot create indexed views, it does not create aggregation tables.Ancak Analysis Services tutamaçları oluşturmak için oturum gereksinimleri dizinlenmiş görünümler üzerinde SQL Server Veritabanı Altyapısı, aşağıdaki şartlar yerine, rolap bölüm ve yapılabilmesi için şema tabloları Analysis Services toplamalardan için dizin oluşturulmuş görünümler oluşturmak için:

  • Bölüm kullanan önlemleri içeremez Min veya Max toplu işlevleri.

  • Her şema rolap bölüm tablosunda kullanılan tek olmalı saat.Örneğin, şema [dbo] içeremez.[Adres] "Müşteri adresi" olarak ve [dbo].[Adres] "SalesRep adresi" olarak.

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

  • Tüm tablo adları bölümünün şemasındaki sahip adı ile Örneğin, [dbo] uygun olmalıdır.[müşteri].

  • Tüm tablolarda bölümünün şema aynı sahip olması gerekir; Örneğin, [tk] tablolara başvuran bir from yan tümce tümce tümce olamaz.[müşteri] [john].[store] ve [dave].[sales_fact_2004].

  • Bölümün önlemleri kaynak sütunlar null olmalıdır.

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

    • ANSI_NULLS

    • QUOTED_IDENTIFIER

  • Toplam boyutu, dizin anahtar SQL Server Veritabanı Altyapısı, en çok 900 bayt.SQL Server Veritabanı Altyapısıcreate INDEX deyim işlenirken sabit uzunlukta anahtar sütunları temel alan bu durumu onaylama işlemi.Ancak, dizin anahtar değişken uzunlukta sütunları, SQL Server Veritabanı Altyapısı da onaylama bu koşul için her güncelleştirme için temel tablolar.Farklı toplamalardan farklı görünüm tanımları olduğundan, dizin oluşturulmuş görünümler kullanılarak rolap işleme başarılı veya başarısız bağlı toplama tasarım.

  • dizinli görünüm oluşturma oturum aşağıdaki seçenekleri on olarak küme olması gerekir: ARITHABORT, CONCAT_NULL_YEILDS_NULL, QUOTED_IDENTIFIER, ANSI_NULLS, ANSI_PADDING ve ANSI_WARNING.Bu ayar, yapılan SQL Server Management Studio.

  • dizinli görünüm oluşturma oturum aşağıdaki seçeneği off için küme olması gerekir: NUMERIC_ROUNDABORT.Bu ayar, yapılan SQL Server Management Studio.

HOLAP

holap depolama modu hem molap ve 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 depolanması için kaynak verilerin bir kopyasını neden olmaz.Yalnızca Özet bir bölümünün toplamalardan veriye sorguları holap molap eşdeğerdir.Kaynak veri erişim sorguları — Örneğin, bir Atomik küp hücre kapalı ulaşmak istiyorsanız, kendisi için toplama veri yok — ilişkisel veritabanından veri almak gerekir ve kaynak verileri molap yapısında saklı olurdu kadar hızlı olur.holap depolama modunda, kullanıcılar genellikle önemli ölçüde farklılıklar olup sorgu önbellek veya kaynak verilerinden gelen ve toplamalardan çözülebilir bağlı olarak times sorgu karşılaşacaklardır.

holap gibi eşdeğer molap bölümler daha küçük olduğundan, bunlar olmayan kaynak verileri içeren ve rolap bölümler için Özet veri içeren sorgular daha hızlı yanıt saklanan bölümleri.holap depolama modu genellikle büyük miktarda kaynak veri alarak özetleri için hızlı sorgu yanıt gerektiren küpleri bölümler için uygundur.Ancak, burada kullanıcılar oluşturmak yaprak düzeyde veri gibi hesaplamak için dokunmatik gerekir sorguları ortanca değerleri, molap ise genellikle daha iyi bir seçim.