Perbedaan antara Mirroring dan Replikasi Database

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.

Replikasi database mengacu pada kelompok teknik di mana data disalin dan salinan ini didistribusikan dari satu database ke yang lain. Untuk menjaga konsistensi antara objek data dan basis data, basis data juga disinkronkan. Server basis data sumber dapat disebut sebagai master dan server tempat data direplikasi dapat dikenal sebagai budak. Ini membantu dalam mengurangi beban pada server master karena lebih dari satu server dapat digunakan oleh klien.

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.

Microsoft SQL server menggunakan teknik ini dengan mempertahankan dua salinan (pokok dan cermin) dari satu basis data pada komputer yang berbeda yang dikenal sebagai instance server. Salinan cermin ini bertindak sebagai salinan siaga dari database. Mirroring basis data dibatasi hanya untuk dua server.

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:

  • Failover otomatis atau manual keduanya dapat dikerjakan untuk database yang dicerminkan.
  • Itu membuat database cermin disinkronkan dengan benar dengan database asli
  • Ini meningkatkan ketersediaan dan skalabilitas data
  • Ini memberikan cadangan gagal aman
  • Ini menyediakan penyebaran beban
  • Ini memberikan opsi selama operasi terputus

Kerugian (SQL Server 2008)

  • Keamanan tinggi tanpa pengaturan failover otomatis mungkin merupakan overhead jaringan.
  • Diperlukan server ketiga untuk "failover otomatis"
  • Item lain perlu ditangani di luar mirroring seperti login, pekerjaan SQL Agent, dll.
  • Membutuhkan penyimpanan tambahan untuk salinan cermin
  • Jika Snapshots hanya digunakan untuk membaca, snapshot hanya akan sama saat ini ketika snapshot dibuat.
  • Konfigurasi ulang mungkin memerlukan intervensi manual.
  • Perlu mengandalkan distributor untuk mendorong perubahan.
  • Barang-barang lain perlu ditangani di luar Replikasi seperti login, pekerjaan SQL Agent, dll ...
  • Lebih rumit untuk mengatur dan memelihara kemudian opsi lainnya.
  • SQL Server perlu dilisensikan sepenuhnya untuk server sekunder.
Direkomendasikan

