Rozdíl mezi zrcadlením a replikací

klíčový rozdíl mezi zrcadlením a replikací to je zrcadlení dochází v databázi, zatímco replikace na datové a databázové objekty. Dalším důležitým rozdílem mezi zrcadlením a replikací je to, že zrcadlení nepodporuje distribuované prostředí, ale replikace podporuje distribuované databázové prostředí.

Zrcadlení a replikace jsou dvě techniky v DBMS, které zlepšují dostupnost a spolehlivost dat. Zrcadlení zahrnuje redundantní kopie databáze, zatímco replikace zahrnuje duplikování dat a databázových objektů, jako jsou zobrazení tabulek atd.

OBSAH

1. Přehled a klíčový rozdíl
2. Co je zrcadlení
3. Co je Replikace
4. Porovnání bok po boku - zrcadlení vs. replikace v tabulkové formě
5. Shrnutí

Co je zrcadlení?

Zrcadlení databáze zahrnuje duplikování databáze uložené v počítači nebo serveru na jiný server. Původní databáze je hlavní databáze. Zkopírovaná databáze je zrcadlová databáze. Systém zkopíruje všechny změny provedené v obsahu příkazce do zrcadla. Jinými slovy, hlavní server automaticky přesune aktualizace protokolu transakcí do databáze zrcadlového serveru. Pokud dojde k selhání, systém může obnovit data zkopírováním z jedné databáze do druhé. Proto pokud dojde k selhání, zrcadlová databáze začne provádět podobně jako hlavní databáze.

Obrázek 01: DBMS

Navíc je zrcadlení databáze drahé a časté aktualizace mohou zvýšit latenci a zpomalit výkon. Selhání serveru obvykle může způsobit ztrátu dat, ale zrcadlení dat je lepším řešením k překonání tohoto problému.

Co je Replikace?

Replikace dat často kopíruje data a datové objekty z databáze do jiné databáze. Vydavatelem je obvykle server, který poskytuje data pro replikaci na jiné servery. Předplatitelem je server, který přijímá replikovaná data od vydavatele.

Existují tři typy replikací databáze. Jsou to snímky, slučování a transakční replikace. Za prvé, v replikaci snímků se data na serveru zkopírují do databáze jiného serveru nebo do jiné databáze na stejném serveru. Za druhé, při slučování replikace se data z více databází kombinují do jediné databáze. Zatřetí, v transakční replikaci, zpočátku uživatelé dostávají úplné kopie dat a pak dostávají konstantní aktualizace, jak se data mění.

Replikace databáze celkově poskytuje distribuované databázové prostředí, které pomáhá uživatelům získat přístup k datům důležitým pro jejich úkol. Jednou běžnou databází, která poskytuje zrcadlení a replikaci databáze, je MSSQL Server.

Jaký je rozdíl mezi zrcadlením a replikací?

Zrcadlení je proces vytváření a udržování nadbytečných kopií databáze. Na druhé straně replikace je proces nepřetržitého kopírování změn dat z jedné databáze do druhé databáze. Zrcadlení se provádí v databázi, zatímco replikace se provádí u datových i databázových objektů.

Zrcadlená databáze je na jiném počítači. Naopak replikační data a datové objekty jsou umístěny v jiné databázi. S ohledem na podporu distribuované databáze zrcadlení nepodporuje distribuované prostředí. Replikace však podporuje prostředí distribuované databáze. Celkově je zrcadlení považováno za drahé ve srovnání s replikací, která je levnější.

Shrnutí - zrcadlení vs. replikace

Zrcadlení a replikace jsou dvě techniky, které pomáhají zlepšit dostupnost a spolehlivost dat v DBMS. Rozdíl mezi zrcadlením a replikací spočívá v tom, že k zrcadlení dochází v databázi, zatímco k replikaci dochází u dat a databázových objektů.

Odkaz:

1.PrasadBadana. Lekce zrcadlení lekce 13.5, PrasadBadana, 19. září 2012. K dispozici zde
2. „Co je replikace databáze? - Definice z WhatIs.com. “ SearchSQLServer. K dispozici zde
3. „Co je zrcadlení databáze? - Definice z WhatIs.com. “ WhatIs.com. K dispozici zde
4.SQL Server DBA - výuka 99 - Co je replikace, typy replikace a kdy použít každý typ, TechBrothersIT, 1. ledna 2015. K dispozici zde

Obrázek se svolením:

1. „Správa dat“ od Nicka Youngsona (CC BY-SA 3.0) prostřednictvím obrázků Alpha Stock