Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:SQL Server
Anda dapat memanfaatkan basis data cermin yang Anda pertahankan demi ketersediaan untuk mengalihkan beban pelaporan. Untuk menggunakan basis data cermin untuk pelaporan, Anda dapat membuat snapshot basis data pada basis data cermin dan mengarahkan permintaan koneksi klien ke snapshot terbaru. Rekam jepret database adalah rekam jepret statis, baca-saja, dan konsisten dengan transaksi dari database sumbernya seperti yang ada pada saat pembuatan rekam jepret. Untuk membuat rekam jepret database pada database cermin, database harus dalam status pencerminan yang disinkronkan.
Tidak seperti database cermin itu sendiri, rekam jepret database dapat diakses oleh klien. Selama server cermin berkomunikasi dengan server utama, Anda dapat mengarahkan klien pelaporan untuk terhubung ke rekam jepret. Perhatikan bahwa karena rekam jepret database statis, data baru tidak tersedia. Untuk membuat data yang relatif terbaru tersedia bagi pengguna, Anda harus membuat rekam jepret database baru secara berkala dan meminta aplikasi mengarahkan koneksi klien masuk ke rekam jepret terbaru.
Rekam jepret database baru hampir kosong, tetapi bertambah dari waktu ke waktu karena semakin banyak halaman database yang diperbarui untuk pertama kalinya. Karena setiap rekam jepret pada database tumbuh secara bertahap dengan cara ini, setiap rekam jepret database mengonsumsi sumber daya sebanyak database normal. Bergantung pada konfigurasi server cermin dan server utama, memiliki sejumlah rekam jepret database yang berlebihan pada database cermin dapat mengurangi performa pada database utama. Oleh karena itu, kami sarankan Anda hanya menyimpan beberapa rekam jepret yang relatif terbaru pada database cermin Anda. Biasanya, setelah membuat rekam jepret pengganti, Anda harus mengalihkan kueri masuk ke rekam jepret baru dan menghilangkan rekam jepret sebelumnya setelah kueri saat ini selesai.
Catatan
Untuk informasi selengkapnya tentang rekam jepret database, lihat Rekam Jepret Database (SQL Server).
Jika terjadi peralihan peran, basis data dan snapshot-nya dimulai ulang, sehingga pengguna terputus sementara. Setelah itu, rekam jepret database tetap berada di instans server tempat rekam jepret dibuat, yang telah menjadi database utama baru. Pengguna dapat terus menggunakan rekam jepret setelah failover. Namun, ini menempatkan beban tambahan di server utama baru. Jika performa menjadi perhatian di lingkungan Anda, kami sarankan Anda membuat rekam jepret pada database cermin baru saat tersedia, mengalihkan klien ke rekam jepret baru, dan menghilangkan semua rekam jepret database dari database cermin sebelumnya.
Catatan
Untuk solusi pelaporan khusus yang diskalakan dengan baik, pertimbangkan replikasi. Untuk informasi selengkapnya, lihat Replikasi SQL Server.
Contoh
Contoh ini membuat rekam jepret pada database cermin.
Asumsikan bahwa database sesi pencerminan database adalah AdventureWorks2025. Contoh ini membuat tiga snapshot database pada salinan cermin database AdventureWorks, yang berada di drive F. Rekam jepret diberi nama AdventureWorks_0600, AdventureWorks_1200, dan AdventureWorks_1800 untuk mengidentifikasi perkiraan waktu pembuatannya.
Buat snapshot database pertama pada mirror dari
AdventureWorks2025.CREATE DATABASE AdventureWorks_0600 ON (NAME = 'datafile', FILENAME = 'F:\AdventureWorks_0600.SNP') AS SNAPSHOT OF AdventureWorks2022Buat cuplikan database kedua pada mirror dari
AdventureWorks2025. Pengguna yang masih menggunakanAdventureWorks_0600dapat terus menggunakannya.CREATE DATABASE AdventureWorks_1200 ON (NAME = 'datafile', FILENAME = 'F:\AdventureWorks_1200.SNP') AS SNAPSHOT OF AdventureWorks2022Pada titik ini, koneksi klien baru dapat diarahkan secara terprogram ke rekam jepret terbaru.
Buat rekam jepret ketiga di cermin
AdventureWorks2025. Pengguna yang masih menggunakanAdventureWorks_0600atauAdventureWorks_1200dapat terus menggunakannya.CREATE DATABASE AdventureWorks_1800 ON (NAME = 'datafile', FILENAME = 'F:\AdventureWorks_1800.SNP') AS SNAPSHOT OF AdventureWorks2022Pada titik ini, koneksi klien baru dapat diarahkan secara terprogram ke rekam jepret terbaru.