Perbezaan Antara Cermin dan Replikasi

The perbezaan utama antara pencerminan dan replikasi adalah bahawa pencerminan berlaku pada pangkalan data sementara replikasi berlaku pada objek data dan pangkalan data. Satu lagi perbezaan penting antara pencerminan dan replikasi ialah pencerminan tidak menyokong persekitaran yang diedarkan tetapi, replikasi menyokong persekitaran pangkalan data diedarkan.

Mencerminkan dan replikasi adalah dua teknik dalam DBMS yang meningkatkan ketersediaan data dan kebolehpercayaan. Pencerminan melibatkan salinan berlebihan pangkalan data sementara replikasi melibatkan duplikasi data dan objek pangkalan data seperti pandangan meja dll.

KANDUNGAN

1. Gambaran Keseluruhan dan Perbezaan Utama
2. Apakah Mirroring
3. Apakah Replikasi
4. Side by Side Comparison - Mirroring vs Replication in Tabular Form
5. Ringkasan

Apa yang Mirroring?

Pencerminan pangkalan data melibatkan menduplikasi pangkalan data yang disimpan dalam mesin atau pelayan ke server lain. Pangkalan data asal adalah pangkalan data utama. Pangkalan data yang disalin adalah pangkalan data cermin. Sistem ini menyalin semua perubahan yang dibuat ke kandungan prinsipal ke cermin. Dengan kata lain, pelayan utama secara automatik mengalihkan kemas kini log transaksi ke pangkalan data pelayan cermin. Sekiranya berlaku kegagalan, sistem boleh memulihkan data dengan menyalin dari satu pangkalan data kepada yang lain. Oleh itu, jika kegagalan berlaku, pangkalan pangkalan data cermin akan bermula dengan sama dengan pangkalan data utama.

Rajah 01: DBMS

Selain itu, pangkalan data pangkalan data adalah mahal dan kemas kini kerap boleh meningkatkan latensi dan melambatkan prestasi. Biasanya pelayan gagal dapat menyebabkan kehilangan data tetapi pencerminan data adalah penyelesaian yang lebih baik untuk mengatasi masalah ini.

Apakah Replikasi?

Replikasi data sering menyalin data dan objek data dari pangkalan data ke pangkalan data yang lain. Biasanya, pelayan yang menyediakan data untuk replikasi kepada pelayan lain adalah penerbit. Pelayan yang menerima data yang direplikasi dari penerbit adalah pelanggan.

Terdapat tiga jenis replikasi pangkalan data. Mereka adalah pengimejan, penggabungan dan replikasi transaksi. Pertama, dalam replikasi snapshot, data pada salinan server ke pangkalan data pelayan lain atau pangkalan data lain dalam pelayan yang sama. Kedua, dalam penggabungan replikasi, data dari pelbagai pangkalan data menggabungkan ke dalam satu pangkalan data tunggal. Ketiga, dalam replikasi transaksional, pada mulanya, pengguna menerima salinan penuh data dan kemudian menerima pembaruan malar ketika perubahan data.

Secara keseluruhan, Replikasi pangkalan data menyediakan persekitaran pangkalan data diedarkan yang membantu pengguna untuk mengakses data yang berkaitan dengan tugas mereka. Satu pangkalan data umum yang menyediakan pengekodan pangkalan data dan replikasi adalah MSSQL Server.

Apakah Perbezaan Antara Cermin dan Replikasi?

Mencerminkan proses pembuatan dan penyelenggaraan salinan berlebihan pangkalan data. Sebaliknya, Replikasi adalah proses menyalin data secara berterusan dari satu pangkalan data ke pangkalan data lain. Mirroring dilakukan pada pangkalan data sementara replikasi dilakukan pada kedua-dua objek data dan pangkalan data.

Pangkalan data cermin ada di mesin lain. Sebaliknya, data replikasi dan objek data terletak di pangkalan data yang lain. Dengan kebimbangan untuk menyokong pangkalan data diedarkan, pencerminan tidak menyokong persekitaran yang diedarkan. Walau bagaimanapun, replikasi menyokong persekitaran pangkalan data diedarkan. Keseluruhan, pencerminan dianggap mahal berbanding dengan replikasi, yang lebih murah.

Ringkasan - Mirroring vs Replication

Mencerminkan dan replikasi adalah dua teknik yang membantu untuk meningkatkan ketersediaan data dan kebolehpercayaan dalam DBMS. Perbezaan antara pencerminan dan replikasi ialah pencerminan berlaku pada pangkalan data sementara replikasi berlaku pada objek data dan pangkalan data.

Rujukan:

1.PrasadBadana. Pelajaran Pangkalan Data Pelajaran 13.5, PrasadBadana, 19 Sept. 2012. Boleh didapati di sini
2. "Apakah Replikasi Pangkalan Data? - Definisi dari WhatIs.com. " SearchSQLServer. Terdapat di sini
3. "Apakah Mirroring Pangkalan Data? - Definisi dari WhatIs.com. " WhatIs.com. Terdapat di sini
4.SQL Server DBA Tutorial 99-Apa Replikasi, Jenis Replikasi dan Kapan Menggunakan Setiap Jenis, TechBrothersIT, 1 Januari 2015. Available here

Image Courtesy:

1. 'Pengurusan Pangkalan Data' oleh Nick Youngson (CC BY-SA 3.0) melalui Imej Stok Alpha