Membuat dan Mengelola Partisi Jarak Jauh (Analysis Services)
Berlaku untuk: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
Saat mempartisi grup pengukuran, Anda dapat mengonfigurasi database sekunder pada instans SQL Server Analysis Services jarak jauh sebagai penyimpanan partisi.
Partisi jarak jauh untuk kubus (disebut database master) disimpan dalam database SQL Server Analysis Services khusus pada instans jarak jauh SQL Server Analysis Services (disebut database sekunder).
Database sekunder khusus dapat menyimpan partisi jarak jauh untuk satu dan hanya satu database master, tetapi database master dapat menggunakan beberapa database sekunder, selama semua database sekunder berada pada instans jarak jauh yang sama dari SQL Server Analysis Services. Dimensi dalam database yang didedikasikan untuk partisi jarak jauh dibuat sebagai dimensi tertaut.
Prasyarat
Sebelum Anda membuat partisi jarak jauh, kondisi berikut harus dipenuhi:
Anda harus memiliki instans SQL Server Analysis Services kedua dan database khusus untuk menyimpan partisi. Database sekunder adalah tujuan tunggal; ini menyediakan penyimpanan partisi jarak jauh untuk database master.
Kedua instans server harus versi yang sama. Kedua database harus memiliki tingkat fungsi yang sama.
Kedua instans harus dikonfigurasi untuk koneksi TCP. SQL Server Analysis Services tidak mendukung pembuatan partisi jarak jauh dengan menggunakan protokol HTTP.
Pengaturan firewall pada kedua komputer harus disetel untuk menerima sambungan luar. Untuk informasi tentang mengatur firewall, lihat Mengonfigurasi Firewall Windows untuk Mengizinkan Akses Analysis Services.
Akun layanan untuk instans yang menjalankan database master harus memiliki akses administratif ke instans jarak jauh SQL Server Analysis Services. Jika akun layanan berubah, Anda harus memperbarui izin di server dan database.
Anda harus menjadi administrator SQL Server Analysis Services pada kedua komputer.
Anda harus memastikan rencana pemulihan bencana Anda mengakomodasi pencadangan dan pemulihan partisi jarak jauh. Menggunakan partisi jarak jauh dapat mempersulit operasi pencadangan dan pemulihan. Pastikan untuk menguji paket Anda secara menyeluruh untuk memastikan Anda dapat memulihkan data yang diperlukan.
Mengonfigurasi partisi jarak jauh
Dua komputer terpisah yang menjalankan instans SQL Server SQL Server Analysis Services masing-masing diperlukan untuk membuat pengaturan partisi jarak jauh yang menunjuk satu komputer sebagai server utama dan komputer lain sebagai server sekunder.
Prosedur berikut mengasumsikan bahwa Anda memiliki dua instans server, dengan database kubus yang disebarkan di server utama. Untuk tujuan prosedur ini, database kubus disebut sebagai db-master. Database penyimpanan yang berisi partisi jarak jauh disebut sebagai db-storage.
Anda akan menggunakan SQL Server Management Studio dan SQL Server Data Tools untuk menyelesaikan prosedur ini.
Catatan
Partisi jarak jauh hanya dapat digabungkan dengan partisi jarak jauh lainnya. Jika Anda menggunakan kombinasi partisi lokal dan jarak jauh, pendekatan alternatifnya adalah membuat partisi baru yang menyertakan data gabungan, menghapus partisi yang tidak lagi Anda gunakan.
Tentukan nama server yang valid untuk penyebaran kubus (dalam SSDT)
Di server utama: Di Penjelajah Solusi, klik kanan nama solusi dan pilih Properti. Dalam kotak dialog Properti , klik Properti Konfigurasi, lalu klik Penyebaran, lalu klik Server dan atur nama server utama.
Di server sekunder: Di Penjelajah Solusi, klik kanan nama solusi dan pilih Properti. Dalam kotak dialog Properti , klik Properti Konfigurasi, lalu klik Penyebaran, lalu klik Server dan atur nama server sekunder.
Membuat dan menyebarkan database sekunder (di SSDT)
Di server sekunder: Buat proyek Analysis Services baru untuk database penyimpanan.
Di server sekunder: Di Penjelajah Solusi, buat sumber data baru yang menunjuk ke database kubus, db-master. Gunakan penyedia Penyedia OLE DB\Microsoft OLE DB Asli untuk Analysis Services 11.0.
Di server sekunder: Sebarkan solusi.
Mengaktifkan fitur (di SSMS)
Di server sekunder: Di SQL Server Management Studio, klik kanan instans SQL Server Analysis Services tersambung Anda di Object Explorer dan pilih Properti. Atur Feature\LinkToOtherInstanceEnabled dan Feature\LinkFromOtherInstanceEnabled ke True.
Di server sekunder: Mulai ulang server dengan mengklik kanan nama server di Object Explorer dan memilih Mulai Ulang.
Di server utama: Di SQL Server Management Studio, klik kanan instans SQL Server Analysis Services tersambung Anda di Object Explorer dan pilih Properti. Atur Feature\LinkToOtherInstanceEnabled dan Feature\LinkFromOtherInstanceEnabled ke True.
Di server utama: Untuk menghidupkan ulang server, klik kanan nama server di Object Explorer dan pilih Mulai ulang.
Mengatur properti database MasterDataSourceID di server jarak jauh (di SSMS)
Di server sekunder: Klik kanan database penyimpanan, db-storage, arahkan ke Database Skrip sebagai | UBAH Ke | Jendela Editor Kueri Baru.
Tambahkan MasterDataSourceID ke XMLA, lalu tentukan database kubus, db-master, ID sebagai nilai. XMLA akan terlihat mirip dengan yang berikut ini.
<Alter ObjectExpansion="ExpandFull" xmlns="http://schemas.microsoft.com/analysisservices/2003/engine"> <Object> <DatabaseID>DB-Storage</DatabaseID> </Object> <ObjectDefinition> <Database xmlns:xsd="http://www.w3.org/2001/XMLSchema" 400" <ID>DB-Storage</ID> <Name>DB-StorageB</Name> <ddl200:CompatibilityLevel>1100</ddl200:CompatibilityLevel> <Language>1033</Language> <Collation>Latin1_General_CI_AS</Collation> <DataSourceImpersonationInfo> <ImpersonationMode>ImpersonateAccount</ImpersonationMode> <Account>*********</Account> </DataSourceImpersonationInfo> <MasterDataSourceID>DB-Master</MasterDataSourceID> </Database> </ObjectDefinition> </Alter>
Tekan F5 untuk menjalankan skrip.
Menyiapkan partisi jarak jauh (di SSDT)
Pada server utama: Buka kubus di Kubus Designer dan klik tab Partisi. Perluas grup pengukuran. Klik Partisi Baru jika grup pengukuran sudah dikonfigurasi untuk beberapa partisi, atau klik tombol telusuri (. . ) di kolom Sumber untuk mengedit partisi yang ada.
Di Wizard Partisi, di Tentukan Informasi Sumber, pilih Tampilan Sumber Data asli dan tabel fakta.
Jika menggunakan pengikatan kueri, berikan klausa WHERE yang menyegmentasikan data untuk partisi baru yang Anda buat.
Di Lokasi Pemrosesan dan Penyimpanan, di bawah Lokasi Pemrosesan, pilih sumber data Layanan Analisis Jarak Jauh dan klik Baru untuk membuat sumber data baru yang menunjuk ke database subordinat Anda, db-storage.
Catatan
Jika Anda mendapatkan kesalahan yang menunjukkan sumber data tidak ada dalam koleksi, Anda harus membuka proyek database penyimpanan, penyimpanan db, dan membuat sumber data yang menunjuk ke database master, db-master.
Pada server utama: Klik kanan nama kubus di Penjelajah Solusi, pilih Proses dan proses penuh kubus.
Mengelola partisi jarak jauh
SQL Server Analysis Services mendukung pemrosesan paralel dan berurutan partisi jarak jauh. Database master, tempat partisi ditentukan, mengoordinasikan transaksi di antara semua instans yang berpartisipasi dalam memproses partisi kubus. Laporan pemrosesan kemudian dikirim ke semua instans yang memproses partisi.
Kubus yang berisi partisi jarak jauh dapat dikelola bersama dengan partisinya pada satu instans SQL Server Analysis Services. Namun, metadata untuk partisi jarak jauh hanya dapat dilihat dan diperbarui pada instans SQL Server Analysis Services di mana partisi dan kubus induknya ditentukan. Partisi jarak jauh tidak dapat dilihat atau diperbarui pada instans jarak jauh SQL Server Analysis Services.
Catatan
Meskipun database yang didedikasikan untuk penyimpanan partisi jarak jauh tidak terekspos ke kumpulan baris skema, aplikasi yang menggunakan Analysis Management Objects (AMO) masih dapat menemukan database khusus dengan menggunakan perintah XML untuk Analysis Discover. Setiap perintah CREATE atau DELETE yang dikirim langsung ke database khusus dengan menggunakan klien TCP atau HTTP akan berhasil, tetapi server akan mengembalikan peringatan yang menunjukkan bahwa tindakan dapat merusak database yang dikelola secara dekat ini.