Bagikan melalui


Persyaratan dan Pertimbangan Pemrosesan (Penggalian Data)

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

Penting

Penambangan data tidak digunakan lagi di SQL Server 2017 Analysis Services dan sekarang dihentikan di SQL Server 2022 Analysis Services. Dokumentasi tidak diperbarui untuk fitur yang tidak digunakan lagi dan dihentikan. Untuk mempelajari selengkapnya, lihat Kompatibilitas mundur Analysis Services.

Topik ini menjelaskan beberapa pertimbangan teknis yang perlu diingat saat memproses objek penggalian data. Untuk penjelasan umum tentang apa itu pemrosesan, dan bagaimana hal itu berlaku untuk penggalian data, lihat Memproses Objek Penggalian Data.

Kueri di Penyimpanan Relasional

Struktur Penambangan Pemrosesan

Memproses Model Penambangan

Kueri di Penyimpanan Relasional selama Pemrosesan

Untuk penggalian data, ada tiga fase untuk diproses: mengkueri data sumber, menentukan statistik mentah, dan menggunakan definisi model dan algoritma untuk melatih model penambangan.

Server SQL Server Analysis Services mengeluarkan kueri ke database yang menyediakan data mentah. Database ini mungkin merupakan instans SQL Server 2017 atau versi yang lebih lama dari mesin database SQL Server. Saat Anda memproses struktur penggalian data, data dalam sumber ditransfer ke struktur penambangan dan bertahan pada disk dalam format baru yang terkompresi. Tidak setiap kolom dalam sumber data diproses: hanya kolom yang disertakan dalam struktur penambangan, seperti yang didefinisikan oleh pengikatan.

Dengan menggunakan data ini, SQL Server Analysis Services membangun indeks semua data dan kolom yang didiskretisasi, dan membuat indeks terpisah untuk kolom berkelanjutan. Satu kueri dikeluarkan untuk setiap tabel berlapis untuk membuat indeks, dan kueri tambahan per tabel berlapis dihasilkan untuk memproses hubungan antara setiap pasangan tabel berlapis dan tabel huruf besar/kecil. Alasan untuk membuat beberapa kueri adalah untuk memproses penyimpanan data multidimensi internal khusus. Anda dapat membatasi jumlah kueri yang SQL Server Analysis Services kirim ke penyimpanan relasional dengan mengatur properti server, DatabaseConnectionPoolMax. Untuk informasi selengkapnya, lihat Properti OLAP.

Saat Anda memproses model, model tidak dibaca ulang data dari sumber data, tetapi sebaliknya mendapatkan ringkasan data dari struktur penambangan. Menggunakan kubus yang dibuat, bersama dengan indeks cache dan data kasus telah di-cache, server membuat utas independen untuk melatih model.

Untuk informasi selengkapnya tentang edisi SQL Server yang mendukung Pemrosesan Model Paralel, lihat Fitur yang Didukung oleh Edisi SQL Server 2012 (https://go.microsoft.com/fwlink/?linkid=232473).

Struktur Penambangan Pemrosesan

Struktur penambangan dapat diproses bersama dengan semua model dependen, atau secara terpisah. Memproses struktur penambangan secara terpisah dari model dapat berguna ketika beberapa model diharapkan membutuhkan waktu lama untuk diproses dan Anda ingin menangguhkan operasi tersebut.

Untuk informasi selengkapnya, lihat Memproses Struktur Penambangan.

Jika Anda khawatir tentang menghemat ruang hard disk, perhatikan bahwa SQL Server Analysis Services mempertahankan cache struktur penambangan secara lokal. Artinya, ia menulis semua data pelatihan ke hard disk lokal Anda. Jika Anda tidak ingin data di-cache, Anda dapat mengubah default dengan mengatur MiningStructureCacheMode properti pada struktur penambangan ke ClearAfterProcessing. Ini akan menghancurkan cache setelah model diproses; namun, itu juga akan menonaktifkan penelusuran pada struktur pertambangan. Untuk informasi selengkapnya, lihat Kueri Penelusuran (Penggalian Data).

Selain itu, jika Anda menghapus cache, Anda tidak akan dapat menggunakan set pengujian holdout, jika Anda menentukannya, dan definisi partisi set pengujian akan hilang. Untuk informasi selengkapnya tentang set pengujian holdout, lihat Pelatihan dan Pengujian Himpunan Data.

Memproses Model Penambangan

Anda dapat memproses model penambangan secara terpisah dari struktur penambangan terkait, atau Anda dapat memproses semua model yang didasarkan pada struktur, bersama dengan struktur.

Untuk informasi selengkapnya, lihat Memproses Model Penambangan.

Namun, dalam SQL Server Data Tools dan SQL Server Management Studio, Anda tidak dapat memilih model penambangan multipilih untuk diproses dengan struktur. Jika Anda perlu mengontrol model mana yang diproses, Anda harus memilihnya satu per satu, atau menggunakan XMLA atau DMX untuk memproses model secara serial.

Saat Pemrosesan Ulang Diperlukan

Anda harus memproses model SQL Server Analysis Services yang Anda tentukan sebelum dapat mulai bekerja dengan model tersebut. Anda juga harus memproses ulang model penambangan setiap kali Anda mengubah struktur model penambangan, memperbarui data pelatihan, mengubah model penambangan yang ada, atau menambahkan model penambangan baru ke struktur.

Model penambangan juga diproses dalam skenario ini:

Penyebaran proyek: Tergantung pada pengaturan proyek dan status proyek saat ini, model penambangan dalam proyek biasanya diproses secara penuh saat proyek disebarkan.

Ketika Anda memulai penyebaran, pemrosesan dimulai secara otomatis, kecuali ada versi yang diproses sebelumnya di server SQL Server Analysis Services dan belum ada perubahan struktural. Anda dapat menyebarkan proyek dengan memilih Sebarkan solusi dari daftar drop-down atau dengan menekan tombol F5. Anda dapat

Untuk informasi selengkapnya tentang cara mengatur properti penyebaran SQL Server Analysis Services yang mengontrol cara model penambangan disebarkan, lihat Penyebaran Solusi Penggalian Data.

Memindahkan model penambangan: Saat Anda memindahkan model penambangan dengan menggunakan perintah EXPORT, hanya definisi model yang diekspor, yang mencakup nama struktur penambangan yang diharapkan untuk memberikan data ke model.

Persyaratan pemrosesan ulang untuk skenario berikut menggunakan perintah EKSPOR dan IMPOR:

  • Struktur penambangan ada pada instans target dan struktur penambangan dalam keadaan tidak diproses.

    Baik struktur maupun model harus diolah ulang.

  • Struktur penambangan ada pada instans target dan struktur penambangan telah diproses. Hanya model penambangan yang diekspor.

    Model dapat digunakan tanpa pemrosesan.

  • Definisi struktur penambangan juga diekspor dengan menggunakan kata kunci WITH DEENDENCIES.

    Baik struktur maupun model harus diolah ulang.

Untuk informasi selengkapnya, lihat Mengekspor dan Mengimpor Objek Penggalian Data.

Lihat juga

Struktur Penambangan (Analysis Services - Penggalian Data)
Struktur Penambangan (Analysis Services - Penggalian Data)
Memproses model multidimensi (Analysis Services)