Perbedaan Utama: Pencerminan basis data dan replikasi basis data adalah dua teknik ketersediaan data yang tinggi untuk server basis data. Dalam replikasi, data dan objek basis data disalin dan didistribusikan dari satu basis data ke basis data lainnya. Ini mengurangi beban dari server database asli, dan semua server di mana database disalin sama aktifnya dengan server master. Di sisi lain, pencerminan basis data membuat salinan dari suatu basis data dalam dua contoh server yang berbeda (pokok dan cermin). Salinan cermin ini berfungsi sebagai salinan stand by dan tidak selalu aktif seperti dalam kasus replikasi data.
Perilaku server master dan slave umumnya sama. Setiap perubahan dalam data juga tercermin di server slave. Teknik ini dapat digunakan untuk menyalin data di lebih dari satu basis data. Replikasi parsial hanya diterapkan untuk sebagian dari tabel atau kolom baris, dan oleh karena itu ia tidak boleh mereplikasi seluruh database.
Pencerminan basis data mengacu pada teknik-teknik di mana salinan berlebihan dari suatu basis data dibuat dan dipelihara. Salinan cermin secara konsisten disinkronkan dengan database utama. Teknik ini membantu dalam memastikan ketersediaan data yang tidak terputus dan juga memotong waktu henti yang dapat terjadi karena korupsi atau kehilangan data. Selama proses up-gradation, mirroring basis data menyediakan setidaknya satu salinan yang layak untuk diakses.
Teknik replikasi dan mirroring juga digunakan dalam kombinasi untuk mencapai ketersediaan database yang lebih tinggi. Perbedaan utama antara replikasi dan mirroring adalah bahwa tidak seperti mirroring, tidak ada server siaga dalam replikasi, karena semua server bertindak sebagai server aktif. Mirroring lebih disukai ketika seseorang ingin mengurangi waktu henti dan ingin memiliki solusi yang hemat biaya dalam konteks penyimpanan bersama, sakelar, dll. Di sisi lain, replikasi umumnya lebih disukai dalam skenario di mana pemrosesan terdistribusi perlu didukung dengan berbagi beban kerja suatu aplikasi.
Perbandingan antara Mirroring dan Replikasi Basis Data:
Mirroring Basis Data | Replikasi | |
Definisi | Pencerminan basis data membuat salinan basis data dalam dua contoh server yang berbeda. Salinan ini berfungsi sebagai salinan stand by dan tidak selalu aktif seperti dalam kasus replikasi data. | Dalam replikasi, data dan objek basis data disalin dan didistribusikan dari satu basis data ke basis data lainnya. Ini mengurangi beban dari server database asli, dan semua server di mana database disalin sama aktifnya dengan server master. |
Keuntungan | Mirroring basis data membantu mengurangi downtime yang direncanakan dan tidak terencana sebagai berikut:
|
|
Kerugian (SQL Server 2008) |
|
|