Bagikan melalui


Menyinkronkan Database Analysis Services

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

SQL Server Analysis Services menyertakan fitur sinkronisasi database yang membuat dua database SQL Server Analysis Services setara dengan menyalin data dan metadata database di server sumber ke database di server tujuan. Gunakan fitur Sinkronkan Database untuk menyelesaikan salah satu tugas berikut ini:

  • Sebarkan database dari server penahapan ke server produksi.

  • Perbarui database di server produksi dengan perubahan yang dilakukan pada data dan metadata dalam database di server penahapan.

  • Hasilkan skrip XMLA yang dapat dijalankan di masa mendatang untuk menyinkronkan database.

  • Dalam beban kerja terdistribusi di mana kubus dan dimensi diproses di beberapa server, gunakan sinkronisasi database untuk menggabungkan perubahan ke dalam satu database.

Sinkronisasi database dimulai di server tujuan, menarik data dan metadata ke dalam salinan database di server sumber. Jika database tidak ada, database akan dibuat. Sinkronisasi adalah operasi satu arah sekali pakai yang menyimpulkan setelah database disalin. Ini tidak memberikan paritas real-time antara database.

Anda dapat menyinkronkan ulang database yang sudah ada di server sumber dan tujuan untuk menarik perubahan terbaru dari server penahapan ke dalam database produksi. File di dua server akan dibandingkan untuk perubahan dan yang berbeda akan diperbarui. Database yang ada di server tujuan tetap tersedia saat sinkronisasi terjadi di latar belakang. Pengguna dapat terus mengkueri database tujuan saat sinkronisasi sedang berlangsung. Setelah sinkronisasi selesai, SQL Server Analysis Services secara otomatis mengalihkan pengguna ke data dan metadata yang baru disalin, dan menghilangkan data lama dari database tujuan.

Untuk menyinkronkan database, jalankan Wizard Sinkronkan Database untuk segera menyinkronkan database, atau menggunakannya untuk menghasilkan skrip sinkronisasi yang bisa Anda jalankan nanti. Salah satu pendekatan dapat digunakan untuk meningkatkan ketersediaan dan skalabilitas database dan kubus SQL Server Analysis Services Anda.

Catatan

Laporan resmi berikut, yang ditulis untuk versi Analysis Services sebelumnya, masih berlaku untuk solusi multidimensi yang dapat diskalakan yang dibuat menggunakan SQL Server 2012. Untuk informasi selengkapnya, lihat Kueri Peluasan Skala dengan Analysis Services dan Kueri Peluasan Skala untuk Analysis Services dengan database Read-Only

Prasyarat

Pada server tujuan (atau target) tempat Anda memulai sinkronisasi database, Anda harus menjadi anggota peran administrator server Analysis Services. Di server sumber, akun pengguna Windows Anda harus memiliki izin Kontrol Penuh pada database sumber. Jika Anda menyinkronkan database secara interaktif, ingatlah bahwa sinkronisasi berjalan di bawah konteks keamanan identitas pengguna Windows Anda. Jika akun Anda ditolak akses ke objek tertentu, objek tersebut akan dikecualikan dari operasi. Untuk informasi selengkapnya tentang peran administrator server dan izin database, lihat Memberikan hak admin server ke instans Analysis Services dan Memberikan izin database (Analysis Services).

Port TCP 2383 harus terbuka di kedua server untuk memungkinkan koneksi jarak jauh antara instans default. Untuk informasi selengkapnya tentang membuat pengecualian di Windows Firewall, lihat Mengonfigurasi Windows Firewall untuk Mengizinkan Akses Analysis Services.

Server sumber dan tujuan harus memiliki versi dan paket layanan yang sama. Karena metadata model juga disinkronkan, untuk memastikan kompatibilitas nomor build untuk kedua server harus sama. Edisi setiap penginstalan harus mendukung sinkronisasi database. Pada SQL Server 2017, sinkronisasi database didukung di edisi perusahaan, pengembang, dan kecerdasan bisnis. Untuk informasi selengkapnya tentang fitur di setiap edisi, lihat Edisi dan Fitur yang Didukung untuk SQL Server 2016.

Mode penyebaran server harus identik di setiap server. Jika database yang Anda sinkronkan multidimensi, server sumber dan tujuan harus dikonfigurasi untuk mode server multidimensi. Untuk informasi selengkapnya tentang mode penyebaran, lihat Menentukan Mode Server instans Analysis Services.

Nonaktifkan pemrosesan agregasi malas jika Anda menggunakannya di server sumber. Agregasi yang sedang diproses di latar belakang dapat mengganggu sinkronisasi database. Untuk informasi selengkapnya tentang mengatur properti server ini, lihat Properti OLAP.

Catatan

Ukuran database adalah faktor dalam menentukan apakah sinkronisasi adalah pendekatan yang cocok. Tidak ada persyaratan keras, tetapi jika sinkronisasi terlalu lambat, pertimbangkan untuk menyinkronkan beberapa server secara paralel, seperti yang dijelaskan dalam makalah teknis ini: Praktik Terbaik Sinkronisasi Analysis Services.

