Opsi dan Pengaturan Pemrosesan (Analysis Services)

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

Saat memproses objek di Microsoft SQL Server SQL Server Analysis Services, Anda dapat memilih opsi pemrosesan untuk mengontrol jenis pemrosesan yang terjadi untuk setiap objek. Jenis pemrosesan berbeda dari satu objek ke objek lainnya, dan oleh perubahan yang terjadi pada objek sejak terakhir diproses. Jika Anda mengaktifkan SQL Server Analysis Services untuk secara otomatis memilih metode pemrosesan, itu akan menggunakan metode yang mengembalikan objek ke status yang diproses sepenuhnya dalam waktu paling sedikit.

Pengaturan pemrosesan memungkinkan Anda mengontrol objek yang diproses, dan metode yang digunakan untuk memproses objek tersebut. Beberapa pengaturan pemrosesan terutama digunakan untuk pekerjaan pemrosesan batch. Untuk informasi selengkapnya tentang pemrosesan batch, lihat Pemrosesan Batch (Analysis Services).

Nota

Topik ini berlaku untuk solusi penggalian data dan multidireksional. Untuk informasi tentang solusi tabular, lihat Database Proses, Tabel, atau Partisi (Analysis Services).

Opsi Pemrosesan

Tabel berikut menjelaskan metode pemrosesan yang tersedia di SQL Server Analysis Services, dan mengidentifikasi objek yang didukung setiap metode.

Pengaturan Berlaku pada Description
Proses Default Kubus, database, dimensi, grup pengukuran, model penambangan, struktur penambangan, dan partisi. Mendeteksi status proses objek database, dan melakukan pemrosesan yang diperlukan untuk mengirimkan objek yang tidak diproses atau diproses sebagian ke status yang diproses sepenuhnya. Jika Anda mengubah pengikatan data, Proses Default akan melakukan Proses Penuh pada objek yang terpengaruh.
Proses Penuh Kubus, database, dimensi, grup pengukuran, model penambangan, struktur penambangan, dan partisi. Memproses objek SQL Server Analysis Services dan semua objek yang dikandungnya. Ketika Proses Penuh dijalankan terhadap objek yang telah diproses, SQL Server Analysis Services menghilangkan semua data dalam objek, lalu memproses objek. Pemrosesan semacam ini diperlukan ketika perubahan struktural telah dilakukan pada objek, misalnya, ketika hierarki atribut ditambahkan, dihapus, atau diganti namanya.
Bersihkan Proses Kubus, database, dimensi, grup pengukuran, model penambangan, struktur penambangan, dan partisi. Menghilangkan data dalam objek yang ditentukan dan objek konstituen tingkat bawah apa pun. Setelah data dihilangkan, data tidak dimuat ulang.
Memproses Data Dimensi, kubus, grup pengukuran, dan partisi. Memproses data hanya tanpa membangun agregasi atau indeks. Jika ada data dalam partisi, data akan dihilangkan sebelum mengisi ulang partisi dengan data sumber.
Tambahkan Proses Dimensi, grup pengukuran, dan partisi

Catatan: Penambahan Proses tidak tersedia untuk pemrosesan dimensi di Management Studio, tetapi Anda dapat menulis skrip XMLA melakukan tindakan ini.
Untuk dimensi, menambahkan anggota baru dan memperbarui keterangan dan deskripsi atribut dimensi.

Untuk grup pengukuran dan partisi, tambahkan data fakta yang baru tersedia dan proses hanya ke partisi yang relevan.
Pembaruan Proses Dimensi Memaksa pembacaan ulang data dan pembaruan atribut dimensi. Agregasi dan indeks fleksibel pada partisi terkait akan dihilangkan.
Indeks Proses Kubus, dimensi, grup pengukuran, dan partisi Membuat atau membangun kembali indeks dan agregasi untuk semua partisi yang diproses. Untuk objek yang tidak diolah, opsi ini menghasilkan kesalahan.

Pemrosesan dengan opsi ini diperlukan jika Anda menonaktifkan Pemrosesan Malas.
Struktur Proses Kubus dan struktur penambangan Jika kubus tidak diproses, SQL Server Analysis Services akan memproses, jika perlu, semua dimensi kubus. Setelah itu, SQL Server Analysis Services hanya akan membuat definisi kubus. Jika opsi ini diterapkan ke struktur penambangan, opsi ini mengisi struktur penambangan dengan data sumber. Perbedaan antara opsi ini dan opsi Proses Penuh adalah bahwa opsi ini tidak melakukan iterasi pemrosesan ke model penambangan itu sendiri.
Proses Hapus Struktur Struktur pertambangan Menghapus semua data pelatihan dari struktur penambangan.

