MicroStrategy - Laporkan Aliran Cache
Cache laporan adalah penyimpanan data yang menyimpan informasi yang baru-baru ini diminta dari sumber data untuk digunakan dalam laporan. Setiap kali laporan dijalankan untuk pertama kalinya, cache dibuat. Cache laporan berisi hasil yang diambil dari database, file, atau sumber web.
Keuntungan dari Cache Laporan
Berikut adalah beberapa keuntungan yang kami dapatkan dengan menggunakan fitur caching MicroStrategy.
Laporan yang di-cache mengembalikan hasil lebih cepat karena data sudah tersedia di dalam perangkat lunak MicroStrategy.
Waktu eksekusi yang melibatkan penghitungan dan metrik turunan lebih cepat karena laporan yang disimpan dalam cache tidak perlu dijalankan pada sumber data.
Dalam cache, hasil dari sumber data disimpan dan dapat digunakan oleh permintaan pekerjaan baru yang membutuhkan data yang sama.
Jenis Cache
Ada tiga jenis cache yang digunakan dalam MicroStrategy.
Report Caches- Ini adalah hasil yang telah dihitung sebelumnya dan diproses sebelumnya. Mereka disimpan dalam memori di mesin Intelligence Server atau di disk. Mereka dapat diambil lebih cepat daripada berulang kali mengeksekusi permintaan terhadap gudang data.
Element Caches- Ini adalah elemen tabel yang sering digunakan, yang disimpan di memori pada mesin Server Intelijen. Mereka dapat diambil dengan cepat saat pengguna menelusuri tampilan elemen atribut.
Object Caches - Ini adalah objek metadata yang disimpan dalam memori di Intelligence Server, sehingga dapat diambil dengan cepat pada permintaan berikutnya.
Mengaktifkan Cach
Cache dapat diaktifkan, baik di tingkat laporan maupun di tingkat proyek. Ini dilakukan menggunakan editor konfigurasi proyek.
Mengaktifkan di Tingkat Proyek
Jika cache diaktifkan di tingkat proyek, semua laporan dalam proyek akan menggunakan fitur cache.
Mengaktifkan di Tingkat Laporan
Saat mengaktifkan di tingkat laporan, hanya laporan tertentu yang akan menggunakan cache. Meskipun pelaporan dinonaktifkan di tingkat proyek, itu akan berfungsi di tingkat laporan, jika diaktifkan di tingkat laporan.
Kerugian Cache
Data yang disimpan dalam cache tidak selalu yang terbaru, karena tidak dijalankan melalui sumber data sejak cache dibuat. Ini dapat dihindari dengan menghapus cache laporan sebelum menjalankan laporan. Ini memaksa laporan untuk dieksekusi melalui sumber data lagi, sehingga menampilkan data terbaru dari sumber data. Namun, perlu hak administratif untuk menghapus cache laporan.