Itu perbedaan utama antara mirroring dan replikasi adalah itu mirroring terjadi pada database sementara replikasi terjadi pada data dan objek database. Perbedaan penting lainnya antara mirroring dan replikasi adalah mirroring tidak mendukung lingkungan terdistribusi tetapi, replikasi mendukung lingkungan basis data terdistribusi.
Mirroring dan replikasi adalah dua teknik dalam DBMS yang meningkatkan ketersediaan dan keandalan data. Mirroring melibatkan salinan database yang berlebihan sementara replikasi melibatkan duplikasi data dan objek database seperti tampilan tabel dll.
1. Ikhtisar dan Perbedaan Utama
2. Apa itu Mirroring
3. Apa itu Replikasi
4. Perbandingan Berdampingan - Mirroring vs Replikasi dalam Bentuk Tabular
5. Ringkasan
Pencerminan basis data melibatkan penggandaan basis data yang disimpan dalam mesin atau server ke server lain. Basis data asli adalah basis data utama. Basis data yang disalin adalah basis data cermin. Sistem menyalin semua perubahan yang dilakukan pada konten utama ke mirror. Dengan kata lain, server utama secara otomatis menggeser pembaruan log transaksi ke database server cermin. Jika terjadi kegagalan, sistem dapat mengembalikan data dengan menyalin dari satu basis data ke basis data lainnya. Oleh karena itu, jika terjadi kegagalan, database cermin mulai berkinerja sama dengan database utama.
Gambar 01: DBMS
Selain itu, mirroring basis data mahal dan pembaruan yang sering dapat meningkatkan latensi dan memperlambat kinerja. Biasanya, server gagal dapat menyebabkan kehilangan data tetapi mirroring data adalah solusi yang lebih baik untuk mengatasi masalah ini.
Replikasi data sering menyalin data dan objek data dari database ke database lain. Biasanya, server yang menyediakan data untuk replikasi ke server lain adalah penerbit. Server yang menerima data replikasi dari penerbit adalah pelanggan.
Ada tiga jenis replikasi basis data. Mereka adalah snapshot, penggabungan dan replikasi transaksional. Pertama, dalam replikasi snapshot, data di server menyalin ke database server lain atau database lain di server yang sama. Kedua, dalam menggabungkan replikasi, data dari banyak basis data bergabung menjadi satu basis data tunggal. Ketiga, dalam replikasi transaksional, pada awalnya, pengguna menerima salinan lengkap dari data dan kemudian menerima pembaruan konstan ketika data berubah.
Secara keseluruhan, replikasi Database menyediakan lingkungan basis data terdistribusi yang membantu pengguna untuk mengakses data yang relevan dengan tugas mereka. Satu database umum yang menyediakan mirroring dan replikasi database adalah MSSQL Server.
Mirroring adalah proses membuat dan memelihara salinan database yang berlebihan. Di sisi lain, Replikasi adalah proses terus menerus menyalin perubahan data dari satu basis data ke basis data lain. Mirroring dilakukan pada database sementara replikasi dilakukan pada data dan objek database.
Database yang dicerminkan ada di komputer lain. Sebaliknya, data replikasi dan objek data terletak di database lain. Berkenaan dengan mendukung database terdistribusi, mirroring tidak mendukung lingkungan terdistribusi. Namun, replikasi mendukung lingkungan basis data terdistribusi. Secara keseluruhan, mirroring dianggap mahal dibandingkan dengan replikasi, yang lebih murah.
Mirroring dan replikasi adalah dua teknik yang membantu meningkatkan ketersediaan dan keandalan data dalam DBMS. Perbedaan antara mirroring dan replikasi adalah mirroring terjadi pada database sementara replikasi terjadi pada data dan objek database.
1. ParadBadana. Database Mirroring Lesson 13.5, PrasadBadana, 19 September 2012. Tersedia di sini
2. “Apa itu Replikasi Basis Data? - Definisi dari WhatIs.com. " CariSQLServer. Tersedia disini
3. “Apa itu Mirroring Database? - Definisi dari WhatIs.com. " WhatIs.com. Tersedia disini
4.SQL Server DBA Tutorial 99-Apa itu Replikasi, Jenis Replikasi, dan Kapan Menggunakan Setiap Jenis, TechBrothersIT, 1 Januari 2015. Tersedia di sini
1. 'Manajemen Database' oleh Nick Youngson (CC BY-SA 3.0) melalui Alpha Stock Images