Pendahuluan Saat ini, kebijakan dukungan Microsoft tidak berlaku untuk fitur pencerminan database di Microsoft SQL Server 2005.
Secara default, pencerminan basis data dinonaktifkan. Namun, Anda dapat mengaktifkan pencerminan basis data untuk tujuan evaluasi hanya dengan menggunakan tanda jejak 1400 sebagai parameter permulaan. Pencerminan basis data tidak boleh digunakan di lingkungan produksi. Layanan Dukungan Produk Microsoft tidak mendukung database atau aplikasi yang menggunakan pencerminan database. Dokumentasi pencerminan database yang disertakan dengan SQL Server 2005 hanya untuk tujuan evaluasi. Selain itu, dukungan SQL Server 2005 dan kebijakan dokumen yang ditingkatkan tidak berlaku untuk dokumen pencerminan database.
Setelah Anda memulai instans SQL Server 2005 dengan tanda pelacakan 1400, Anda dapat menyiapkan dan mengevaluasi pencerminan database. Untuk informasi selengkapnya, lihat Buku Online SQL Server 2005.
CATATAN: Bendera jejak 1400 adalah bendera sementara. Bendera jejak 1400 akan dihapus ketika cermin database tersedia untuk produksi reguler.
INFORMASI LEBIH LANJUT Pertimbangkan pertanyaan berikut saat menggunakan pencerminan database dengan SQL Server 2005.
Bersiap untuk memutakhirkan ke SQL Server 2005 Versi final Tetapkan ukuran antrean pemulihan ke TANPA BATAS sebelum memutakhirkan
Dalam versi final SQL Server 2005, nilai UNLIMITED adalah satu-satunya ukuran antrian pemulihan yang didukung. Selain itu, opsi SET PARTNER REDO_QUEUE dari pernyataan ALTER DATABASE tidak didukung. Untuk menghindari masalah pencerminan basis data di masa mendatang, Anda harus mengatur ulang ukuran basis data yang tidak konsisten ke nilai TANPA BATAS sebelum memutakhirkan.
Untuk melihat pengaturan antrian pemulihan database untuk contoh SQL Server, lihat kolom mirroring_redo_queue_type dalam tampilan katalog sys.database_mirroring. Satu-satunya nilai yang didukung oleh database mirror adalah UNLIMITED. Jika nilai database adalah MB, jalankan pernyataan Transact-SQL berikut terhadap database di server utama saat ini. ALTER DATABASE <database_name> SET PARTNER REDO_QUEUE TANPA BATAS
Menjeda atau menghentikan pencerminan basis data sebelum memutakhirkan salah satu mitra Jika salah satu mitra menjalankan versi final SQL Server 2005 dan mitra lainnya menjalankan versi pra-rilis SQL Server 2005, pencerminan basis data tidak akan berjalan. Pencerminan basis data harus dijeda atau dihentikan untuk semua sesi pencerminan basis data sebelum memutakhirkan salah satu mitra. Kemudian, tingkatkan semua mitra dan pulihkan pencerminan basis data.
Menyiapkan dan mengevaluasi pencerminan basis data tidak mendukung opsi SET PARTNER REDO_QUEUE dari pernyataan ALTER DATABASE. Nilai UNLIMITED adalah satu-satunya ukuran antrean pemulihan yang didukung.
Menangani Masalah dengan Drive Log di Server Utama Jika ada masalah dengan drive log di server utama, catatan log yang telah dikirim ke server mirror dan diputar ulang di database mirror mungkin tidak akan pernah ditulis ke server utama. disk. Dalam hal ini, cadangan log yang dibuat di sini tidak dapat diterapkan ke database mirror. Oleh karena itu, harap pastikan bahwa sesi pencerminan basis data terus berjalan. Selama sesi pencerminan database berjalan normal, Anda dapat memperbaiki masalah dengan drive log atau mengganti peran mitra. Anda dapat mengganti peran mitra melalui failover dan sinkronisasi ulang pencerminan database, atau dengan memaksa layanan ke database yang dicerminkan. Jika Anda memaksa layanan database cermin, semua catatan log baru yang belum mencapai server cermin akan hilang.
Penting: Tetap jalankan pencerminan basis data. Jika Anda mematikan pencerminan basis data, Anda harus melakukan pencadangan penuh dan memulihkan basis data untuk membangun kembali pencerminan basis data.