Bagikan melalui


Pemrosesan Batch (Analysis Services)

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

Di SQL Server Analysis Services, Anda dapat menggunakan perintah Batch untuk mengirim beberapa perintah pemrosesan ke server dalam satu permintaan. Pemrosesan batch memberi Anda cara untuk mengontrol objek mana yang akan diproses, dan dalam urutan apa. Selain itu, batch dapat berjalan sebagai serangkaian pekerjaan yang berdiri sendiri, atau sebagai transaksi di mana kegagalan satu proses menyebabkan pembatalan batch lengkap.

Pemrosesan batch memaksimalkan ketersediaan data dengan mengonsolidasikan dan mengurangi jumlah waktu yang diperlukan untuk melakukan perubahan. Ketika Anda sepenuhnya memproses dimensi, partisi apa pun yang menggunakan dimensi tersebut ditandai sebagai tidak diproses. Akibatnya, kubus yang berisi partisi yang tidak diolah tidak tersedia untuk penjelajahan. Anda dapat mengatasinya dengan pekerjaan pemrosesan batch dengan memproses dimensi bersama dengan partisi yang terpengaruh. Menjalankan pekerjaan pemrosesan batch sebagai transaksi memastikan bahwa semua objek yang disertakan dalam transaksi tetap tersedia untuk kueri sampai semua pemrosesan selesai. Saat transaksi melakukan perubahan, kunci diletakkan pada objek yang terpengaruh, membuat objek untuk sementara tidak tersedia, tetapi secara keseluruhan jumlah waktu yang digunakan untuk menerapkan perubahan kurang dari jika Anda memproses objek satu per satu.

Prosedur dalam topik ini menunjukkan langkah-langkah untuk memproses dimensi dan partisi sepenuhnya. Pemrosesan batch juga dapat mencakup opsi pemrosesan lainnya, seperti pemrosesan inkremental. Agar prosedur ini berfungsi dengan benar, Anda harus menggunakan database SQL Server Analysis Services yang ada yang berisi setidaknya dua dimensi dan satu partisi.

Topik ini mencakup bagian berikut:

Pemrosesan Batch di SQL Server Data Tools

Pemrosesan Batch menggunakan XMLA di Management Studio

Pemrosesan Batch di SQL Server Data Tools

Sebelum objek dapat diproses dalam SQL Server Data Tools, proyek yang berisi objek harus disebarkan. Untuk informasi selengkapnya, lihat Menyebarkan Proyek Analysis Services (SSDT).

  1. Buka SQL Server Data Tools.

  2. Buka proyek yang telah disebarkan.

  3. Di Penjelajah Solusi, di bawah proyek yang disebarkan, perluas folder Dimensi.

  4. Dengan menahan tombol Ctrl, klik setiap dimensi yang tercantum di folder Dimensi .

  5. Klik kanan dimensi yang dipilih, lalu klik Proses.

  6. Dengan menahan tombol Ctrl, klik setiap dimensi yang tercantum dalam daftar Objek.

  7. Klik kanan dimensi yang dipilih dan pilih Proses Penuh.

  8. Untuk menyesuaikan tugas proses batch, klik Ubah Pengaturan.

  9. Di bawah Opsi pemrosesan, tandai pengaturan berikut ini:

    • Processing Order diatur ke Berurutan, dan mode Transaksi diatur ke Satu Transaksi.

    • Opsi Tabel Tulis Balik diatur ke Gunakan yang sudah ada.

    • Di bawah Objek yang Terpengaruh, pilih kotak centang Proses objek yang terpengaruh .

  10. Klik tab Kesalahan kunci dimensi . Verifikasi bahwa Gunakan konfigurasi kesalahan default dipilih.

  11. Klik OK untuk menutup layar Ubah Pengaturan .

  12. Klik Jalankan di layar Objek Proses untuk memulai pekerjaan pemrosesan.

  13. Saat kotak Status memperlihatkan Proses berhasil, klik Tutup.

  14. Klik Tutup pada layar Objek Proses .

Pemrosesan Batch menggunakan XMLA di Management Studio

Anda dapat membuat skrip XMLA yang melakukan pemrosesan batch. Mulailah dengan membuat skrip XMLA di Management Studio untuk setiap objek, lalu gabungkan ke dalam satu Kueri XMLA yang Anda jalankan secara interaktif atau di dalam tugas terjadwal.

Untuk instruksi langkah demi langkah, lihat Contoh 2 di Menjadwalkan Tugas Administratif SSAS dengan SQL Server Agent

Lihat juga

Memproses model multidimensi (Analysis Services)