Referans Değer, Hesaplama Önbelleği, Çözüm Sırası ve Veri Dağıtımı Optimize Etme Küp hizmet programları daha iyi performans için küpünüzü ayarlamanıza yardım eder.
Hizmet Programı | Döndürülen Veri |
---|---|
Referans Değeri | Küp performans metrikleri |
Çözüm Sırası | Küpteki üyelerin çözüm sırası |
Hesaplama Önbelleği | Küpe ilişkin en iyi hesap makinesi önbellek değerini seçmenize yardımcı olacak veriler |
Veri Dağıtımı | Hangi boyutların yoğun ve hangi boyutların düşük yoğunluklu olacağını seçmenize yardımcı olacak veriler. |
Referans değer hizmet programı tarafından takip edilen metrikler sistemin ne şekilde performans gösterdiğini gösterir. Referans değer performansını belirlemek ve ardından gerçekleştirdiğiniz optimizasyon işlemlerinin faydalarını ölçmek için bu metrikleri kullanın.
Bu hizmet programını kullanmadan önce ana hat, konfigürasyon ayarları, hesaplama komut listeleri ve küpe dahil etmek istediğiniz sorgular dahil olmak üzere bir uygulama çalışma kitabı oluşturursunuz.
Hizmet programı çalıştırıldığında küpü oluşturur, seçili veri dosyalarını yükler, seçili hesaplama komut listelerini yürütür ve uygulama çalışma kitabında bulunan sorguları çalıştırır. Kullanıcılarınızın sorgularından bir örneğe sahip olmanız önemlidir.
Referans değer hizmet programı küpü tasarlamanıza ve optimize etmenize yardımcı olabilecek operasyonel işlemlerin ve uygulamanın kumanda tablosunu oluşturur. Değişiklikleri uygularken ve küpü yeniden oluştururken referans değer küp değişikliklerinin tekrarlamalarını karşılaştırmanıza yardımcı olur. Uygulama çalışma kitabının Essbase.Stats.Baseline sekmesinde, referans değer hizmet programı yeni tablolara her tekrarlamaya ilişkin en son verileri ekler.
Karma Mod Küpünde Küp Referans Değeri Optimize Etme Hizmet Programını çalıştırmaya hazırlanın
Referans değeri hizmet programını çalıştırmadan önce bu görevleri tamamlayın:
Uygulama çalışma kitabı oluşturmak için örnek bir uygulama çalışma kitabını indirebilir ve ihtiyaçlarınıza uyacak şekilde değiştirebilirsiniz. Bkz. Galeri Şablonlarını Keşfetme.
Sorgu sayfaları farklı bir sunucudan meta veri içeriyorsa küp tasarımcısı bir uyarı görüntüler ve siz yanıtlayana kadar işlemeyi duraklatır.
Ayar | Değer |
---|---|
ASODYNAMICAGGINBSO | FULL |
HYBRIDBSOINCALCSCRIPT | NONE |
INDEXCACHESIZE | 100M |
DATACACHESIZE | 100M |
ASODEFAULTCACHESIZE | 100 |
MAXFORMULACACHESIZE | 102400 |
INPLACEDATAWRITEMARGINPERCENT | 20 |
CALCCACHEDEFAULT | 200000 |
LONGQUERYTIMETHRESHOLD | -1 |
Karma Mod Küpünde Küp Referans Değeri Optimize Etme Hizmet Programını Çalıştırma
Referans değer hizmet programı yoğun ve düşük yoğunluklu boyutları, veri boyutunu (PAG ve IND dosya boyutları), blok boyutunu ve veri, dizin ve hesap makinesi önbellek boyutlarını belirler. Ek olarak veri yükleme, hesaplama ve sorguya ilişkin metrikleri sağlar.
Referans değer hizmet programını çalıştırmak için:
Hesaplama çalışma sayfaları, uygulama çalışma kitabında göründükleri sırada çalışır. Küp Optimize Etme hesaplama sayfalarındaki Hesaplama Yürütme niteliğini yok sayar.
Sadece İşler'den çalıştırılabilen hesaplama komut listeleri Küp Optimize Etme ile desteklenir. Geçerli Smart View grid içeriğine bağlı olan hesaplama komut listelerini çalıştıramazsınız (örneğin, @GRIDTUPLES fonksiyonu kullanılarak tanımlanan hesaplamalar veya <svLaunch> etiketleri ile tanımlı çalışma zamanı ikame değişkenleri kullananlar).
Uygulama çalışma kitabında bir veri sayfasına sahip değilseniz sizden katalogdan veri ve kural dosyaları seçmeniz istenir. Küpü yeniden oluşturduğunuzda dosyaların kaybolmaması için verilerin ve kural dosyalarının katalog içindeki paylaşılan bir dizine depolanmaları iyi bir uygulamadır.
Küpün oluşturulması biraz zaman alır.
Essbase Essbase.Stats.Baseline sayfasını oluşturur ve çalışma kitabına ekler.
Dinamik bir boyutu depolanan olarak değiştirmek, bu miktarı düşürür.
Hesaplanan üyelerin çözüm sıralarını gözden geçirin ve formül yürütme sayısını düşürmek üzere değişiklik yapın ve performansı iyileştirin veya formül yürütme sayısını düşürmek ve performansı iyileştirmek için formül içeren hesaplanmış bir üyeyi depolamayı göz önünde bulundurun.
Çözüm Sırası hizmet programı, uygulamada kullanılan çözüm sırası akışının görsel temsilini sunar. Bu, formüllere ilişkin sorgu performansı sorunlarına tanı koymanıza yardımcı olur.
Küp Çözüm Sırasını Optimize Etme hizmet programını çalıştırmak için:
Sorgu performansını optimize etmek üzere çözüm sırasını düzeltmek için Essbase.Stats.SolveOrder sayfasındaki bilgileri kullanın. Bkz. Karma Mod İçin Küpü Optimize Etme ve Karma Modda Çözüm Sırası.
Hesaplama Önbelleği, hizmet programı küp için en uygun hesap makinesi önbellek ayarını önerir.
Doğru hesap makinesi önbellek ayarının kullanılması, hesaplama komut listesindeki tüm düşük yoğunluklu boyutlar hesaplanırken önemli bir performans iyileştirmesi olabilir. Düşük yoğunluklu boyutun tamamının hesaplanması, sorgu için gerekli blok sayısını azaltmaya yönelik bir tekniktir.
Hesap makinesi önbelleğinin öndeğeri 200.000 bayttır. Maksimum değer 20.000.000 bayttır.
Hesap makinesi önbelleği, yalnızca hesaplama komut listesinde hesaplanan düşük yoğunluklu boyutları içermeye yetecek genişlikte ayarlanmalıdır. Hesap makinesi önbelleğini gerekenden daha büyük ayarlamanın performans üzerinde negatif etkisi vardır.
En iyi seçim genelde en büyük boyuttur.
Hesap makinesi önbellek algoritması, önbelleğe yerleştirmek üzere ilk düşük yoğunluklu boyuttan başlayarak düşük yoğunluklu boyutları seçer.
Hesaplama Önbelleği hizmet programının çalışması için küpün oluşturulması gerekir.
Hizmet programı, 20 MB'a kadar her boyutun yanındaki doğru önbellek ayarını görüntüler. 20 MB üzerinde, Mevcut Değil gösterir. Genellikle, birkaç MB'ın üzerindeki ayarlar gerekli değildir.
Bu değeri Cube.Settings çalışma sayfasının Uygulama Ayarları bölümüne ekleyin. Alternatif olarak, Essbase web arayüzündeki uygulama konfigürasyonu ayarlarındaki değeri de ayarlayabilirsiniz. Daha fazla alan elde etmek üzere yuvarlama yapmak iyi bir uygulamadır.
Veri dağıtımı hizmet programı, uygulamadaki verileri daha iyi anlamanıza yardımcı olur ve küpünüzü nasıl optimize edeceğinize ilişkin önemli kararlar vermenizi sağlar.
Yoğun verili boyutlar bir blok depolama uygulamasındaki blokları tanımlar. İdeal olarak bir blok en fazla veriye sahip boyutları içermeli ve o uygulamaya ilişkin en etkili sorgu yerleşimini temsil etmelidir. Finansal raporlama uygulamalarında bu genelde Zaman ve Hesap boyutlarının yoğun olması gerektiği anlamına gelir.
Sorgu performansını etkileyen faktörlerden biri sorgu tarafından istenen blok sayısıdır. İstenen blok sayısı çok yüksekse sorgu performansı düşer. İstenen blok sayısını azaltmak için bir veya daha fazla düşük yoğunluklu boyutun daha üst düzey üyelerini önceden hesaplayın. Önce daha yüksek üyelerin boyut depolama özniteliğini depolanan bir özniteliğe ayarlayın (Depola veya Hiçbir Zaman Paylaşma) ve ardından CALC DIM veya AGG kullanarak o boyutu birleştiren bir hesaplama komut listesini çalıştırın.
Depolanmış düşük yoğunluklu boyutları birleştirmek için kullanılan hesap komut listesini optimize etmek üzere FIXPARALLEL komutunu kullanın. Doğru görev boyutlarının seçilmesi önemlidir. Görev boyutu hesaplamanın ne şekilde iş parçalarına bölündüğünü ve paralel olarak yürütüldüğünü belirleyen bir boyuttur. Boş görevleri azaltmak için bir veya daha fazla düşük yoğunluklu boyut en fazla veriyi içermelidir ve ideal olarak o veriler eşit biçimde dağıtılmalıdır.
Bu işlemin çalışması özellikle daha büyük modellerde daha fazla sürebilir.