Wizard Sinkronkan Database

Gunakan Wizard Sinkronkan Database untuk melakukan sinkronisasi satu arah dari sumber ke database tujuan, atau untuk menghasilkan skrip yang menentukan operasi sinkronisasi database. Anda dapat menyinkronkan partisi lokal dan jarak jauh selama proses sinkronisasi dan memilih apakah akan menyertakan peran.

Panduan Sinkronkan Database memandu Anda melalui langkah-langkah berikut ini:

  • Pilih instans sumber dan database untuk disinkronkan.

  • Pilih lokasi penyimpanan untuk partisi lokal pada instans tujuan.

  • Pilih lokasi penyimpanan untuk partisi jarak jauh pada instans tujuan lainnya.

  • Pilih tingkat keamanan dan informasi keanggotaan untuk disalin dari instans sumber dan database ke instans tujuan.

  • Pilih apakah akan segera menyinkronkan atau menyimpan perintah SINKRONISASI XML untuk Analisis (XMLA) yang dihasilkan oleh Wizard Sinkronkan Database ke file skrip untuk sinkronisasi nanti.

Secara default, wizard menyinkronkan semua data dan metadata, selain keanggotaan dalam grup keamanan yang ada. Anda juga dapat menyalin semua pengaturan keamanan atau mengabaikan semua pengaturan keamanan saat menyinkronkan data dan metadata.

