MicroStrategy - Önbellek Akışını Bildir
Rapor önbelleği, bir raporda kullanılmak üzere veri kaynağından yakın zamanda talep edilen bilgileri tutan bir veri deposudur. Bir rapor ilk kez yürütüldüğünde, bir önbellek oluşturulur. Raporun önbelleği veritabanından, dosyalardan veya web kaynaklarından getirilen sonuçları içerir.
Rapor Önbelleğinin Avantajları
MicroStrategy önbelleğe alma özelliğini kullanarak elde ettiğimiz avantajlardan bazıları aşağıdadır.
Önbelleğe alınmış bir rapor, veriler MicroStrategy yazılımında zaten mevcut olduğundan sonuçları daha hızlı döndürür.
Önbelleğe alınan raporların veri kaynağında çalıştırılması gerekmediğinden, herhangi bir hesaplamayı ve türetilmiş ölçümleri içeren yürütme süresi daha hızlıdır.
Bir önbellekte, veri kaynağından gelen sonuçlar depolanır ve aynı verileri gerektiren yeni iş talepleri tarafından kullanılabilir.
Önbellek Türleri
MicroStrategy'de kullanılan üç tür önbellek vardır.
Report Caches- Bunlar önceden hesaplanmış ve önceden işlenmiş sonuçlardır. Intelligence Server makinesindeki veya diskteki bellekte saklanırlar. Veri ambarına karşı isteği tekrar tekrar yürütmekten daha hızlı bir şekilde geri alınabilir.
Element Caches- Bunlar, Intelligence Sunucusu makinesindeki bellekte depolanan, sık kullanılan tablo öğeleridir. Kullanıcılar öznitelik öğelerinin görüntülerine göz atarken bunlar hızlı bir şekilde alınabilir.
Object Caches - Bunlar, Intelligence Sunucusundaki bellekte depolanan meta veri nesneleridir, böylece sonraki isteklerde hızla geri alınabilirler.
Önbelleği Etkinleştirme
Önbellek, hem rapor düzeyinde hem de proje düzeyinde etkinleştirilebilir. Bu, proje yapılandırma düzenleyicisi kullanılarak yapılır.
Proje Düzeyinde Etkinleştirme
Önbellek proje düzeyinde etkinleştirilirse, proje içindeki tüm raporlar önbelleğe alma özelliğini kullanacaktır.
Rapor Düzeyinde Etkinleştirme
Rapor düzeyinde etkinleştirildiğinde, yalnızca belirli raporlar önbelleği kullanır. Raporlama proje düzeyinde devre dışı bırakılsa bile, rapor düzeyinde etkinleştirildiğinde rapor düzeyinde çalışacaktır.
Önbellek Dezavantajı
Önbellek oluşturulduğundan beri veri kaynağı üzerinden çalıştırılmadığından, önbelleğe alınan veriler her zaman en güncel değildir. Bu, raporu çalıştırmadan önce raporun önbelleğini silerek önlenebilir. Bu, raporu veri kaynağı üzerinden yeniden yürütülmeye zorlar ve böylece veri kaynağından en son verileri döndürür. Ancak, bir rapor önbelleğini silmek için yönetici ayrıcalıklarına ihtiyacı vardır.