Mengelola proses yang sedang berjalan

SQL Server Reporting Services memantau status pekerjaan yang berjalan di server laporan. Pada interval reguler, server laporan melakukan pemindaian pekerjaan yang sedang berlangsung dan menulis informasi status ke database server laporan atau database aplikasi layanan untuk mode SharePoint. Pekerjaan sedang berlangsung jika salah satu proses berikut sedang berlangsung: eksekusi kueri pada server database jarak jauh atau lokal, pemrosesan laporan, dan penyajian laporan.

Anda dapat mengelola pekerjaan pengguna dan pekerjaan sistem.

  • Pengguna atau langganan individual dapat memulai pekerjaan pengguna. Proses ini meliputi:

    • Menjalankan laporan sesuai permintaan
    • Meminta rekam jepret riwayat laporan
    • Membuat rekam jepret laporan secara manual
    • Memproses langganan standar
  • Server laporan memulai pekerjaan sistem. Pekerjaan sistem mencakup rekam jepret eksekusi laporan terjadwal, rekam jepret riwayat laporan terjadwal, dan langganan berbasis data.

Waktu pemrosesan laporan dan penggunaan sumber daya sangat bervariasi tergantung pada laporan, kompleksitas kueri, jumlah data, dan format penyajian yang ditentukan untuk laporan. Laporan yang memiliki kueri sederhana terhadap sumber data lokal sering selesai dalam milidetik dan tidak pernah memerlukan manajemen atau penyetelan. Sebaliknya, laporan besar yang dirender dalam PDF atau Excel mungkin memerlukan waktu pemrosesan yang signifikan. Waktu tergantung pada sumber daya perangkat keras, opsi pengiriman, dan apakah proses lain berjalan bersamaan. Pada server laporan, sebagian besar proses yang berjalan lama adalah operasi dan proses penyajian laporan yang menunggu pemrosesan kueri disimpulkan. Terkadang, Anda mungkin perlu membatalkan proses laporan jika ingin membuat komputer offline, atau menghentikan pekerjaan yang sedang berjalan yang membutuhkan waktu terlalu lama untuk diselesaikan.

Proses berikut dapat dibatalkan:

  • Pemrosesan laporan sesuai permintaan.

  • Pemrosesan laporan terjadwal.

  • Langganan standar yang dimiliki oleh pengguna individual.

Membatalkan pekerjaan hanya membatalkan proses yang berjalan di server laporan. Terkadang server laporan tidak mengelola pemrosesan data yang terjadi di komputer lain. Jadi, Anda harus membatalkan proses kueri secara manual yang tidak memiliki sumber pada sistem lain. Pertimbangkan untuk menentukan nilai batas waktu kueri untuk secara otomatis menghentikan kueri yang membutuhkan waktu terlalu lama untuk dijalankan. Untuk informasi selengkapnya, lihat Mengatur nilai batas waktu untuk pemrosesan himpunan data bersama (SSRS) dan laporan. Untuk informasi selengkapnya tentang menjeda laporan untuk sementara waktu, lihat Menonaktifkan atau menjeda laporan dan pemrosesan langganan.

Catatan

Dalam keadaan yang jarang terjadi, Anda mungkin perlu memulai ulang server untuk membatalkan proses. Untuk mode SharePoint, Anda mungkin perlu memulai ulang kumpulan aplikasi yang menghosting aplikasi layanan Reporting Services. Untuk informasi selengkapnya, lihat Memulai dan menghentikan layanan Server Laporan.

Dalam artikel ini:

Melihat dan membatalkan pekerjaan (mode asli)

Anda dapat menggunakan SQL Server Management Studio untuk melihat atau membatalkan pekerjaan yang berjalan di server laporan. Anda harus menyegarkan halaman untuk mengambil daftar pekerjaan yang sedang berjalan atau untuk mendapatkan status pekerjaan terbaru dari database server laporan. Saat menyambungkan ke server laporan di Management Studio, Anda dapat membuka folder Pekerjaan untuk melihat daftar laporan yang sedang diproses di komputer server laporan. Informasi status untuk setiap pekerjaan ditampilkan di halaman Properti Pekerjaan. Anda dapat melihat informasi status untuk semua pekerjaan dengan membuka kotak dialog Batalkan Pekerjaan Server Laporan.