Pengaturan Pemrosesan

Tabel berikut ini menjelaskan pengaturan pemrosesan yang tersedia untuk digunakan saat Anda membuat operasi proses.

Opsi Pemrosesan Description Nilai opsi
Paralel Digunakan untuk pemrosesan batch. Pengaturan ini menyebabkan SQL Server Analysis Services me-fork tugas pemrosesan berjalan secara paralel di dalam satu transaksi. Jika ada kegagalan, hasilnya adalah roll-back dari semua perubahan. Anda dapat mengatur jumlah maksimum tugas paralel secara eksplisit, atau membiarkan server memutuskan distribusi yang optimal. Opsi Paralel berguna untuk mempercepat pemrosesan.
Berurutan (Mode Transaksi) Mengontrol perilaku eksekusi pekerjaan pemrosesan. Tersedia dua pilihan.

Saat Anda memproses menggunakan Satu Transaksi, semua perubahan dilakukan setelah pekerjaan pemrosesan berhasil. Ini berarti bahwa semua objek SQL Server Analysis Services yang dipengaruhi oleh pekerjaan pemrosesan tertentu tetap tersedia untuk kueri hingga proses penerapan. Hal ini membuat objek untuk sementara tidak tersedia. Menggunakan Transaksi Terpisah menyebabkan semua objek yang terpengaruh oleh proses dalam memproses pekerjaan tidak tersedia untuk kueri segera setelah proses tersebut berhasil.
Satu Transaksi. Pekerjaan pemrosesan berjalan sebagai transaksi. Jika semua proses di dalam pekerjaan pemrosesan berhasil, semua perubahan oleh pekerjaan pemrosesan dilakukan. Jika satu proses gagal, semua perubahan oleh pekerjaan pemrosesan akan digulung balik. Satu Transaksi adalah nilai default.

Pisahkan Transaksi. Setiap proses dalam pekerjaan pemrosesan berjalan sebagai pekerjaan yang berdiri sendiri. Jika satu proses gagal, hanya proses yang digulung balik dan pekerjaan pemrosesan berlanjut. Setiap pekerjaan menerapkan semua perubahan proses di akhir pekerjaan.
Opsi Tabel Tulis Balik Mengontrol bagaimana tabel tulis balik ditangani selama pemrosesan. Opsi ini berlaku untuk partisi tulis balik dalam kubus. Gunakan Yang Sudah Ada. Menggunakan tabel tulis balik yang ada. Ini adalah nilai default.

Create. Membuat tabel tulis balik baru dan menyebabkan proses gagal jika sudah ada.

Buat Selalu. Membuat tabel tulis balik baru meskipun tabel sudah ada. Tabel yang sudah ada dihapus dan diganti.
Memproses Objek yang Terpengaruh Mengontrol cakupan objek dari pekerjaan pemrosesan. Objek yang terpengaruh didefinisikan oleh dependensi objek. Misalnya, partisi bergantung pada dimensi yang menentukan agregasi, tetapi dimensi tidak bergantung pada partisi. False adalah pengaturan default. Salah. Pekerjaan memproses objek yang secara eksplisit dinamai dalam pekerjaan dan semua objek dependen. Misalnya, jika pekerjaan pemrosesan hanya berisi dimensi, SQL Server Analysis Services hanya memproses objek tersebut yang diidentifikasi secara eksplisit dalam pekerjaan. Jika pekerjaan pemrosesan berisi partisi, pemrosesan partisi secara otomatis memanggil pemrosesan dimensi yang terpengaruh.

