GeeksforGeeks

Snapshot er en nylig kopi af tabellen fra databasen eller en delmængde af rækker/kolonner i en tabel. Den erklæring, der opretter og efterfølgende vedligeholder et øjebliksbillede, læser normalt data fra den database, der er bosiddende server. Der oprettes et snapshot på destinationssystemet med kommandoen Opret snapshot. Fjerntabellen defineres straks og udfyldes fra mastertabellen.

disse bruges til dynamisk at replikere data mellem distribuerede databaser. To typer snapshots er tilgængelige.

Opmærksomhedslæser! Stop ikke med at lære nu. Lær at bruge GeeksforGeeks kursus ved hjælp af GeeksforGeeks.

  1. Simple snapshots
  2. komplekse snapshots

simpelt snapshot :
i simpelt snapshot er hver række baseret på en enkelt række i en enkelt fjerntabel. Dette består af enten en enkelt tabel eller et simpelt udvalg af rækker fra en enkelt tabel.

eksempel–

CREATE SNAPSHOT emp_snap as select * from emp;

kompleks snapshot :
i komplekst øjebliksbillede kan en række være baseret på mere end en række i en fjerntabel via gruppe efter operation eller resultat af multi-Table joinforbindelse. Dette består af sammenføjede tabeller, visninger eller grupperede og komplekse select-sætningsforespørgsler.

eksempel–

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

fordele :

  • responstiden forbedres, når der findes en lokal skrivebeskyttet kopi af tabellen.
  • når snapshot er bygget på fjerndatabase, hvis node, der indeholder data, hvorfra snapshotet er bygget, ikke er tilgængeligt. Snapshot kan bruges uden behov for at få adgang til den utilgængelige database.
  • lette netværk belastninger.
  • dataundersætning.
  • afbrudt computing.
  • masseudrulning.

ulemper :

  • Snapshots kan ikke nås, når den primære database går offline.
  • det understøtter ikke fuld tekst indeksering.
  • Snapshot løber tør for disk, hvis data ændres ofte hurtigere.
  • som nr.af snapshots øges, diskplads bliver problematisk.

applikationer :

  • beskytter data.
  • vedligeholder historie af data.
  • bruges til test af applikationsprogrammer.
  • brugt i data mining.
  • gendanner data, når oplysninger går tabt på grund af menneskelige fejl eller korruption af data.
artikel Tags:

kvm

praksis Tags:

Leave a Reply