Bagikan melalui


Himpunan data bersama cache (SSRS)

Hasil kueri untuk himpunan data bersama dapat disalin ke cache untuk menyediakan data yang konsisten untuk beberapa laporan dan untuk meningkatkan waktu respons untuk kueri himpunan data. Seperti laporan, Anda dapat mengonfigurasi himpunan data bersama untuk di-cache pada penggunaan pertama atau dengan menentukan jadwal.

Himpunan data bersama dapat disertakan dalam beberapa laporan atau sebagai bagian dari definisi komponen. Dengan menyimpan himpunan data bersama, Anda menyediakan sekumpulan data yang konsisten untuk semua laporan yang menggunakannya, dan juga mengurangi berapa kali kueri himpunan data berjalan terhadap sumber data eksternal.

Daftar berikut ini menyediakan contoh kapan harus menyimpan himpunan data bersama:

  • Kueri membutuhkan banyak waktu untuk dijalankan.

  • Kueri mengambil parameter, tetapi sebagian besar waktu, jumlah kombinasi parameter kecil. Setiap kombinasi membuat hasil kueri yang di-cache.

  • Kueri berjalan pada waktu yang dapat diprediksi dalam sehari, minggu, atau bulan.

  • Kueri berjalan sebagai hasil referensi himpunan data bersama dalam laporan. Laporan ini dikirimkan melalui email, di mana sejumlah besar orang cenderung memilih tautan dalam rentang waktu singkat.

Daftar berikut ini menyediakan contoh kapan tidak menyimpan himpunan data bersama:

  • Hasil kueri harus selalu menyertakan data terbaru.

  • Kueri berjalan dengan cepat.

  • Kueri jarang berjalan.

  • Kueri mengambil parameter, jumlah kombinasi parameter besar, dan tidak ada kombinasi yang lebih mungkin daripada yang lain.

  • Sumber data yang didasarkan pada himpunan data bersama memiliki kredensial Prompt atau Windows Integrated.

  • Filter himpunan data bersama atau kueri berisi ekspresi dengan referensi ke Pengguna koleksi global.

Jika pengguna memilih nilai parameter laporan yang berbeda dari nilai default yang ditentukan untuk kumpulan hasil yang di-cache, kueri himpunan data berjalan secara aktif. Dalam kasus seperti itu, hasil yang di-cache tidak digunakan untuk kueri tersebut.

Cache himpunan data bersama

Untuk mengaktifkan penembolokan untuk himpunan data bersama, Anda harus memilih opsi cache pada himpunan data bersama. Setelah penembolokan diaktifkan, hasil kueri untuk himpunan data bersama disalin ke cache saat pertama kali digunakan. Jika himpunan data bersama memiliki parameter, setiap kombinasi parameter akan membuat entri baru di cache.

Meskipun hasil kueri untuk kombinasi parameter tertentu ada di cache, setiap laporan yang diluncurkan untuk diproses dan yang menyertakan referensi ke himpunan data bersama dengan nilai parameter tersebut menggunakan data yang di-cache.

Anda dapat menentukan berapa lama untuk menyimpan data dalam cache sebelum kedaluwarsa. Untuk informasi selengkapnya, lihat Bekerja dengan himpunan data bersama.

Pramuat cache

Anda dapat memuat cache terlebih dahulu dengan membuat rencana refresh cache. Dengan rencana refresh, Anda dapat menentukan seberapa sering untuk menyegarkan cache dengan menggunakan jadwal khusus item atau jadwal bersama. Untuk menghindari beberapa entri cache untuk item yang sama, jadwal yang Anda tentukan harus memungkinkan cukup waktu untuk pemrosesan kueri pada sumber data eksternal. Misalnya, jika kueri membutuhkan waktu 20 menit untuk dijalankan, jadwal refresh harus lebih besar dari 20 menit. Untuk informasi selengkapnya, lihat Jadwal.

Untuk membuat paket refresh cache untuk himpunan data bersama, kondisi berikut berlaku.

  • Himpunan data bersama harus diaktifkan untuk penembolokan.

  • Sumber data bersama yang bergantung pada himpunan data bersama tidak dapat menggunakan kredensial Prompt atau Windows Integrated.

  • Jika himpunan data bersama memiliki parameter, Anda harus menentukan nilai default statis untuk setiap parameter yang tidak ditandai baca-saja. Parameter baca-saja selalu menggunakan nilai default. Untuk menyimpan himpunan data bersama untuk beberapa kombinasi parameter, Anda harus membuat rencana refresh cache terpisah untuk setiap kombinasi nilai. Parameter tidak boleh berisi referensi ke himpunan data lain.

  • Setiap paket refresh cache hanya dikaitkan dengan satu himpunan data atau laporan bersama.

  • Anda harus memiliki ReadPolicy izin dan UpdatePolicy pada himpunan data bersama.

Paket refresh cache berlaku untuk himpunan data dan laporan bersama. Untuk informasi selengkapnya, lihat Laporan cache (SSRS).

Kondisi yang menyebabkan kedaluwarsa cache

Kondisi berikut dapat menyebabkan cache himpunan data bersama menjadi tidak valid.

  • Kondisi jadwal kedaluwarsa. Waktu cache habis atau waktu kedaluwarsa terjadi.

  • Jadwal bersama dihapus.

  • Perubahan pada jadwal bersama. Jadwal bersama dapat dijeda, yang juga memengaruhi saat cache kedaluwarsa.

  • Definisi kueri untuk perubahan himpunan data bersama.

  • Kredensial untuk sumber data bersama yang bergantung pada perubahan himpunan data bersama.

  • Opsi cache untuk perubahan himpunan data bersama.

  • Nilai default untuk parameter baca-saja untuk perubahan himpunan data bersama.

  • Filter yang merupakan bagian dari perubahan definisi himpunan data bersama.

  • Himpunan data bersama dihapus dari server laporan. Saat himpunan data bersama dihapus, salinan cache terkait dan paket refresh cache juga dihapus.

Pembaruan untuk rencana refresh cache untuk himpunan data bersama tidak memengaruhi laporan yang sudah diproses. Memperbarui rencana refresh cache hanya memengaruhi peluncuran laporan di masa mendatang yang mereferensikan himpunan data bersama.