Menjalankan wizard

  1. Di SQL Server Management Studio, sambungkan ke instans SQL Server Analysis Services yang akan menjalankan database tujuan. Misalnya, jika Anda menyebarkan database ke server produksi, Anda akan menjalankan wizard di server produksi.

  2. Di Object Explorer, klik kanan folder Database, lalu klik Sinkronkan.

  3. Tentukan server sumber dan database sumber. Di halaman Pilih Database untuk Disinkronkan, di Server Sumber dan Database Sumber, ketik nama server sumber dan database sumber. Misalnya, jika Anda menyebarkan dari lingkungan pengujian ke server produksi, sumbernya adalah database di server penahapan.

    Server Tujuan menampilkan nama instans SQL Server Analysis Services dengan data dan metadata dari database yang dipilih dalam database Sumber disinkronkan.

    Sinkronisasi akan terjadi untuk database sumber dan tujuan yang memiliki nama yang sama. Jika server tujuan sudah memiliki database yang memiliki nama yang sama dengan database sumber, database tujuan akan diperbarui dengan metadata dan data sumber. Jika database tidak ada, database akan dibuat di server tujuan.

  4. Secara opsional, ubah lokasi untuk partisi lokal. Gunakan halaman Tentukan Lokasi untuk Partisi Lokal untuk menunjukkan di mana partisi lokal harus disimpan di server tujuan.

    Catatan

    Halaman ini hanya muncul jika setidaknya satu partisi lokal ada dalam database yang ditentukan.

    Jika sekumpulan partisi diinstal pada drive C dari server sumber, wizard memungkinkan Anda menyalin sekumpulan partisi ini ke lokasi lain di server tujuan. Jika Anda tidak mengubah lokasi default, wizard menyebarkan partisi grup pengukuran dalam setiap kubus di server sumber ke lokasi yang sama di server tujuan. Demikian pula, jika server sumber menggunakan partisi jarak jauh, partisi jarak jauh yang sama akan digunakan di server tujuan.

    Opsi Lokasi menampilkan kisi yang mencantumkan folder sumber, folder tujuan, dan perkiraan ukuran partisi lokal yang akan disimpan pada instans tujuan. Kisi berisi kolom berikut:

    Folder Sumber
    Menampilkan nama folder pada instans SQL Server Analysis Services sumber yang berisi partisi lokal. Jika kolom berisi nilai "(Default)", lokasi default untuk instans sumber berisi partisi lokal.

    Folder Tujuan
    Menampilkan nama folder pada instans SQL Server Analysis Services tujuan tempat partisi lokal akan disinkronkan. Jika kolom berisi nilai , "(Default)", lokasi default untuk instans tujuan berisi partisi lokal.

    Klik tombol elipsis (...) untuk menampilkan kotak dialog Telusuri Folder Jarak Jauh dan tentukan folder pada instans tujuan tempat partisi lokal yang disimpan di lokasi yang dipilih harus disinkronkan.

    Catatan

    Kolom ini tidak dapat diubah untuk partisi lokal yang disimpan di lokasi default untuk instans sumber.

    Ukuran
    Menampilkan perkiraan ukuran partisi lokal.

    Opsi Partisi di lokasi yang dipilih menampilkan kisi yang menjelaskan partisi lokal yang disimpan di lokasi pada instans SQL Server Analysis Services sumber yang ditentukan di kolom Folder Sumber dari baris yang dipilih di Lokasi.

    Cube
    Menampilkan nama kubus yang berisi partisi.

    Grup Ukuran
    Menampilkan nama grup pengukuran dalam kubus yang berisi partisi.

    Nama Partisi
    Menampilkan nama partisi.

    Ukuran(Mb)
    Menampilkan ukuran dalam megabyte (MB) partisi.

  5. Secara opsional, ubah lokasi untuk partisi jarak jauh. Gunakan halaman Tentukan Lokasi untuk Partisi Jarak Jauh untuk menunjukkan apakah partisi jarak jauh yang dikelola oleh database yang ditentukan pada server sumber harus disinkronkan, dan untuk menentukan tujuan SQL Server Analysis Services instans dan database tempat partisi jarak jauh yang dipilih harus disimpan.

    Catatan

    Halaman ini hanya muncul jika setidaknya satu partisi jarak jauh dikelola oleh database yang ditentukan pada instans SQL Server Analysis Services sumber.

    Opsi Lokasi menampilkan kisi yang mencantumkan detail tentang lokasi tempat partisi jarak jauh untuk database sumber disimpan, termasuk informasi sumber dan tujuan dan ukuran penyimpanan yang digunakan oleh setiap lokasi, tersedia dari database yang dipilih. Kisi berisi kolom berikut:

    Sinkron
    Pilih untuk menyertakan lokasi yang berisi partisi jarak jauh selama sinkronisasi.

    Catatan

    Jika opsi ini tidak dipilih untuk lokasi, partisi jarak jauh yang terdapat di lokasi tersebut tidak akan disinkronkan.

    Server sumber
    Menampilkan nama instans SQL Server Analysis Services yang berisi partisi jarak jauh.

    Folder Sumber
    Menampilkan nama folder pada instans SQL Server Analysis Services yang berisi partisi jarak jauh. Jika kolom berisi nilai "(Default)", lokasi default untuk instans yang ditampilkan di Server Sumber berisi partisi jarak jauh.

    Server Tujuan
    Menampilkan nama instans SQL Server Analysis Services tempat partisi jarak jauh disimpan di lokasi yang ditentukan di Server Sumber dan Folder Sumber harus disinkronkan.

    Klik tombol elipsis (...) untuk menampilkan kotak dialog Pengelola Sambungan dan tentukan instans SQL Server Analysis Services tempat partisi jarak jauh yang disimpan di lokasi yang dipilih harus disinkronkan.

    Folder Tujuan
    Menampilkan nama folder pada instans SQL Server Analysis Services tujuan tempat partisi jarak jauh akan disinkronkan. Jika kolom berisi nilai , "(Default)", lokasi default untuk instans tujuan harus berisi partisi jarak jauh.

    Klik tombol elipsis (...) untuk menampilkan kotak dialog Telusuri Folder Jarak Jauh dan tentukan folder pada instans tujuan tempat partisi jarak jauh yang disimpan di lokasi yang dipilih harus disinkronkan.

    Ukuran
    Menampilkan perkiraan ukuran partisi jarak jauh yang disimpan di lokasi.

    Partisi di lokasi yang dipilih menampilkan kisi yang menjelaskan partisi jarak jauh yang disimpan di lokasi pada instans SQL Server Analysis Services sumber yang ditentukan di kolom Folder Sumber dari baris yang dipilih di Lokasi. Kisi berisi kolom berikut:

    Cube
    Menampilkan nama kubus yang berisi partisi.

    Grup Ukuran
    Menampilkan nama grup pengukuran dalam kubus yang berisi partisi.

    Nama Partisi
    Menampilkan nama partisi.

    Ukuran(Mb)
    Menampilkan ukuran dalam megabyte (MB) partisi.

  6. Tentukan apakah informasi izin pengguna harus disertakan, dan apakah pemadatan harus digunakan. Secara default, wizard memadatkan semua data dan metadata sebelum menyalin file ke server tujuan. Opsi ini menghasilkan transmisi file yang lebih cepat. File tidak dikompresi setelah mencapai server tujuan.

    Salin semua
    Pilih untuk menyertakan definisi keamanan dan informasi keanggotaan selama sinkronisasi.

    Lewati keanggotaan
    Pilih untuk menyertakan definisi keamanan, tetapi kecualikan informasi keanggotaan, selama sinkronisasi.

    Abaikan semua
    Pilih untuk mengabaikan definisi keamanan dan informasi keanggotaan yang saat ini ada di database sumber. Jika database tujuan dibuat selama sinkronisasi, tidak ada definisi keamanan atau informasi keanggotaan yang akan disalin. Jika database tujuan sudah ada dan memiliki peran dan keanggotaan, informasi keamanan tersebut akan dipertahankan.

  7. Pilih metode sinkronisasi. Anda dapat segera menyinkronkan atau membuat skrip yang disimpan ke file. Secara default, file disimpan dengan ekstensi .xmla dan ditempatkan di folder Dokumen Anda.

  8. Klik Selesai untuk menyinkronkan. Setelah memverifikasi opsi pada halaman Menyelesaikan Wizard , klik Selesai lagi.

Langkah berikutnya

Jika Anda tidak menyinkronkan peran atau keanggotaan, ingatlah untuk menentukan izin akses pengguna sekarang di database tujuan.

Lihat juga

Menyinkronkan Elemen (XMLA)
Menyebarkan solusi model dengan menggunakan XMLA
Menerapkan solusi model menggunakan Panduan Penerapan