Memproses model multidmensional (Analysis Services)
Berlaku untuk: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
Pemrosesan adalah langkah, atau serangkaian langkah, di mana Analysis Services memuat data dari sumber data relasional ke dalam model multidmensional. Untuk objek yang menggunakan penyimpanan MOLAP, data disimpan pada disk di folder file database. Untuk penyimpanan ROLAP, pemrosesan terjadi sesuai permintaan, sebagai respons terhadap kueri MDX pada objek. Untuk objek yang menggunakan penyimpanan ROLAP, pemrosesan mengacu pada pembaruan cache sebelum mengembalikan hasil kueri.
Secara default, pemrosesan terjadi saat Anda menyebarkan solusi ke server. Anda juga dapat memproses semua atau sebagian solusi, baik ad hoc menggunakan alat seperti Management Studio atau SQL Server Data Tools, atau sesuai jadwal menggunakan Integration Services dan SQL Server Agent. Saat membuat perubahan struktural pada model, seperti menghapus dimensi atau mengubah tingkat kompatibilitasnya, Anda harus memproses lagi untuk menyinkronkan aspek fisik dan logis model.
Topik ini mencakup bagian berikut:
Prasyarat
Pemrosesan memerlukan izin administratif pada instans Analysis Services. Jika Anda memproses secara interaktif dari SQL Server Data Tools atau Management Studio, Anda harus menjadi anggota peran administrator server pada instans SQL Server Analysis Services. Untuk pemrosesan yang berjalan tanpa pengawas, misalnya menggunakan paket SSIS yang Anda jadwalkan melalui SQL Server Agent, akun yang digunakan untuk menjalankan paket harus menjadi anggota peran administrator server. Untuk informasi selengkapnya tentang mengatur izin administrator, lihat Memberikan hak admin server ke instans Analysis Services.
Akun yang digunakan untuk mengambil data ditentukan dalam objek sumber data, baik sebagai opsi peniruan identitas jika Anda menggunakan autentikasi Windows, atau sebagai nama pengguna pada string koneksi jika menggunakan autentikasi database. Akun harus memiliki izin baca pada sumber data relasional yang digunakan oleh model.
Proyek atau solusi harus disebarkan sebelum Anda dapat memproses objek apa pun.
Awalnya, selama tahap awal pengembangan model, penyebaran dan pemrosesan terjadi bersama-sama. Namun, Anda dapat mengatur opsi untuk memproses model nanti, setelah Anda menyebarkan solusi. Untuk informasi selengkapnya tentang penyebaran, lihat Menyebarkan Proyek Analysis Services (SSDT).
Memilih alat atau pendekatan
Anda dapat memproses objek secara interaktif menggunakan aplikasi klien seperti SQL Server Data Tools atau Management Studio, atau operasi skrip yang berjalan sebagai pekerjaan SQL Server Agent atau paket SSIS.
Cara Anda memproses database sangat bervariasi tergantung pada apakah model dalam pengembangan aktif atau dalam produksi. Setelah model disebarkan ke server produksi, pemrosesan harus dikontrol dengan ketat untuk memastikan integritas dan ketersediaan data multidmensional. Karena objek saling bergantung, pemrosesan biasanya memiliki efek berkaskala di seluruh model karena objek lain juga diproses atau tidak diproses bersamaan. Jika beberapa objek dibiarkan dalam status tidak diproses, kueri untuk data tersebut tidak akan diselesaikan, melanggar laporan atau aplikasi apa pun yang menggunakannya. Saat mengembangkan strategi untuk memproses database produksi, pertimbangkan untuk menggunakan paket skrip atau SSIS yang telah Anda debug dan uji untuk menghindari kesalahan operator atau langkah-langkah yang diabaikan.
Untuk informasi selengkapnya, lihat Alat dan Pendekatan untuk Pemrosesan (Analysis Services).
Objek Pemrosesan
Pemrosesan memengaruhi objek SQL Server Analysis Services berikut: mengukur grup, partisi, dimensi, kubus, model penambangan, struktur penambangan, dan database. Ketika objek berisi satu atau beberapa objek, memproses objek tingkat tertinggi menyebabkan kaskade pemrosesan semua objek tingkat bawah. Misalnya, kubus biasanya berisi satu atau beberapa grup ukuran (masing-masing berisi satu atau beberapa partisi) dan dimensi. Memproses kubus menyebabkan pemrosesan semua grup pengukuran dalam kubus dan dimensi konstituen yang saat ini dalam keadaan tidak diproses. Untuk informasi selengkapnya tentang memproses objek SQL Server Analysis Services, lihat Memproses Objek Analysis Services.
Saat pekerjaan pemrosesan berfungsi, objek SQL Server Analysis Services yang terpengaruh dapat diakses untuk kueri. Pekerjaan pemrosesan bekerja di dalam transaksi dan transaksi dapat dilakukan atau digulung balik. Jika pekerjaan pemrosesan gagal, transaksi digulung balik. Jika pekerjaan pemrosesan berhasil, kunci eksklusif akan diletakkan pada objek saat perubahan dilakukan, yang berarti objek sementara tidak tersedia untuk kueri atau pemrosesan. Selama fase penerapan transaksi, kueri masih dapat dikirim ke objek, tetapi akan diantrekan hingga penerapan selesai.
Selama pekerjaan pemrosesan, apakah objek diproses, dan bagaimana objek akan diproses, tergantung pada opsi pemrosesan yang diatur untuk objek tersebut. Untuk informasi selengkapnya tentang opsi pemrosesan tertentu yang dapat diterapkan ke setiap objek, lihat Opsi Pemrosesan dan Pengaturan (Analysis Services).
Memproses Ulang Objek
Kubus yang berisi elemen yang tidak diolah harus diolah ulang sebelum dapat ditelusuri. Kubus dalam SQL Server Analysis Services berisi grup pengukuran dan partisi yang harus diproses sebelum kubus dapat dikueri. Memproses kubus menyebabkan SQL Server Analysis Services memproses dimensi konstituen kubus jika dimensi tersebut dalam keadaan tidak diproses. Setelah objek diproses pertama kali, objek harus diproses ulang baik sebagian atau penuh setiap kali salah satu situasi berikut terjadi:
Struktur objek berubah, seperti menghilangkan kolom dalam tabel fakta.
Desain agregasi untuk perubahan objek.
Data dalam objek perlu diperbarui.
Saat memproses objek di SQL Server Analysis Services, Anda dapat memilih opsi pemrosesan, atau Anda dapat mengaktifkan SQL Server Analysis Services untuk menentukan jenis pemrosesan yang sesuai. Metode pemrosesan yang disediakan berbeda dari satu objek ke objek lainnya, dan didasarkan pada jenis objek. Selain itu, metode yang tersedia didasarkan pada perubahan apa yang telah terjadi pada objek sejak terakhir diproses. Jika Anda mengaktifkan SQL Server Analysis Services untuk secara otomatis memilih metode pemrosesan, metode tersebut akan menggunakan metode yang mengembalikan objek ke status yang diproses sepenuhnya dalam waktu paling sedikit. Untuk informasi selengkapnya, lihat Opsi Pemrosesan dan Pengaturan (Analysis Services).
Lihat juga
Arsitektur Logis (Analysis Services - Data Multidimensi)
Objek Database (Analysis Services - Data Multidmensional)