Karma Mod, Blok Depolama ve Birleşik Depolama Karşılaştırması

Karma mod olmadan, Dinamik Hesaplama üyelerine ilişkin blok depolama algoritması büyük, düşük yoğunluklu boyutlar ile kullanıldığında kısıtlamalar içerir. Karma mod (ve birleşik depolama) dinamik bağımlılık analizi için daha fazla optimize edildi. Bir Essbase uygulaması için en iyi sorgu işlemcisi tipini seçmenize yardımcı olacak önemli farklar hakkında okuyun.

Karma mod olmadan blok depolama veritabanlarındaki büyük, düşük yoğunluklu boyutlar depolanmalıdır, dinamik hale getirilmeleri performansı etkileyecek biçimde sorgu veya hesaplama zamanında çok fazla blok giriş/çıkışına neden olur. Çok büyük depolanmış düşük yoğunluklu boyutlar, düşük yoğunluklu boyutların sayısına ve boyutuna bağlı olarak artan büyük veritabanı boyutlarının yanı sıra uzun toplu birleştirme sürelerine de neden olabilir. Bu eksikliklere rağmen, blok depolama güçlü fonksiyonelliği nedeniyle geniş çapta kullanılır.

Birleşik depolama özellikle daha fazla ve daha büyük boyutlar ile büyük veritabanlarını etkinleştirmek üzere tasarlanmıştır. Blok depolamadan farklı olarak iyi sorgu performansı elde etmek üzere büyük düşük yoğunluklu boyutların önceden birleştirilmesini gerektirmez. Kilit nokta, büyük boyut yapısında hızlı dinamik birleştirmeye olanak sunan birleşik depolama veritabanı çekirdeğinde bulunur.

Birleşik depolamanın sunduğu tüm faydaların yanı sıra blok depolamaya daha uygun olan birçok kullanım mevcuttur. Örneğin; herhangi ayrıntı düzeyinde veri yükleme kabiliyeti veya karmaşık işlem grubu tahsislerini sıklıkla çalıştırma veya global finansal bilgiler için para birimi çevrimi uygulama. Bu tarz durumlarda ve daha fazlasında, karma mod çözüm olabilir. Karma mod blok depolama ve birleşik depolamanın en iyi özelliklerinin bir kombinasyonudur. Karma mod, Essbase'de

  • Hesaplamalar düşük yoğunluklu, dinamik birleştirmelere bağlı olduğunda bile tam yöntemsel hesaplama esnekliğini etkinleştirir.

  • Dinamik düşük yoğunluklu üyelere erişen sorgular için karma motoru kullanır. Bu yol ile işlenemeyen küçük sorgu yüzdesi için isteği karşılamaya yönelik olarak Essbase blok depolama hesaplama akışını kullanır.

  • Düşük yoğunluklu üyeleri dinamik olarak işaretlerseniz bu faydaları sunar:

    • Önceden birleştirme gereksinimini ortadan kaldırır
    • Yeniden yapılandırma performansını geliştirir

    • Yedekleme performansını geliştirir

    • Disk alanı gereksinimlerini azaltır

  • Karma mod dinamik hesaplamalar içerdiği için çözüm sırası kullanarak hesaplamaları sıralayabilirsiniz.

Not:

Sorgular ile de yönlendirilseler hesaplama komut listeleri ile de yönlendirilseler, karma hesaplamalar bir formül önbelleği ve birleşik depolama önbelleği kullanarak geçici bellek alanında gerçekleştirilirler.

Önemli Farklar

Şu önemli farklar uygulamanız için en iyi sorgu işlemcisi tipini seçmenize yardımcı olabilir.

Gereksinim Birleşik Depolama (ASO) Blok Depolama (BSO) Karma Mod

Birçok düşük yoğunluklu boyutta hızlı birleştirme için optimize edilmiş

Evet

Hayır

Evet

Minimum disk alanı kullanımı ve düşürülmüş yedekleme süresi için optimize edilmiş

Evet

Hayır

Evet

Finansal uygulamalar için optimize edilmiş

Hayır

Evet

Evet

Tahsis gerçekleştirme kabiliyeti

Evet

Evet

Evet

İşlem grubu gerçekleştirme kabiliyeti

Hayır

Evet

Evet

Üye formülleri desteklenir

Evet, MDX olarak ifade edilir

Evet, Essbase Hesaplama Fonksiyonları olarak ifade edilir

Evet, Essbase Hesaplama Fonksiyonları olarak ifade edilir

Üye formüllerinde ileri dönük referans için optimize edilmiş

Hayır

Hayır

Evet

Hesaplamaların/birleştirmelerin çözüm sırasını optimize etme kabiliyeti

Evet

Hayır

Evet

Karma Modda Çözüm Sırası

Daha küçük girdi veri kümelerinin daha hızlı bağımlılık analizi için aşağıdan yukarıya sorgu yürütmeyi belirtme yeteneği

Hayır

Hayır

Evet

QUERYBOTTOMUP konfigürasyon ayarı

@QUERYBOTTOMUP hesaplama fonksiyonu

Sorgu yürütmeyi takip etme ve hata ayıklama kabiliyeti

Evet

QUERYTRACE

Hayır

Evet

QUERYTRACE

Bir sorgu için izin verilen bellek kullanımını sınırlandırma kabiliyeti

Evet

MAXFORMULACACHESIZE

Hayır

Evet

MAXFORMULACACHESIZE

İki aşamalı hesaplama desteği

Hayır

Evet

Hayır

Verileri herhangi bir düzeyde yükleme kabiliyeti

No. Sadece formül bağımlılıkları olmayan düzey 0 hücreler yüklenebilir

Evet

Depolanan düzeyler için evet

Dinamik düzeyler için hayır

Arabellek kullanarak verileri artımlı olarak yükleme kabiliyeti

Evet

Hayır

Hayır

Düşük yoğunluklu boyutlardaki formüllerin değerlendirilmeleri, yoğun verili boyutlara göre farklı sonuçlara sahip olabilir

Kullanılamaz

Evet. Karma mod içermeyen blok depolamada,, Essbase hesaplama komut dosyaları düşük yoğunluklu bloklarda bağımlılık çözme amacı ile tekrarlı olarak yazılabilir. Düşük yoğunluklu olan boyut tipini yoğun verili olarak değiştirirseniz veya tam tersini yaparsanız aynı formüller için farklı sonuçlar elde edebilirsiniz.

Düşük yoğunlu olma veya yoğun olma göz önünde bulundurulmadan formül bağımlılıkları aynı şekilde hesaplanır.

Karma modda, Essbase dinamik bağımlılıkları çözmek için bir algoritma kullanır. Bazı durumlarda bir hesaplama komut dosyasından türetilen veriler karma modda karma olmayan blok depolama modunda olacağından farklı olabilir.