Artikel Yang Berhubungan

  • perbandingan populer: Perbedaan antara B.Sc.  dan BS

    Perbedaan antara B.Sc. dan BS

    Perbedaan Utama: B.Sc. singkatan dari Bachelor of Science. Ini mengacu pada gelar yang diberikan pada penyelesaian program sarjana sains tiga hingga lima tahun. BS hanya bahasa gaul untuk Bachelor of Science. Dengan demikian, tidak ada perbedaan di antara keduanya. B.Sc. atau BS mengacu pada gelar akademik sarjana
  • perbandingan populer: Perbedaan antara Visa dan Izin Kerja

    Perbedaan antara Visa dan Izin Kerja

    Perbedaan Utama: VISA adalah singkatan dari Visitor's Intend to Stay Abroad dan merupakan dokumen yang memberi orang itu hak untuk masuk atau meninggalkan wilayah tempat dikeluarkannya. Izin kerja, di sisi lain, adalah istilah umum untuk otorisasi hukum yang memungkinkan seseorang untuk bekerja. Setiap kali mengunjungi atau pindah ke negara baru, dari sekian banyak dokumen yang diperlukan, satu adalah visa atau izin kerja
  • perbandingan populer: Perbedaan antara Rambut dan Bulu

    Perbedaan antara Rambut dan Bulu

    Perbedaan utama: Rambut dan Bulu pada dasarnya adalah hal yang sama. Rambut digunakan dalam konteks manusia, sedangkan bulu digunakan untuk merujuk pada hewan. Rambut dan bulu terutama adalah hal yang sama. Keduanya merupakan perlindungan luar pada kulit mamalia. Rambut biasanya digunakan dalam konteks manusia, sedangkan bulu digunakan dalam konteks mamalia non-manusia
  • perbandingan populer: Perbedaan antara Distributor dan Pengecer

    Perbedaan antara Distributor dan Pengecer

    Perbedaan utama : Perbedaan utama antara distributor dan pengecer adalah, distributor memasok produk, barang dan / atau jasa, sementara pengecer menjual produk, barang, dan / atau layanan. Distributor adalah orang yang mendistribusikan barang, produk, dan / atau jasa kepada pihak berwenang masing-masing, yang dapat meliputi siapa saja, pengecer, pemasok, dll
  • perbandingan populer: Perbedaan antara DBA dan DBMS

    Perbedaan antara DBA dan DBMS

    Perbedaan utama: DBA mengacu pada administrator basis data, sedangkan DBMS mengacu pada sistem manajemen basis data. DBA dikaitkan dengan desain, implementasi, pemeliharaan, dan perbaikan basis data organisasi. DBMS pada dasarnya mengelola sejumlah besar data terstruktur dengan keunggulan pemrosesan kueri, mengendalikan akses ke data, berbagi data dan pengambilan yang tepat serta modifikasi data
  • perbandingan populer: Perbedaan antara Republik dan Monarki

    Perbedaan antara Republik dan Monarki

    Perbedaan utama : Monarki adalah bentuk pemerintahan yang diperintah oleh seorang raja, ratu atau kaisar. Republik adalah bentuk pemerintahan di mana rakyat atau wakilnya yang terpilih memiliki kekuasaan tertinggi. Republik dan monarki adalah dua bentuk pemerintahan yang berbeda. Sementara monarki adalah norma pada suatu waktu, ini telah berubah seiring waktu
  • perbandingan populer: Perbedaan antara SGML dan XHTML

    Perbedaan antara SGML dan XHTML

    Perbedaan utama : SGML dan XHTML, keduanya adalah bahasa pemrograman, yang digunakan untuk menyalin dokumen digital. XHTML adalah produksi bahasa XML, sedangkan SGML berasal dari GML. SGML telah menghasilkan kode HTML. SGML dan XHTML, keduanya dianggap sebagai bahasa markup. Dalam teknologi komputer, bahasa markup adalah sekumpulan kata dan simbol yang menyorot teks untuk menentukannya untuk dokumen web
  • perbandingan populer: Perbedaan antara Samsung Galaxy Tab 3 8.0 dan Samsung Galaxy Tab 3 7.0

    Perbedaan antara Samsung Galaxy Tab 3 8.0 dan Samsung Galaxy Tab 3 7.0

    Perbedaan Utama: Samsung telah menambahkan tablet lain ke jajaran yang terus berkembang. Tab 3 8-inci mengikuti Tab 3 7-inci yang diluncurkan sebelumnya pada tahun 2013. Tablet ini dilengkapi dengan layar sentuh kapasitif TFT 8 inci yang menawarkan kepadatan sekitar 189 ppi piksel. Perangkat ini hadir dalam tiga varian berbeda: Wi-Fi, 3G dan 4G
  • perbandingan populer: Perbedaan antara Es dan Salju

    Perbedaan antara Es dan Salju

    Perbedaan utama: Es adalah bentuk padat air. Itu diperoleh dengan air beku. Di sisi lain, salju adalah curah hujan beku yang terbentuk ketika uap air atmosfer membeku di bawah suhu yang sangat dingin. Salju terdiri dari kristal es yang dikenal sebagai serpihan salju. Keduanya berbeda dalam proses transisi dari air ke bentuk padat

Pilihan Editor

Perbedaan antara Osmosis dan Dialisis

Perbedaan Kunci: Osmosis adalah jenis difusi, di mana molekul-molekul bercampur melalui membran semi-permeabel ke larutan yang lebih pekat dari larutan yang lebih encer. Dialisis adalah proses medis yang membantu melakukan fungsi ginjal ketika ginjal tidak lagi dapat bekerja. Ada proses tertentu yang terjadi dalam tubuh manusia yang diperlukan untuk kelangsungan hidup manusia