Replikácia
Pri návrhu databázy môže byť potrebná replikácia údajov. Replikácia poskytuje používateľovi rýchly lokálny prístup
k zdieľaným dátam a chráni dostupnosť údajov z aplikácií
 pretože existujú alternatívne možnosti prístupu k údajom.
V prípade, že sa jedno miesto stane nedostupným, používateľ môže pokračovať v dotaze alebo zmene údajov
v zostávajúcich lokáciách.

Definícia: Replikácia údajov je proces zhotovovania replík – kópií údajov cez sieť na „cieľovú lokalitu“.

Obr. Replikácia údajov

  • Ide o udržiavanie identických kópií vo viacerých uzloch siete,
  • Zabudovaný optimizér vyberie tú kópiu, pre ktorú sú minimalizované náklady alebo čas získania odpovede,
  • Problémom je udržanie konzistentnosti údajov – všetky kópie musia byť stále identické.


Techniky udržiavania konzistencie

  • Master/slave – jedna je definovaná ako riadiaca, zodpovedá za udržiavanie aj ostatných.
  • Dvojfázové potvrdzovanie – stanovený koordinátor posiela požiadavku na lokálne potvrdenie, ak sú všetky pripravené dá pokyn. Ak sa podarí všetky potvrdiť skončí sa transakcia, inak všetky rollback == veľa správ po sieti.