Hai
Saya akan terus menjelaskan Snapshot Database di SQL Server di artikel ini.
Baca artikel pertama sebelum posting ini.
Cuplikan Basis Data SQL Server -1
Sekarang mari kita lihat Kelebihan dan kekurangan database SQL Server Snapshot.
Keuntungan
- Ini adalah metode praktis untuk pelaporan. Ini adalah fitur yang sangat diperlukan dan sempurna untuk orang-orang yang tidak membutuhkan instan dan hanya mereka yang melakukan pelaporan untuk waktu-waktu tertentu. Sebab, saat pelaporan, data Stabil akan terbaca melalui fitur ini. Ini sangat penting untuk pelaporan.
- Ini juga memungkinkan Anda memiliki data Historis untuk membuat Laporan.
- Ini dapat digunakan sebagai pengganti salinan normal dalam hal ruang Disk karena tidak membuat salinan fisik. Hanya data yang diubah yang disimpan dalam file Sparse dan data asli dibaca dari database Sumber.
- Database sumber dibuat dengan metode pencadangan yang sangat cepat sesuai dengan Cadangan normal asalkan tidak rusak dengan cara ini. Namun, jika terjadi kerusakan pada database sumber, database Snapshot tidak dapat dipulihkan.
- Sangat efektif untuk mengatasi kesalahan administratif. Kesalahan, seperti skrip Perbarui dan Sisipkan yang salah atau tabel drop, dapat segera dipulihkan berkat pemulihan Snapshot.
- Ini menawarkan database pengujian siap pakai kepada pengguna. Akan sangat mudah bagi pengguna untuk memulihkan jika mereka melakukan kesalahan.
Kerugian
- Menyediakan beban ekstra untuk Database yang membutuhkan kinerja. Setiap halaman yang berubah di database juga disalin ke Database dan Disk.
- Snapshot juga tidak dapat diakses saat database Master bermigrasi atau Database Master mogok karena database Snapshot sepenuhnya bergantung pada database Master.
- Database Snapshot tidak dapat digunakan sebagai proses Backup-Restore yang efektif.
- Basis data snapshot bersifat Hanya-Baca. Snapshot diambil lagi saat Anda membutuhkan data yang diperbarui.
- Snapshot dan Basis Data Sumber harus berada di instance yang sama.
- Tidak disarankan untuk database yang secara konsisten memiliki terlalu banyak transaksi.
- tidak mendukung Pengindeksan Teks Lengkap.
- Ini hanya tersedia dalam edisi SQL Server Enterprise. Fitur ini tidak didukung untuk Versi SQL Server lainnya.
- Snapshot database Sistem seperti Model, Master, tempdb tidak diambil.
- Database Snapshot Hanya mendukung sistem file NTFS, file Snapshot Sparse tidak dapat dibuat di sistem file FAT32 .
Gambar berikut yang merangkum snapshot database yang paling efektif dan paling banyak digunakan di SQL Server .
Fitur database snapshot sebagian besar digunakan dalam database SQL Server Mirroring.