Benar. Pekerjaan memproses objek yang secara eksplisit dinamai dalam pekerjaan, semua objek dependen, dan semua objek yang terpengaruh oleh objek yang diproses tanpa mengubah status objek yang terpengaruh. Misalnya, jika pekerjaan pemrosesan hanya berisi dimensi, SQL Server Analysis Services juga memproses semua partisi yang terpengaruh oleh pemrosesan dimensi untuk partisi yang saat ini dalam keadaan diproses. Partisi yang terpengaruh yang saat ini dalam status tidak diproses tidak diproses. Namun, karena partisi bergantung pada dimensi, jika pekerjaan pemrosesan hanya berisi partisi, pemrosesan partisi secara otomatis memanggil pemrosesan dimensi yang terpengaruh, bahkan ketika dimensi saat ini dalam keadaan tidak diproses.
Kesalahan Kunci Dimensi Menentukan tindakan yang diambil oleh SQL Server Analysis Services ketika kesalahan terjadi selama pemrosesan. Saat Anda memilih Gunakan konfigurasi kesalahan kustom, Anda dapat memilih nilai untuk tindakan berikut untuk mengontrol perilaku penanganan kesalahan.

Saat Anda memilih Gunakan konfigurasi kesalahan default, SQL Server Analysis Services menggunakan konfigurasi kesalahan yang diatur untuk setiap objek yang sedang diproses. Jika objek diatur untuk menggunakan pengaturan konfigurasi default, SQL Server Analysis Services menggunakan pengaturan default yang tercantum untuk setiap opsi.
Tindakan kesalahan kunci. Jika nilai kunci belum ada dalam rekaman, salah satu tindakan ini dipilih untuk terjadi: Konversi ke tidak diketahui. Kunci ditafsirkan sebagai anggota yang tidak diketahui. Ini adalah pengaturan default.

Buang rekaman. Rekaman dibuang.
Batas kesalahan pemrosesan. Mengontrol jumlah kesalahan yang diproses dengan memilih salah satu opsi ini: Abaikan jumlah kesalahan. Ini akan memungkinkan pemrosesan untuk melanjutkan terlepas dari jumlah kesalahan.

Hentikan kesalahan. Dengan opsi ini, Anda mengontrol dua pengaturan tambahan. Jumlah kesalahan memungkinkan Anda membatasi pemrosesan ke terjadinya sejumlah kesalahan tertentu. Pada tindakan kesalahan memungkinkan Anda menentukan tindakan ketika Jumlah kesalahan tercapai. Anda dapat memilih Hentikan pemrosesan, yang menyebabkan pekerjaan pemrosesan gagal dan mengembalikan perubahan apa pun, atau Menghentikan pengelogan, yang memungkinkan pemrosesan berlanjut tanpa kesalahan pengelogan. Kesalahan berhenti adalah pengaturan default dengan Jumlah kesalahan yang diatur ke 0 dan Tindakan kesalahan Aktif diatur ke Hentikan pemrosesan.
Kondisi kesalahan berikut. Anda dapat mengatur nilai opsi untuk mengontrol perilaku penanganan kesalahan tertentu.

Saat Anda memilih Gunakan konfigurasi kesalahan default, Analysis Services menggunakan konfigurasi kesalahan yang diatur untuk setiap objek yang sedang diproses. Jika objek diatur untuk menggunakan pengaturan konfigurasi default, Analysis Services menggunakan pengaturan default yang tercantum untuk setiap opsi.
Kunci tidak ditemukan. Terjadi ketika nilai kunci ada dalam partisi tetapi tidak ada di dimensi yang sesuai. Pengaturan defaultnya adalah Laporkan dan lanjutkan. Pengaturan lainnya adalah Abaikan kesalahan dan Laporkan dan hentikan.

Kunci duplikat. Terjadi ketika ada lebih dari satu nilai kunci dalam dimensi. Pengaturan defaultnya adalah Kesalahan abaikan. Pengaturan lainnya adalah Laporkan dan lanjutkan serta Laporkan dan hentikan.

Kunci null dikonversi ke tidak diketahui. Terjadi ketika nilai kunci null dan tindakan Kesalahan kunci diatur ke Konversi ke tidak diketahui. Pengaturan defaultnya adalah Kesalahan abaikan. Pengaturan lainnya adalah Laporkan dan lanjutkan serta Laporkan dan hentikan.

Kunci null tidak diperbolehkan. Terjadi ketika tindakan Kesalahan kunci diatur ke Buang rekaman. Pengaturan defaultnya adalah Laporkan dan lanjutkan. Pengaturan lainnya adalah Abaikan kesalahan dan Laporkan dan hentikan.

Lihat Juga

Memproses model multidimensi (Analysis Services)