Yansıtma və Replikasiya Arasındakı Fərq

Mündəricat:

Yansıtma və Replikasiya Arasındakı Fərq
Yansıtma və Replikasiya Arasındakı Fərq

Video: Yansıtma və Replikasiya Arasındakı Fərq

Video: Yansıtma və Replikasiya Arasındakı Fərq
Video: Kırmızı Asa 3 : Bilim Boşluk Doldurur Mu? - Boşlukların Tanrısı | Osman Bulut 2024, Iyul
Anonim

Güzgüləmə ilə replikasiya arasındakı əsas fərq ondan ibarətdir ki, əks etdirmə verilənlər bazasında, təkrarlama isə verilənlər və verilənlər bazası obyektlərində baş verir. Yansıtma və təkrarlama arasındakı digər mühüm fərq, əks etdirmənin paylanmış mühiti dəstəkləməməsi, təkrarlamanın paylanmış verilənlər bazası mühitini dəstəkləməsidir.

Yansıtma və təkrarlama DBMS-də məlumatların əlçatanlığını və etibarlılığını yaxşılaşdıran iki üsuldur. Yansıtma verilənlər bazasının lazımsız nüsxələrini əhatə edir, replikasiya isə verilənlərin və verilənlər bazası obyektlərinin, məsələn, cədvəl görünüşləri və s.

Yansıtma nədir?

Verilənlər bazasının güzgülənməsi maşında və ya serverdə saxlanılan verilənlər bazasının başqa serverə təkrarlanmasını nəzərdə tutur. Orijinal verilənlər bazası əsas verilənlər bazasıdır. Kopyalanan verilənlər bazası güzgü verilənlər bazasıdır. Sistem direktorun məzmununda edilən bütün dəyişiklikləri güzgüyə köçürür. Başqa sözlə, əsas server əməliyyat jurnalının yeniləmələrini avtomatik olaraq güzgü server verilənlər bazasına köçürür. Bir uğursuzluq baş verərsə, sistem bir verilənlər bazasından digərinə köçürməklə məlumatları bərpa edə bilər. Beləliklə, nasazlıq baş verərsə, güzgü verilənlər bazası əsas verilənlər bazası ilə eyni şəkildə işləməyə başlayır.

Yansıtma və Replikasiya Arasındakı Fərq
Yansıtma və Replikasiya Arasındakı Fərq
Yansıtma və Replikasiya Arasındakı Fərq
Yansıtma və Replikasiya Arasındakı Fərq

Şəkil 01: DBMS

Bundan əlavə, verilənlər bazasının güzgülənməsi bahalıdır və tez-tez yenilənmələr gecikməni artıra və performansı ləngidə bilər. Adətən, server uğursuzluğu məlumat itkisinə səbəb ola bilər, lakin məlumatın əks etdirilməsi bu problemi həll etmək üçün daha yaxşı həll yoludur.

Replikasiya nədir?

Data replikasiyası tez-tez verilənlər bazasından verilənlərin və məlumat obyektlərinin başqa verilənlər bazasına kopyalanmasıdır. Adətən, məlumatları digər serverlərə təkrarlamaq üçün təmin edən server nəşriyyatçıdır. Naşirdən təkrarlanan məlumatları qəbul edən server abunəçidir.

Verilənlər bazası təkrarlanmasının üç növü var. Bunlar snapshot, birləşmə və əməliyyat replikasiyasıdır. Birincisi, snapshot replikasiyasında serverdəki məlumatlar başqa serverin verilənlər bazasına və ya eyni serverdəki başqa verilənlər bazasına kopyalanır. İkincisi, replikasiyanın birləşdirilməsi zamanı çoxlu verilənlər bazasından alınan məlumatlar vahid verilənlər bazasında birləşir. Üçüncüsü, tranzaksiya replikasiyasında, ilkin olaraq, istifadəçilər məlumatların tam nüsxələrini alırlar və sonra verilənlər dəyişdikcə daimi yeniləmələri alırlar.

Ümumiyyətlə, Verilənlər Bazasının təkrarlanması istifadəçilərə tapşırıqlarına uyğun məlumatlara daxil olmağa kömək edən paylanmış verilənlər bazası mühitini təmin edir. Verilənlər bazasının güzgülənməsini və replikasiyasını təmin edən ümumi verilənlər bazası MSSQL Serverdir.

Yansıtma və Replikasiya Arasındakı Fərq Nədir?

Yansıtma verilənlər bazasının lazımsız nüsxələrinin yaradılması və saxlanması prosesidir. Digər tərəfdən, Replikasiya məlumat dəyişikliklərinin bir verilənlər bazasından digər verilənlər bazasına davamlı surətdə köçürülməsi prosesidir. Replikasiya həm verilənlər, həm də verilənlər bazası obyektlərində yerinə yetirilərkən, əks etdirmə verilənlər bazasında həyata keçirilir.

Aynalı verilənlər bazası başqa maşındadır. Əksinə, replikasiya məlumatları və məlumat obyektləri başqa verilənlər bazasında yerləşir. Paylanmış verilənlər bazasına dəstək verməklə əlaqədar olaraq, əks etdirmə paylanmış mühiti dəstəkləmir. Bununla belə, replikasiya paylanmış verilənlər bazası mühitini dəstəkləyir. Ümumilikdə, daha ucuz olan replikasiya ilə müqayisədə aynalama bahalı hesab olunur.

Cədvəl şəklində əks etdirmə və təkrarlama arasındakı fərq
Cədvəl şəklində əks etdirmə və təkrarlama arasındakı fərq
Cədvəl şəklində əks etdirmə və təkrarlama arasındakı fərq
Cədvəl şəklində əks etdirmə və təkrarlama arasındakı fərq

Xülasə – Yansıtma vs Replikasiya

Yansıtma və təkrarlama DBMS-də məlumatların əlçatanlığını və etibarlılığını yaxşılaşdırmağa kömək edən iki üsuldur. Yansıtma və təkrarlama arasındakı fərq ondan ibarətdir ki, əks etdirmə verilənlər bazasında, təkrarlama isə verilənlər və verilənlər bazası obyektlərində baş verir.

Tövsiyə: