Bagikan melalui


Melampirkan dan Melepaskan Database Analysis Services

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

Seringkali ada situasi ketika administrator database SQL Server Analysis Services (dba) ingin membuat database offline selama periode tertentu, dan kemudian membawa database tersebut kembali online pada instans server yang sama, atau di yang berbeda. Situasi ini sering didorong oleh kebutuhan bisnis, seperti memindahkan database ke disk yang berbeda untuk performa yang lebih baik, mendapatkan ruang untuk pertumbuhan database, atau untuk meningkatkan produk. Untuk semua kasus tersebut dan banyak lagi, perintah Lampirkan dan Lepaskan memungkinkan SQL Server Analysis Services dba untuk membuat database offline dan membuatnya kembali online dengan sedikit usaha.

Lampirkan dan Lepaskan perintah

Perintah Lampirkan memungkinkan Anda membuat database online yang diambil offline. Anda dapat melampirkan database ke instans server asli, atau ke instans lain. Saat Anda melampirkan database, pengguna dapat menentukan pengaturan ReadWriteMode untuk database. Perintah Lepaskan memungkinkan Anda untuk mengambil database offline dari server.

Lampirkan dan Lepaskan Penggunaan

Perintah Lampirkan digunakan untuk membuat struktur database yang sudah ada secara online. Jika database dilampirkan dalam mode ReadWrite , database hanya dapat dilampirkan satu kali ke instans server. Namun, jika database dilampirkan dalam mode ReadOnly , database dapat dilampirkan beberapa kali ke instans server yang berbeda. Namun, database yang sama tidak dapat dilampirkan lebih dari satu kali ke instans server yang sama. Kesalahan muncul ketika upaya dilakukan untuk melampirkan database yang sama lebih dari satu kali, bahkan jika data telah disalin ke folder terpisah.

Penting

Jika kata sandi diperlukan untuk mencopot database, kata sandi yang sama diperlukan untuk melampirkan database.

Perintah Lepaskan digunakan untuk mengambil struktur database yang sudah ada secara offline. Saat database dicopot, Anda harus memberikan kata sandi untuk melindungi metadata rahasia.

Penting

Untuk melindungi konten file data, Anda harus menggunakan daftar kontrol akses untuk folder, subfolder, dan file data.

Saat Anda mencopot database, server mengikuti langkah-langkah ini.

Mencopot database baca/tulis Mencopot database baca-saja
1) Server mengeluarkan permintaan untuk CommitExclusive Lock pada database

2) Server menunggu sampai semua transaksi yang sedang berlangsung dilakukan atau digulung balik

3) Server membangun semua metadata yang harus dilepaskan dari database

4) Database ditandai sebagai dihapus

5) Server melakukan transaksi
1) Database ditandai sebagai dihapus

2) Server melakukan transaksi

Catatan: Kata sandi yang dicopot tidak dapat diubah untuk database baca-saja. Kesalahan muncul jika parameter kata sandi disediakan untuk database terlampir yang sudah berisi kata sandi.

Perintah Lampirkan dan Lepaskan harus dijalankan sebagai operasi tunggal. Mereka tidak dapat dikombinasikan dengan operasi lain dalam transaksi yang sama. Selain itu, perintah Lampirkan dan Lepaskan adalah perintah transaksional atomik. Ini berarti operasi akan berhasil atau gagal. Tidak ada database yang akan dibiarkan dalam status belum selesai.

Penting

Hak istimewa administrator server atau database diperlukan untuk menjalankan perintah Lepaskan .

Penting

Hak istimewa administrator server diperlukan untuk menjalankan perintah Lampirkan .

Lihat juga

Memindahkan Database Analysis Services
Database ReadWriteModes
Mengalihkan database Analysis Services antara mode ReadOnly dan ReadWrite
Lepaskan Elemen
Lampirkan Elemen