Bagikan melalui


Mengatur Penyimpanan Partisi (Analysis Services - Multidimensi)

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

Microsoft SQL Server SQL Server Analysis Services menyediakan beberapa konfigurasi penyimpanan standar untuk mode penyimpanan dan opsi penembolokan. Ini menyediakan konfigurasi yang umum digunakan untuk pemberitahuan pembaruan, latensi, dan membangun kembali data.

Anda dapat menentukan penyimpanan partisi di tab Partisi kubus di SQL Server Data Tools, atau pada halaman properti partisi di SQL Server Management Studio.

Panduan untuk memilih mode penyimpanan

Untuk grup ukuran besar, adalah praktik umum untuk mengonfigurasi penyimpanan secara berbeda untuk partisi yang berbeda. Pertimbangkan panduan berikut:

  • Gunakan ROLAP real-time untuk data saat ini yang terus diperbarui.

  • Gunakan penembolokan proaktif dengan latensi rendah atau latensi sedang untuk partisi berdasarkan sumber data yang lebih jarang diperbarui.

  • Gunakan MOLAP otomatis untuk sumber data yang penggunanya memerlukan performa tinggi tetapi mampu memberikan beberapa latensi data.

  • Gunakan MOLAP terjadwal untuk sumber data yang penggunanya harus dapat terus mengakses data tetapi hanya melihat perubahan secara berkala.

  • Gunakan penyimpanan MOLAP tanpa penembolokan proaktif untuk partisi yang jarang berubah atau tidak sama sekali; untuk partisi yang penggunanya tidak perlu menelusuri data terbaru; dan jika data tidak harus terus tersedia untuk pengguna selama pembaruan dan pemrosesan yang diperlukan.

Ini adalah panduan umum, dan analisis dan pengujian yang cermat mungkin diperlukan untuk mengembangkan skema penyimpanan terbaik untuk data Anda. Anda juga dapat mengonfigurasi pengaturan penyimpanan secara manual untuk partisi jika tidak ada konfigurasi standar yang memenuhi kebutuhan Anda.

Deskripsi Pengaturan Penyimpanan

Pengaturan Penyimpanan Standar Deskripsi
Real Time ROLAP OLAP secara real time. Data detail dan agregasi disimpan dalam format relasional. Server mendengarkan pemberitahuan saat data berubah dan semua kueri mencerminkan status data saat ini (latensi nol).

Pengaturan ini biasanya akan digunakan untuk sumber data dengan pembaruan yang sangat sering dan berkelanjutan ketika data terbaru selalu diperlukan oleh pengguna. Bergantung pada jenis kueri yang dihasilkan oleh aplikasi klien, metode ini bertanggung jawab untuk memberikan waktu respons paling lambat.
Real Time HOLAP OLAP secara real time. Data detail disimpan dalam format relasional saat agregasi disimpan dalam format multidimensi. Server mendengarkan pemberitahuan saat data berubah dan me-refresh agregasi OLAP multidimensi (MOLAP) sesuai kebutuhan. Tidak ada cache MOLAP yang dibuat. Setiap kali sumber data diperbarui, server beralih ke OLAP relasional real-time (ROLAP) hingga agregasi di-refresh. Semua kueri mencerminkan status data saat ini (latensi nol).

Pengaturan ini biasanya akan digunakan untuk sumber data dengan pembaruan yang sering dan berkelanjutan (tetapi tidak sering memerlukan ROLAP real-time) dan pengguna selalu memerlukan data terbaru. Metode ini biasanya memberikan performa keseluruhan yang lebih baik daripada penyimpanan ROLAP. Pengguna bisa mendapatkan performa MOLAP dari pengaturan ini jika sumber data tetap diam cukup lama.
MOLAP Latensi Rendah Data detail dan agregasi disimpan dalam format multidimensi. Server mendengarkan pemberitahuan perubahan pada data dan beralih ke ROLAP real-time saat objek MOLAP diproses ulang dalam cache. Interval keheningan setidaknya 10 detik diperlukan sebelum memperbarui cache. Ada interval penggantian 10 menit jika interval keheningan tidak dicapai. Pemrosesan terjadi secara otomatis saat data berubah dengan latensi target 30 menit setelah perubahan pertama.

Pengaturan ini biasanya akan digunakan untuk sumber data dengan pembaruan yang sering terjadi saat performa kueri agak lebih penting daripada selalu menyediakan data terbaru. Pengaturan ini secara otomatis memproses objek MOLAP setiap kali diperlukan setelah interval latensi. Performa lebih lambat saat objek MOLAP sedang diolah ulang.
MOLAP Latensi Sedang Data detail dan agregasi disimpan dalam format multidimensi. Server mendengarkan pemberitahuan perubahan pada data dan beralih ke ROLAP real-time saat objek MOLAP diproses ulang dalam cache. Interval keheningan setidaknya 10 detik diperlukan sebelum memperbarui cache. Ada interval penggantian 10 menit jika interval keheningan tidak dicapai. Pemrosesan terjadi secara otomatis saat data berubah dengan latensi target empat jam.

