Bagikan melalui


Partisi - Penembolokan Proaktif

Berlaku untuk: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Penembolokan proaktif menyediakan pembuatan dan manajemen cache MOLAP otomatis untuk objek OLAP. Kubus segera menggabungkan perubahan yang dibuat pada data dalam database, berdasarkan pemberitahuan yang diterima dari database. Tujuan penembolokan proaktif adalah untuk memberikan kinerja MOLAP tradisional, sambil mempertahankan kedekatan dan kemudahan manajemen yang ditawarkan oleh ROLAP.

Objek sederhana ProactiveCaching terdiri dari: spesifikasi waktu, dan pemberitahuan tabel. Spesifikasi waktu menentukan jangka waktu untuk memperbarui cache setelah pemberitahuan perubahan diterima. Pemberitahuan tabel menentukan skema pemberitahuan antara tabel data dan ProactiveCaching objek .

Penyimpanan OLAP multidimensi (MOLAP) memberikan respons kueri terbaik, tetapi dengan hukuman beberapa latensi data. Penyimpanan OLAP relasional real time (ROLAP) memungkinkan pengguna segera menelusuri perubahan terbaru dalam sumber data, tetapi dengan hukuman performa yang jauh lebih buruk daripada penyimpanan OLAP multidimensi (MOLAP) karena tidak adanya ringkasan data yang telah dihitung sebelumnya dan karena penyimpanan relasional tidak dioptimalkan untuk kueri gaya OLAP. Jika Anda memiliki aplikasi di mana pengguna Anda perlu melihat data terbaru dan Anda juga menginginkan keuntungan performa penyimpanan MOLAP, SQL Server Analysis Services menawarkan opsi penembolokan proaktif untuk mengatasi skenario ini, terutama dalam kombinasi dengan penggunaan partisi. Penembolokan proaktif diatur berdasarkan per partisi dan per dimensi. Opsi penembolokan proaktif dapat memberikan keseimbangan antara performa penyimpanan MOLAP yang ditingkatkan dan segeranya penyimpanan ROLAP, dan menyediakan pemrosesan partisi otomatis saat mendasar perubahan data atau pada jadwal yang ditetapkan.

Opsi Konfigurasi Penembolokan Proaktif

SQL Server Analysis Services menyediakan beberapa opsi konfigurasi penembolokan proaktif yang memungkinkan Anda memaksimalkan performa, meminimalkan latensi, dan menjadwalkan pemrosesan. Fitur penembolokan proaktif menyederhanakan proses pengelolaan kedaluarsa data. Pengaturan penembolokan proaktif menentukan seberapa sering struktur OLAP multidimensi, juga disebut cache MOLAP, dibangun kembali, apakah penyimpanan MOLAP yang ketinggalan jaman dikueri saat cache dibangun kembali atau sumber data ROLAP yang mendasar, dan apakah cache dibangun kembali sesuai jadwal atau berdasarkan perubahan dalam database.

Meminimalkan Latensi

Dengan penembolokan proaktif diatur untuk meminimalkan latensi, kueri pengguna terhadap objek OLAP dibuat terhadap penyimpanan ROLAP atau penyimpanan MOLAP, tergantung apakah perubahan terbaru telah terjadi pada data dan bagaimana penembolokan proaktif dikonfigurasi. Mesin kueri mengarahkan kueri terhadap data sumber di penyimpanan MOLAP hingga perubahan terjadi di sumber data. Untuk meminimalkan latensi, setelah perubahan terjadi di sumber data, objek MOLAP yang di-cache dapat dihilangkan dan kueri dialihkan ke penyimpanan ROLAP saat objek MOLAP dibangun kembali dalam cache. Setelah objek MOLAP dibangun kembali dan diproses, kueri secara otomatis dialihkan ke penyimpanan MOLAP. Refresh cache dapat terjadi dengan sangat cepat untuk partisi kecil, seperti partisi saat ini - yang bisa sekecil hari ini.

Memaksimalkan Performa

Untuk memaksimalkan performa sekaligus mengurangi latensi, penembolokan juga dapat digunakan tanpa menghilangkan objek MOLAP saat ini. Kueri kemudian berlanjut terhadap objek MOLAP saat data dibaca dan diproses dalam cache baru. Metode ini memberikan performa yang lebih baik tetapi dapat mengakibatkan kueri mengembalikan data lama saat cache baru sedang dibangun.

Lihat juga

Penyimpanan Dimensi
Mengatur Penyimpanan Partisi (Analysis Services - Multidimensi)