Ajánlott, 2024

Szerkesztő Választása

A tükrözés és a replikáció közötti különbség

A tükrözés és replikáció a DBMS-ben lévő adatok másolásával kapcsolatos kifejezések. A tükrözés és a replikáció közötti különbség az, hogy a tükrözés az adatbázis más helyre történő másolását jelenti, míg a replikáció magában foglalja az adatok és adatbázis objektumok másolását az egyik adatbázisból egy másik adatbázisba.

Mind a tükrözés, mind a replikáció előnyös, és növeli az adatok vagy az adatbázis elérhetőségét és teljesítményét.

Összehasonlító táblázat

Az összehasonlítás alapjatükrözésreplikáció
AlapvetőAdatbázis-másolat létrehozása egy másik helyen (gép).Adat- és adatbázis-objektum létrehozása az elosztási műveletek javítása érdekében.
TeljesítveadatbázisCsak az adatok és az adatbázis objektumok
TalálhatóMás gépMás adatbázis
KöltségNagyon drágaOlcsó
Elosztott adatbázisNincs elosztott adatbázis-támogatásTámogatja az elosztott adatbázist

A tükrözés meghatározása

A tükrözés az adatbázisok több példányának létrehozásának folyamata, és árnyékolásnak is nevezik. Ezek az adatbázis-másolatok általában más gépen találhatók. Ha bármelyik elsődleges kiszolgáló összeomlik vagy karbantartásra kerül, abban a pillanatban a rendszer automatikusan átáll a tükrözött adatbázisra. Egy adott időpontban csak egy példány érhető el.

Az elsődleges adatbázis és a tükrözött adatbázis közötti szoros összeköttetést a tranzakciós napló blokkjainak a tükrözött adatbázisba történő küldésével hozzák létre. Bármilyen hiba esetén az adatok egy adatbázisból a másikba történő másolásával is visszaállíthatók. Ha bármilyen meghibásodás történik, a tüköradatbázis főbb adatbázisokká válik.

A tükrözés magában foglalja a frissítés, a beillesztés és a törlés művelet újrakezdését, amelyet az elsődleges adatbázisban késleltetett tükrözött adatbázishoz kötöttek. Teljesen biztonságos módban a tranzakció csak addig köthet, amíg a tranzakció naplóbejegyzései nem teszik a lemezre a tükörre. A tükrözés nem támogatja az elosztott adatbázist.

A replikáció meghatározása

A replikáció a redundáns adat- és adatbázisobjektumok különböző adatbázisokban történő terjesztésének folyamata az adatok elérhetőségének javítása érdekében. Képes feltárni a vállalati adatokat a földrajzilag szétszórt helyekről, és terjesztheti az adatokat a távoli felhasználóknak helyi hálózatokon vagy interneten. Ez növeli a párhuzamos parancsok végrehajtását.

A Microsoft SQL kiszolgálóban a kiadó olyan entitás, amely az adatokat más szerverekhez replikálja. Az előfizető olyan szerver, amely általában megkapja a replikált adatokat egy kiadótól.

A replikációs művelethez háromféle opció áll rendelkezésre a Microsoft SQL szerveren: Pillanatfelvétel-replikáció, Tranzakció-replikáció és Replikáció egyesítése.

  • A pillanatfelvétel-replikáció az adatokat és az adatbázis-objektumokat ugyanolyan módon másolja, mint egy pillanat alatt.
  • A tranzakciós replikáció létrehoz egy kezdeti pillanatfelvételt az előfizetőnek, majd a növekményes módosítást elküldjük az előfizetőnek, mint különálló folyamatot. A replikációs replikáció során két replikációs folyamat létezik, nevezetesen a naplóolvasó ügynök és az elosztó ügynök. és a tranzakciós replikáció előremutató mechanizmusa. Az utóbbi folyamatelosztó ügynök továbbítja a változásokat minden előfizetőnek.
  • A replikáció egyesítése lehetővé teszi, hogy minden másolat önszabályozó legyen, függetlenül attól, hogy online vagy offline. Ha a közzétett objektum metaadataion bármilyen változás történik, akkor azt az előfizető és a kiadó végére visszavezetik. Nem replikálja az adat- és adatbázis-objektumok példányát.

Az adatok bizonyos specifikus eszközök segítségével adatbázis-triggerek segítségével reprodukálhatók. Az adatbázisban tárolt speciális eljárás jelzi a replikáló ágensnek a változások rögzítését és szállítását. A replikáció az adatbázis-tükrözéssel is használható, amelynek forgalmazónak kell lennie.

A tükrözés és a replikáció közötti különbségek

  1. A tükrözés magában foglalja a különböző gépeken tárolt adatbázisok megkettőzését, ahol az eredeti adatbázist elsődleges adatbázisnak nevezik, és a másolt adatbázis tükörként ismert. Másrészről a replikáció a különböző helyen tárolt adatok és adatbázis-objektumok megkettőzése az elosztási adatbázis teljesítményének javítása érdekében.
  2. A tükrözés az adatbázisban történik, míg a replikáció az adatok és adatbázis objektumokon történik.
  3. A tüköradatbázis általában az elsődleges adatbázisból található a másik gépben. Ezzel szemben a replikált adatok és adatbázis-objektumok egy másik adatbázisban tárolódnak.
  4. Az adatbázis költségeinek tükrözése magasabb, mint a replikáció.
  5. A tükrözés nem támogatja az elosztott környezetet, míg a replikáció az elosztott adatbázis számára készült.

Következtetés

A tükrözés és a replikáció olyan módszerek, amelyek segítenek az adatok rendelkezésre állásának, megbízhatóságának és teljesítményének improvizálásában. A tükrözés azonban az adatbázis redundáns példányait foglalja magában, míg a replikáció magában foglalja az adatok és adatbázis-objektumok, például táblák, tárolt eljárások, felhasználói által definiált funkciók, nézetek, materializált nézetek stb.

Top