Pengaturan ini biasanya digunakan untuk sumber data dengan pembaruan yang sering (atau kurang sering) saat performa kueri lebih penting daripada selalu menyediakan data terbaru. Pengaturan ini secara otomatis memproses objek MOLAP setiap kali diperlukan setelah interval latensi. Performa lebih lambat saat objek MOLAP sedang diolah ulang.
MOLAP Otomatis Data detail dan agregasi disimpan dalam format multidimensi. Server mendengarkan pemberitahuan tetapi mempertahankan cache MOLAP saat ini saat membangun yang baru. Server tidak pernah beralih ke OLAP real-time, dan kueri mungkin basi saat cache baru dibuat.

Interval keheningan setidaknya 10 detik diperlukan sebelum membuat cache MOLAP baru. Ada interval penggantian 10 menit jika interval keheningan tidak dicapai. Pemrosesan terjadi secara otomatis saat data berubah dengan latensi target dua jam.

Pengaturan ini biasanya digunakan untuk sumber data saat performa kueri sangat penting. Pengaturan ini secara otomatis memproses objek MOLAP setiap kali diperlukan setelah interval latensi. Kueri tidak mengembalikan data terbaru saat cache baru sedang dibuat dan diproses.
MOLAP terjadwal Data detail dan agregasi disimpan dalam format multidimensi. Server tidak menerima pemberitahuan ketika data berubah. Pemrosesan terjadi secara otomatis setiap 24 jam.

Pengaturan ini biasanya digunakan untuk sumber data ketika hanya pembaruan harian yang diperlukan. Kueri selalu bertentangan dengan data dalam cache MOLAP, yang tidak dibuang sampai cache baru dibuat dan objeknya diproses.
MOLAP Penembolokan proaktif tidak diaktifkan. Data detail dan agregasi disimpan dalam format multidimensi. Server tidak menerima pemberitahuan ketika data berubah. Pemrosesan harus dijadwalkan atau dilakukan secara manual.

Pengaturan ini biasanya digunakan untuk sumber data di mana pembaruan berkala tidak perlu untuk aplikasi klien tetapi performa tingginya sangat penting.

Penyimpanan MOLAP tanpa penembolokan proaktif memberikan performa terbaik jika aplikasi Anda tidak memerlukan data terbaru. Ini memang membutuhkan waktu henti untuk memproses objek yang diperbarui, meskipun waktu henti dapat diminimalkan dengan memperbarui dan memproses kubus di server penahapan dan menggunakan sinkronisasi database untuk menyalin objek MOLAP yang diperbarui dan diproses ke server produksi.

Opsi Penyimpanan Kustom

Alih-alih menggunakan salah satu pengaturan penyimpanan standar, Anda dapat mengonfigurasi penyimpanan dan penembolokan proaktif secara manual. Sebelum membuat pengaturan penyimpanan kustom, Anda mungkin ingin terlebih dahulu mengklik opsi Pengaturan standar dan memindahkan penggeser ke pengaturan standar yang paling cocok dengan konfigurasi yang ingin Anda gunakan. Lalu, untuk membuat konfigurasi kustom, klik opsi Pengaturan kustom dan klik Opsi.

  • Anda dapat menentukan apakah perubahan dalam pemicu sumber data diperbarui ke cache. Untuk memungkinkan tingkat churn yang dapat ditoleransi, Anda dapat menentukan interval keheningan minimum setelah pembaruan ke sumber data. Anda juga dapat menentukan penimpaan interval keheningan yang memperbarui cache setelah periode tertentu jika interval antara perubahan pada sumber data tidak pernah mencapai minimum.

  • Anda dapat menentukan apakah akan menjatuhkan cache yang sudah kedaluarsa saat pembaruan terjadi. Jika Anda memilih opsi ini, maka ketika latensi yang ditentukan terlampaui, server beralih ke OLAP relasional real-time (ROLAP) saat memperbarui cache. Jika Anda tidak memilih opsi ini, server terus mengkueri cache OLAP multidimensi (MOLAP) basi saat membangun yang baru.

    Anda dapat menentukan interval latensi yang harus terjadi antara perubahan dan menghilangkan cache yang sudah kedaluarsa. Ini adalah jumlah waktu pengguna dapat terus menelusuri data dalam cache yang sudah kedaluarsa sebelum dihilangkan. Jika perubahan terjadi dan cache masih diperbarui atau diproses pada akhir interval ini, kueri akan dialihkan ke ROLAP.

  • Anda dapat menjadwalkan pembaruan paksa cache jika Anda ingin memperbarui objek MOLAP yang di-cache secara berkala terlepas dari perubahan pada sumber data. Manfaat OLAP real time bervariasi menurut ukuran database Anda dan periode latensi yang ditetapkan oleh frekuensi perubahan data sumber. Anda ingin pengguna mengirim kueri ke cache sesering mungkin, bukan ke ROLAP.

Jika Anda memilih kotak centang Terapkan pengaturan ke dimensi , pengaturan penyimpanan yang sama diterapkan ke dimensi yang terkait dengan grup pengukuran. Nilai dimensi awalnya sama dengan nilai partisi.

Lihat juga

Partisi dalam Model Multidimensi