Mengatur nilai batas waktu untuk pemrosesan himpunan data bersama (SSRS) dan laporan

Di Reporting Services, Anda dapat menentukan nilai waktu habis untuk menetapkan batasan tentang cara sumber daya sistem digunakan. Server laporan mendukung dua nilai waktu habis:

  • Nilai batas waktu kueri himpunan data yang disematkan adalah jumlah detik server laporan menunggu respons dari database. Nilai ini didefinisikan dalam laporan.

  • Nilai batas waktu kueri himpunan data bersama adalah jumlah detik server laporan menunggu respons dari database. Nilai ini adalah bagian dari definisi himpunan data bersama dan dapat diubah saat Anda mengelola himpunan data bersama di server laporan.

  • Nilai batas waktu eksekusi laporan adalah jumlah detik maksimum yang dapat dilanjutkan pemrosesan laporan sebelum pemrosesan dihentikan. Nilai ini didefinisikan pada tingkat sistem. Anda dapat memvariasi pengaturan ini untuk laporan individual.

Sebagian besar kesalahan waktu habis terjadi selama pemrosesan kueri. Jika Anda mengalami kesalahan waktu habis, coba tingkatkan nilai batas waktu kueri. Pastikan untuk menyesuaikan nilai batas waktu eksekusi laporan sehingga nilainya lebih besar dari batas waktu kueri. Periode waktu harus cukup untuk menyelesaikan pemrosesan kueri dan laporan.

Mengatur batas waktu kueri untuk himpunan data yang disematkan dalam laporan

Nilai batas waktu kueri ditentukan selama penulisan laporan saat Anda menentukan himpunan data yang disematkan. Nilai waktu habis disimpan dengan laporan, dalam Timeout elemen definisi laporan. Secara default, nilai ini diatur ke 30 detik. Untuk informasi selengkapnya, lihat Melaporkan himpunan data yang disematkan dan himpunan data bersama (Pembuat Laporan dan SSRS).

Catatan

Untuk Laporan Paginated di Power BI, nilai default diatur ke 600 detik.

Pengguna yang memiliki izin untuk mengubah properti laporan yang diterbitkan dapat mengatur ulang nilai ini dengan mengedit file definisi laporan.

Anda juga dapat menentukan nilai batas waktu kueri untuk langganan berbasis data. Nilai batas waktu kueri ditentukan di halaman Langganan Berbasis Data. Nilai yang Anda tentukan menentukan berapa lama server laporan menunggu pemrosesan kueri selesai saat mengambil data dari sumber data pelanggan.

Mengatur batas waktu kueri untuk himpunan data bersama

Nilai batas waktu kueri ditentukan dalam detik di server laporan saat Anda membuat atau mengelola himpunan data bersama. Secara default, nilai ini diatur ke 0 detik, yang setara dengan nilai tanpa batas waktu. Untuk informasi selengkapnya, lihat Mengelola himpunan data bersama.

Mengatur batas waktu eksekusi laporan

Anda dapat mengatur nilai batas waktu eksekusi laporan untuk membatasi jumlah waktu yang digunakan server laporan untuk memproses laporan. Nilai batas waktu eksekusi laporan dapat ditentukan di portal web. Anda bisa mengatur nilai default untuk semua laporan di halaman situs Pengaturan, lalu mengambil alih nilai tersebut di halaman Properti eksekusi untuk laporan tertentu. Secara default, nilai diatur ke 1800 detik. Untuk informasi selengkapnya, lihat Mengatur properti pemrosesan laporan.

Bagaimana nilai batas waktu eksekusi laporan dievaluasi

Server laporan mengevaluasi menjalankan pekerjaan pada interval 60 detik. Pada interval setiap 60 detik, server laporan membandingkan waktu proses aktual dengan nilai batas waktu eksekusi laporan. Jika waktu pemrosesan untuk laporan melebihi nilai batas waktu eksekusi laporan, pemrosesan laporan akan berhenti.

Jika Anda menentukan nilai waktu habis yang lebih kecil dari 60 detik, laporan mungkin dijalankan secara penuh jika pemrosesan dimulai dan selesai selama bagian siklus yang tenang saat server laporan tidak mengevaluasi pekerjaan yang sedang berjalan. Misalnya, jika Anda menetapkan nilai waktu habis 10 detik untuk laporan yang membutuhkan waktu 20 detik untuk dijalankan, laporan akan memproses secara penuh jika eksekusi laporan dimulai awal siklus 60 detik.

Catatan

Anda dapat mengatur pengaturan RunningRequestsDbCycle dalam RSReportServer.config file untuk mengubah frekuensi seberapa sering pekerjaan yang berjalan dievaluasi.

Mengatur opsi pemrosesan (Reporting Services dalam mode terintegrasi SharePoint)
Server laporan Reporting Services (mode asli)
Mengelola proses yang sedang berjalan
Portal web server laporan (mode asli SSRS)