Menyiapkan Pencerminan Basis Data (SQL Server)

Berlaku untuk:SQL Server

Perhatian

Fitur ini akan dihapus dalam versi SQL Server yang akan datang. Hindari menggunakan fitur ini dalam pekerjaan pengembangan baru, dan rencanakan untuk memodifikasi aplikasi yang saat ini menggunakan fitur ini. Untuk ketersediaan tinggi, gunakan grup ketersediaan AlwaysOn sebagai gantinya.

Penting

Pencerminan Database di SQL Server adalah teknologi yang berbeda dari Microsoft Fabric Database Mirroring. Pemantulan ke Fabric memberikan kinerja analitik yang lebih baik, kemampuan untuk menyatukan data estate Anda dengan "OneLake di Fabric", dan membuka akses ke data Anda dalam format Delta Parquet.

Dengan Replikasi ke Microsoft Fabric, Anda dapat terus mereplikasi aset data yang ada langsung ke "OneLake in Fabric", termasuk data dari SQL Server 2016+, Azure SQL Database, Azure SQL Managed Instance, Cosmos DB, Oracle, Snowflake, dan lainnya.

Topik ini menjelaskan prasyarat dan rekomendasi untuk menyiapkan mirroring database. Untuk pengenalan pencerminan database, lihat Pencerminan Database (SQL Server).

Penting

Kami menyarankan agar Anda mengonfigurasi pencerminan database di luar jam sibuk karena konfigurasi dapat memengaruhi kinerja.

Menyiapkan Instans Server untuk Menghosting Server Mirror

Untuk setiap sesi pencerminan database:

  1. Server utama, server cermin, dan saksi, jika ada, harus dihosting oleh instans server terpisah, yang harus berada di sistem host terpisah. Setiap instans server memerlukan titik akhir pencerminan database. Jika Anda perlu membuat titik akhir pencerminan database, pastikan titik akhir tersebut dapat diakses oleh instans server lainnya.

    Bentuk autentikasi yang digunakan untuk pencerminan database oleh instans server adalah properti dari titik akhir pencerminan databasenya. Dua jenis keamanan transportasi tersedia untuk pencerminan database: Autentikasi Windows atau autentikasi berbasis sertifikat. Untuk informasi selengkapnya, lihat Keamanan Transportasi untuk Pencerminan Database dan Grup Ketersediaan AlwaysOn (SQL Server).

    Persyaratan untuk akses jaringan khusus untuk bentuk autentikasi, sebagai berikut:

  2. Pastikan bahwa login ada di server cermin untuk semua pengguna database. Untuk informasi selengkapnya, lihat Menyiapkan Akun Masuk untuk Pencerminan Database atau Grup Ketersediaan AlwaysOn (SQL Server).

  3. Pada instans server yang akan menghosting database cermin, siapkan sisa lingkungan yang diperlukan untuk database cermin. Untuk informasi selengkapnya, lihat Mengelola Metadata Saat Membuat Database Tersedia di Instans Server Lain (SQL Server).

Gambaran Umum: Membuat Sesi Pencerminan Database

Langkah-langkah dasar untuk membuat sesi pencerminan adalah sebagai berikut:

  1. Buat database cermin dengan memulihkan cadangan berikut, menggunakan RESTORE WITH NORECOVERY pada setiap operasi pemulihan:

    1. Pulihkan cadangan database lengkap baru-baru ini dari database utama, setelah memastikan bahwa database utama sudah menggunakan model pemulihan penuh ketika cadangan diambil. Database cermin harus memiliki nama yang sama dengan database utama.

    2. Jika Anda telah membuat cadangan diferensial basis data sejak cadangan penuh yang telah dipulihkan, pulihkan cadangan diferensial terbaru Anda.

    3. Pulihkan semua cadangan log yang dilakukan sejak pencadangan database penuh atau diferensial.

    Untuk informasi selengkapnya, lihat Menyiapkan Database Cermin untuk Pencerminan (SQL Server).

    Penting

    Selesaikan langkah-langkah penyiapan yang tersisa sesegera mungkin setelah mengambil cadangan database utama. Sebelum Anda dapat memulai pencerminan pada server mitra, Anda harus membuat cadangan log transaksi terkini pada database asli dan memulihkannya ke database yang akan menjadi database cermin.

  2. Anda dapat menyiapkan pencerminan dengan menggunakan Transact-SQL atau Wizard Pencerminan Database. Untuk informasi selengkapnya, lihat salah satu hal berikut ini:

  3. Secara bawaan, sesi diatur ke keamanan transaksi penuh (SAFETY disetel ke FULL), sehingga sesi dimulai dalam mode sinkron dengan keamanan tinggi tanpa failover otomatis. Anda dapat mengonfigurasi ulang sesi untuk berjalan dalam mode keselamatan tinggi dengan failover otomatis atau dalam mode performa tinggi asinkron, sebagai berikut:

Catatan

Untuk contoh penggunaan Transact-SQL untuk menyiapkan pencerminan database menggunakan Autentikasi Microsoft Windows, lihat Contoh: Menyiapkan Pencerminan Database Menggunakan Autentikasi Windows (Transact-SQL).

Untuk contoh penggunaan Transact-SQL untuk menyiapkan pencerminan database menggunakan keamanan berbasis sertifikat, lihat Contoh: Menyiapkan Pencerminan Database Menggunakan Sertifikat (Transact-SQL).

Di Bagian Ini

Menyiapkan Database Cermin untuk Pencerminan (SQL Server)
Meringkas langkah-langkah untuk membuat database cermin atau menyiapkan database cermin sebelum melanjutkan sesi yang ditangguhkan. Juga menyediakan tautan ke topik panduan.

Tentukan Alamat Jaringan Server (Pencerminan Database)
Menjelaskan sintaks alamat jaringan server, bagaimana alamat mengidentifikasi titik akhir pencerminan database instans server, dan cara menemukan nama domain sistem yang sepenuhnya memenuhi syarat.

Membuat Sesi Pencerminan Database Menggunakan Autentikasi Windows (SQL Server Management Studio)
Menjelaskan cara menggunakan Wizard Konfigurasi Keamanan Pencerminan Database untuk memulai pencerminan database pada sebuah database.

Membuat Sesi Pencerminan Database Menggunakan Autentikasi Windows (Transact-SQL)
Menjelaskan langkah-langkah Transact-SQL untuk menyiapkan pencerminan database.

Contoh: Menyiapkan pencerminan database menggunakan Autentikasi Windows (Transact-SQL)
Berisi contoh semua tahapan yang diperlukan untuk membuat sesi pencerminan database dengan saksi, menggunakan Autentikasi Windows.

Contoh: Menyiapkan Pencerminan Database Menggunakan Sertifikat (Transact-SQL)
Berisi contoh semua tahapan yang diperlukan untuk membuat sesi pencerminan database dengan saksi, menggunakan autentikasi berbasis sertifikat.

Menyiapkan Akun Login untuk Pencerminan Basis Data atau Grup Ketersediaan Always On (SQL Server)
Menjelaskan pembuatan login untuk instans server jarak jauh yang menggunakan akun yang berbeda dari instans server lokal.

Tugas Terkait

SQL Server Management Studio

T-SQL

Transact-SQL/SQL Server Management Studio

Lihat Juga

Pencerminan Basis Data (SQL Server)
Pencerminan Database: Interoperabilitas dan Koeksistensi (SQL Server)
Keamanan Transportasi untuk Pencerminan Database dan Grup Ketersediaan AlwaysOn (SQL Server)
Tentukan Alamat Jaringan Server (Pencerminan Database)