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

  • perbedaan antara: Perbedaan antara Samsung Galaxy Mega 6.3 dan iPhone 5

    Perbedaan antara Samsung Galaxy Mega 6.3 dan iPhone 5

    Perbedaan utama: Samsung kini telah memperluas penawaran dalam kategori phablet dengan memperkenalkan Samsung Galaxy Mega 5.8 dan Samsung Galaxy Mega 6.3. Samsung Galaxy Mega 6.3 dinamai demikian karena layar sentuh kapasitif TFT 6, 3 inci dengan resolusi 720 x 1280 piksel. Ponsel ini ditenagai oleh prosesor Dual-core 1, 7 GHz Cortex-A15 dengan RAM 1, 5 GB
  • perbedaan antara: Perbedaan antara Skype, Rapat Skype, dan Skype for Business

    Perbedaan antara Skype, Rapat Skype, dan Skype for Business

    Perbedaan Utama: Skype, Rapat Skype, dan Skype for Business adalah tiga versi berbeda dari Skype yang tersedia untuk digunakan. Skype dirancang terutama untuk digunakan oleh konsumen reguler untuk melakukan panggilan Skype ke Skype. Rapat Skype digunakan untuk menyiarkan pertemuan. Skype for Business dirancang untuk bisnis besar dan terintegrasi dengan Microsoft Office
  • perbedaan antara: Perbedaan antara Wiski dan Brandy

    Perbedaan antara Wiski dan Brandy

    Perbedaan Utama: Wiski atau wiski adalah jenis minuman beralkohol suling yang dibuat dari segala bentuk tumbuk biji fermentasi. Tergantung pada wilayah geografis atau jenis wiski yang sedang dibuat, wiski dapat dibuat dari gandum, gandum malt, gandum hitam, gandum gandum hitam, gandum, dan jagung. Brandy, kependekan dari brandywine adalah sprit yang disuling dari anggur, anggur, dan jus buah lainnya
  • perbedaan antara: Perbedaan antara Bambu dan Tebu

    Perbedaan antara Bambu dan Tebu

    Perbedaan utama: Bambu pada dasarnya adalah rumput dalam keluarga rumput Poaceae. Ada ratusan jenis bambu; Namun, sebagian besar kayu bambu bersumber dari genus Phyllostachys dan Bambusa. Tongkat terutama milik dua genera dalam keluarga Poaceae: Arundo dan Arundinaria. Arundo adalah asli ke wilayah antara Mediterania dan Timur Jauh, sedangkan Arundinaria adalah asli ke Amerika
  • perbedaan antara: Perbedaan antara Sony Xperia P dan Alcatel One Touch Idol

    Perbedaan antara Sony Xperia P dan Alcatel One Touch Idol

    Perbedaan utama: Sony Xperia P memiliki layar sentuh TFT 4 inci yang memungkinkan hingga 4 sentuhan. Layarnya anti gores dan memiliki lapisan anti pecah. Layar sentuh memberikan kepadatan sekitar 275 ppi piksel bersama dengan teknologi WhiteMagic, yang menambahkan piksel putih ekstra dengan warna merah, biru, dan hijau yang sudah ada
  • perbedaan antara: Perbedaan antara Danau dan Kolam

    Perbedaan antara Danau dan Kolam

    Perbedaan Utama: Tidak ada perbedaan teknis yang dibakukan secara universal antara danau dan kolam. Banyak ilmuwan mengklasifikasikan mereka hanya berdasarkan ukuran. Air sangat penting untuk kelangsungan hidup manusia dan air juga merupakan unsur yang paling umum ditemukan di Bumi. Air membentuk 71% dari bumi dan ditemukan dalam berbagai bentuk yang berbeda termasuk danau, kolam, sungai, laut, cekungan, lautan, dll
  • perbedaan antara: Perbedaan antara Ketakutan dan Fobia

    Perbedaan antara Ketakutan dan Fobia

    Perbedaan Kunci: Ketakutan adalah respons emosional alami yang sangat penting dalam evolusi manusia. Itu membuat orang tetap aman, sedangkan fobia adalah gangguan kecemasan. Ini adalah ketakutan irasional yang mempengaruhi kualitas hidup seseorang. Istilah takut dan fobia secara langsung dikaitkan satu sama lain, namun mereka masih sangat membingungkan
  • perbedaan antara: Perbedaan antara Konsultan dan Karyawan Penuh Waktu

    Perbedaan antara Konsultan dan Karyawan Penuh Waktu

    Perbedaan Utama: Karyawan penuh waktu adalah karyawan perusahaan yang bekerja penuh waktu di sana. Mereka memiliki semua manfaat pekerjaan, termasuk berada di daftar gaji, liburan, manfaat, lembur, dll. Seorang konsultan adalah profesional khusus yang memberikan saran ahli di bidangnya. Oleh karena itu, mereka sering dipekerjakan untuk tugas atau proyek tertentu di mana mereka dapat menerapkan keahlian mereka atau memberikan saran
  • perbedaan antara: Perbedaan antara Samsung Galaxy Mega 6.3 dan Samsung Galaxy Tab 2 7.0

    Perbedaan antara Samsung Galaxy Mega 6.3 dan Samsung Galaxy Tab 2 7.0

    Perbedaan utama: Samsung kini telah memperluas penawaran dalam kategori phablet dengan memperkenalkan Samsung Galaxy Mega 5.8 dan Samsung Galaxy Mega 6.3. Samsung Galaxy Mega 6.3 dinamai demikian karena layar sentuh kapasitif TFT 6, 3 inci dengan resolusi 720 x 1280 piksel. Ponsel ini ditenagai oleh prosesor Dual-core 1, 7 GHz Cortex-A15 dengan RAM 1, 5 GB

Pilihan Editor

Perbedaan antara bahasa pemrograman Prosedural, Struktural dan Berorientasi Objek

Perbedaan Utama: Bahasa pemrograman prosedural terdiri dari satu set panggilan prosedur dan satu set kode untuk setiap prosedur. Bahasa pemrograman struktural menekankan pada pemisahan data program dari fungsinya. Di sisi lain, bahasa berorientasi objek didasarkan pada entitas yang dikenal sebagai objek