Menyiapkan Pencerminan Database (SQL Server)
Berlaku untuk: SQL Server
Bagian ini menjelaskan prasyarat, rekomendasi, dan langkah-langkah untuk menyiapkan pencerminan database. Untuk pengenalan pencerminan database, lihat Pencerminan Database (SQL Server).
Penting
Kami menyarankan agar Anda mengonfigurasi pencerminan database selama jam sibuk karena konfigurasi dapat memengaruhi performa.
Menyiapkan Instans Server untuk Menghosting Server Mirror
Untuk setiap sesi pencerminan database:
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:
Jika menggunakan Autentikasi Windows
Jika instans server berjalan di bawah akun pengguna domain yang berbeda, masing-masing memerlukan login di database master yang lain. Jika login tidak ada, Anda harus membuatnya. Untuk informasi selengkapnya, lihat Mengizinkan Akses Jaringan ke Titik Akhir Pencerminan Database Menggunakan Autentikasi Windows (SQL Server).
Jika menggunakan sertifikat
Untuk mengaktifkan autentikasi sertifikat untuk pencerminan database pada instans server tertentu, administrator sistem harus mengonfigurasi setiap instans server untuk menggunakan sertifikat pada koneksi keluar dan masuk. Koneksi keluar harus dikonfigurasi terlebih dahulu. Untuk informasi selengkapnya, lihat Menggunakan Sertifikat untuk Titik Akhir Pencerminan Database (Transact-SQL).
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).
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:
Buat database cermin dengan memulihkan cadangan berikut, menggunakan RESTORE WITH NORECOVERY pada setiap operasi pemulihan:
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.
Jika Anda telah mengambil cadangan diferensial database sejak pencadangan penuh yang dipulihkan, pulihkan cadangan diferensial terbaru Anda.
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 mulai mencerminkan mitra, Anda harus membuat cadangan log saat ini pada database asli dan memulihkannya ke database cermin di masa mendatang.
Anda dapat menyiapkan pencerminan dengan menggunakan Transact-SQL atau Wizard Pencerminan Database. Untuk informasi selengkapnya, lihat salah satu hal berikut ini:
Secara default sesi diatur ke keamanan transaksi penuh (KESELAMATAN diatur ke PENUH), yang memulai sesi dalam mode keamanan tinggi yang sinkron 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:
Mode keamanan tinggi dengan failover otomatis
Jika Anda ingin sesi mode keselamatan tinggi mendukung failover otomatis, tambahkan instans server saksi.
Untuk menambahkan saksi
Menambahkan Bukti Pencerminan Database Menggunakan Autentikasi Windows (Transact-SQL)
Membuat Sesi Pencerminan Database Menggunakan Autentikasi Windows (SQL Server Management Studio)
Catatan
Pemilik database dapat menonaktifkan bukti untuk database kapan saja. Menonaktifkan saksi setara dengan tidak memiliki saksi, dan failover otomatis tidak dapat terjadi.
Mode performa tinggi
Atau, jika Anda tidak ingin failover otomatis dan Anda lebih suka menekankan performa daripada ketersediaan, matikan keamanan transaksi. Untuk informasi selengkapnya, lihat Mengubah Keamanan Transaksi dalam Sesi Pencerminan Database (T-SQL).
Catatan
Dalam mode performa tinggi, WITNESS perlu diatur ke NONAKTIF. Untuk informasi selengkapnya, lihat Kuorum: Bagaimana Bukti Memengaruhi Ketersediaan Database (Pencerminan Database).
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 cara kerja.
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 KonfigurasiKan Keamanan Pencerminan Database untuk memulai pencerminan database pada 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 Masuk untuk Pencerminan Database atau Grup Ketersediaan AlwaysOn (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
Mulai Panduan Keamanan Pencerminan Database Konfigurasi (SQL Server Management Studio)
Membuat Sesi Pencerminan Database Menggunakan Autentikasi Windows (SQL Server Management Studio)
T-SQL
Izinkan Titik Akhir Pencerminan Database Menggunakan Sertifikat untuk Koneksi Keluar (Transact-SQL)
Izinkan Titik Akhir Pencerminan Database Menggunakan Sertifikat untuk Koneksi Masuk (Transact-SQL)
Membuat Titik Akhir Pencerminan Database untuk Autentikasi Windows (Transact-SQL)
Membuat Sesi Pencerminan Database Menggunakan Autentikasi Windows (Transact-SQL)
Menambahkan Bukti Pencerminan Database Menggunakan Autentikasi Windows (Transact-SQL)
Menyiapkan Database Cermin untuk Menggunakan Properti Tepercaya (Transact-SQL)
Transact-SQL/SQL Server Management Studio
Lihat Juga
Pencerminan Database (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)