GeeksforGeeks

Snapshot er en nylig kopi av tabellen fra databasen eller et delsett av rader/kolonner i en tabell. SQL-setning som oppretter og deretter opprettholder et øyeblikksbilde leser normalt data fra databasen bosatt server. Et øyeblikksbilde er opprettet på målsystemet med kommandoen create snapshot SQL. Den eksterne tabellen defineres umiddelbart og fylles ut fra hovedtabellen.

disse brukes til å dynamisk replikere data mellom distribuerte databaser. To typer øyeblikksbilder er tilgjengelige.

Oppmerksomhetsleser! Ikke slutt å lære nå. Lær SQL for intervjuer ved HJELP AV SQL Kurs Av GeeksforGeeks.

  1. Enkle øyeblikksbilder
  2. Komplekse øyeblikksbilder

Enkelt øyeblikksbilde:
i enkelt øyeblikksbilde er hver rad basert på en enkelt rad i et enkelt eksternt bord. Dette bestar av enten et enkelt bord eller et enkelt UTVALG av rader fra et enkelt bord.

Eksempel–

CREATE SNAPSHOT emp_snap as select * from emp;

Kompleks øyeblikksbilde :
i komplekse øyeblikksbilde, kan en rad være basert på mer enn en rad i en ekstern tabell VIA GRUPPE etter operasjon eller resultat Av Multi-Table Join. Dette består av sammenføyde tabeller, visninger eller grupperte og komplekse select-setningsspørringer.

Eksempel–

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

Fordeler :

  • Responstid er forbedret når lokal skrivebeskyttet kopi av tabellen finnes.
  • når snapshot er bygget på ekstern database, hvis noden inneholder data som snapshot er bygget er ikke tilgjengelig. Snapshot kan brukes uten å måtte få tilgang til utilgjengelig database.
  • Lette nettverksbelastninger.
  • underinndeling Av Data.
  • Frakoblet databehandling.
  • massedistribusjon.

Ulemper :

  • Øyeblikksbilder kan ikke nås når primærdatabasen blir frakoblet.
  • den støtter ikke fulltekstindeksering.
  • Snapshot går tom for disk hvis data endres ofte raskere.
  • som nr.av øyeblikksbilder øker, blir diskplass problematisk.

Applikasjoner :

  • Beskytter data.
  • Opprettholder historie av data.
  • Brukes i testing av programvare.
  • Brukes i data mining.
  • Gjenoppretter data når informasjon går tapt på grunn av menneskelig feil eller ødeleggelse av data.
Artikkel Tags:

SQL

Praksis Tags:

Leave a Reply