GeeksforGeeks

Snapshot je nedávná kopie tabulky z databáze nebo podmnožiny řádků / sloupců tabulky. Příkaz SQL, který vytvoří a následně udržuje snímek, normálně čte data ze serveru s bydlištěm v databázi. Snímek je vytvořen v cílovém systému pomocí příkazu create snapshot SQL. Vzdálená tabulka je okamžitě definována a vyplněna z hlavní tabulky.

používají se k dynamické replikaci dat mezi distribuovanými databázemi. K dispozici jsou dva typy snímků.

pozor čtenáři! Nepřestávej se učit. Naučte se SQL pro rozhovory pomocí SQL kurzu GeeksforGeeks.

  1. jednoduché snímky
  2. komplexní snímky

jednoduchý snímek:
v jednoduchém snímku je každý řádek založen na jednom řádku v jedné vzdálené tabulce. Skládá se buď z jedné tabulky, nebo z jednoduchého výběru řádků z jedné tabulky.

příklad–

CREATE SNAPSHOT emp_snap as select * from emp;

komplexní snímek :
v komplexním snímku může být řádek založen na více než jednom řádku ve vzdálené tabulce pomocí skupiny podle operace nebo výsledku spojení více tabulek. Skládá se ze Spojených tabulek, pohledů nebo seskupených a složitých dotazů na příkazy SELECT.

příklad–

CREATE SNAPSHOT sampleSnps1 AS SELECT student.rollno, student.name FROM studentUNION ALLSELECT new_student.rollno, new_student.name FROM new_student;

výhody :

  • Doba odezvy se zlepší, pokud existuje místní kopie tabulky pouze pro čtení.
  • jakmile je snímek postaven na vzdálené databázi, pokud uzel obsahující data, ze kterých je snímek vytvořen, není k dispozici. Snímek lze použít bez nutnosti přístupu k nedostupné databázi.
  • snadné zatížení sítě.
  • podmnožování dat.
  • odpojené výpočty.
  • masové nasazení.

nevýhody :

  • snímky nejsou dosažitelné, když primární databáze přejde do režimu offline.
  • nepodporuje indexování plného textu.
  • Snímek dojde z disku, pokud se data často mění rychleji.
  • jako č.snímků se zvyšuje, místo na disku se stává problematickým.

aplikace :

  • chrání data.
  • udržuje historii dat.
  • Používá se při testování aplikačního softwaru.
  • Používá se při dolování dat.
  • obnovuje data, když jsou informace ztraceny kvůli lidské chybě nebo poškození dat.
článek tagy:

SQL

praxe tagy:

Leave a Reply