GeeksforGeeks

Snapshot este o copie recentă a tabelului din Baza de date sau un subset de rânduri/coloane ale unui tabel. Instrucțiunea SQL care creează și menține ulterior un instantaneu citește în mod normal date din serverul de bază de date care locuiește. Un instantaneu este creat pe sistemul de destinație cu comanda create snapshot SQL. Tabelul de la distanță este imediat definit și populat din tabelul principal.

acestea sunt utilizate pentru a reproduce dinamic datele între bazele de date distribuite. Sunt disponibile două tipuri de instantanee.

cititor de atenție! Nu te opri din învățat acum. Aflați SQL pentru interviuri folosind curs SQL de GeeksforGeeks.

  1. instantanee Simple
  2. instantanee complexe

instantanee Simple :
în instantanee simple, fiecare rând se bazează pe un singur rând dintr-un singur tabel la distanță. Aceasta constă fie dintr-un singur tabel, fie dintr-o simplă selecție de rânduri dintr-un singur tabel.

exemplu–

CREATE SNAPSHOT emp_snap as select * from emp;

instantaneu Complex :
în instantaneu complex, un rând se poate baza pe mai multe rânduri dintr-un tabel la distanță prin grup după operație sau rezultat al alăturării la mai multe tabele. Aceasta constă din tabele Unite, vizualizări sau interogări de instrucțiuni selectate grupate și complexe.

exemplu–

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

avantaje :

  • timpul de răspuns este îmbunătățit atunci când există o copie locală numai în citire a tabelului.
  • odată ce instantaneu este construit pe baza de date la distanță, dacă nod care conține date din care este construit instantaneu nu este disponibil. Snapshot poate fi utilizat fără a fi nevoie să accesați baza de date indisponibilă.
  • ușura sarcini de rețea.
  • subsetarea datelor.
  • calcul deconectat.
  • desfășurare în masă.

dezavantaje :

  • Instantaneele nu sunt accesibile atunci când baza de date primară se deconectează.
  • nu acceptă indexarea textului complet.
  • Snapshot rămâne fără disc dacă datele se schimbă frecvent mai repede.
  • ca nr.de instantanee crește, spațiu pe disc devine problematică.

Aplicații :

  • protejează datele.
  • menține istoricul datelor.
  • utilizat în testarea software-ului aplicației.
  • folosit în exploatarea datelor.
  • recuperează datele atunci când informațiile sunt pierdute din cauza erorii umane sau a corupției datelor.
articolul Tag-uri:

SQL

practica Tag – uri:

Leave a Reply