Anda dapat menggunakan SQL Server Management Studio untuk melihat atau membatalkan pekerjaan yang berjalan di server laporan. Anda harus menyegarkan halaman untuk mengambil daftar pekerjaan yang sedang berjalan atau untuk mendapatkan status pekerjaan terbaru dari database server laporan. Saat menyambungkan ke server laporan di Management Studio, Anda dapat membuka folder Pekerjaan untuk melihat daftar laporan yang sedang diproses di komputer server laporan. Informasi status untuk setiap pekerjaan ditampilkan di halaman Properti Pekerjaan. Anda dapat melihat informasi status untuk semua pekerjaan dengan membuka kotak dialog Batalkan Pekerjaan Server Laporan.

Anda tidak dapat menggunakan Management Studio untuk mencantumkan atau membatalkan pembuatan model, pemrosesan model, atau langganan berbasis data. Melaporkan layanan tidak menyediakan cara untuk membatalkan pembuatan atau pemrosesan model. Namun, Anda dapat membatalkan langganan berbasis data dengan menggunakan instruksi yang disediakan dalam artikel ini.

Cara membatalkan pemrosesan laporan atau langganan

  1. Di Management Studio, sambungkan ke server laporan. Untuk petunjuknya, lihat Koneksi ke Server Laporan di Management Studio.

  2. Buka folder Pekerjaan.

  3. Klik kanan laporan lalu pilih Batalkan Pekerjaan.

Cara membatalkan langganan berbasis data

  1. Buka file RSReportServer.config di editor teks.

  2. Temukan IsNotificationService.

  3. Atur ke False.

  4. Simpan file.

  5. Di Manajer Laporan, hapus langganan berbasis data dari tab Langganan laporan atau dari Langganan Saya.

  6. Setelah Anda menghapus langganan, di file RSReportServer.config, temukan IsNotificationService dan atur ke True.

  7. Simpan file.

Mengonfigurasi pengaturan frekuensi untuk mengambil status pekerjaan

Pekerjaan yang sedang berjalan disimpan di database sementara server laporan. Anda dapat mengubah pengaturan konfigurasi dalam file RSReportServer.config untuk mengontrol seberapa sering server laporan memindai pekerjaan yang sedang berlangsung dan interval setelah status pekerjaan yang sedang berjalan berubah dari yang baru ke berjalan. Pengaturan RunningRequestsDbCycle menentukan seberapa sering server laporan memindai proses yang sedang berjalan. Secara default, informasi status direkam setiap 60 detik. Pengaturan RunningRequestsAge menentukan interval di mana pekerjaan ditransisikan dari yang baru ke berjalan.

Menampilkan dan membatalkan pekerjaan (mode SharePoint)

Manajemen pekerjaan dalam penyebaran mode SharePoint diselesaikan dengan menggunakan Administrasi Pusat SharePoint, untuk setiap aplikasi layanan Reporting Services.

Mengelola pekerjaan dalam mode SharePoint

  1. Di Administrasi Pusat SharePoint, pilih Kelola aplikasi layanan.

  2. Temukan dan pilih nama aplikasi layanan Reporting Services Anda untuk membuka halaman untuk mengelola aplikasi.

  3. Pilih Kelola Pekerjaan

  4. Pilih Id Pekerjaan untuk melihat detail pekerjaan.

  5. Atau pilih kotak untuk pekerjaan Anda dan pilih Hapus untuk membatalkan pekerjaan. Menghapus pekerjaan tidak menghapus langganan.

Mengelola pekerjaan secara terprogram

Anda dapat mengelola pekerjaan secara terprogram atau dengan menggunakan skrip. Untuk informasi selengkapnya, lihat ListJobs, CancelJob.

Membatalkan pekerjaan server laporan (Management Studio)
Properti pekerjaan (Management Studio)
Mengubah file konfigurasi Reporting Services (RSreportserver.config)
File konfigurasi RsReportServer.config
Manajer laporan (mode asli SSRS)
Memantau performa server laporan