Geeksborgeeks
Snapshot on taulukon tuore kopio tietokannasta tai taulukon rivien/sarakkeiden osajoukko. SQL-lauseke, joka luo ja myöhemmin ylläpitää tilannekuvan, lukee yleensä tietoja tietokannan oleskelupalvelimesta. Tilannekuva luodaan kohdejärjestelmässä luo tilannekuva SQL-komennolla. Etäpöytä määritellään ja asutetaan välittömästi päätaulusta.
Näitä käytetään dynaamisesti toistamaan dataa hajautettujen tietokantojen välillä. Saatavilla on kahdenlaisia tilannekuvia.
huomio lukija! Älä lopeta oppimista nyt. Opi SQL haastatteluja käyttäen SQL Course by GeeksforGeeks.
- yksinkertaiset tilannekuvat
- monimutkaiset tilannekuvat
yksinkertainen tilannekuva:
yksinkertaisessa tilannekuvassa jokainen rivi perustuu yhteen riviin yhdessä etätaulukossa. Tämä koostuu joko yhdestä taulukosta tai yksinkertaisesta rivien valinnasta yhdestä taulukosta.
esimerkki–
CREATE SNAPSHOT emp_snap as select * from emp;
monimutkainen tilannekuva :
kompleksisessa tilannekuvassa rivi voi perustua useampaan kuin yhteen riviin etätaulukossa RYHMÄOPERAATIOLLA tai usean pöydän liitoksen tuloksella. Tämä koostuu yhdistetyistä taulukoista, näkymistä tai ryhmitetyistä ja monimutkaisista select statement-kyselyistä.
esimerkki–
CREATE SNAPSHOT sampleSnps1 AS SELECT student.rollno, student.name FROM studentUNION ALLSELECT new_student.rollno, new_student.name FROM new_student;
edut :
- Vasteaika paranee, kun paikallinen vain luku-kopio taulukosta on olemassa.
- kun tilannekuva on rakennettu etätietokantaan, jos solmua, joka sisältää tietoja, joista tilannekuva on rakennettu, ei ole saatavilla. Snapshot voidaan käyttää ilman tarvetta käyttää käytettävissä olevaa tietokantaa.
- helpota verkkokuormia.
- tietojen alittaminen.
- irrotettu tietojenkäsittely.
- massakäyttö.
haitat :
- tilannekuvat eivät ole tavoitettavissa, kun ensisijainen tietokanta menee pois päältä.
- se ei tue koko tekstin indeksointia.
- tilannevedos loppuu levyltä, jos tieto muuttuu usein nopeammin.
- no.tilannekuvien lisääntyessä levytila muuttuu ongelmalliseksi.
hakemukset :
- suojaa tietoja.
- ylläpitää aineistohistoriaa.
- käytetty sovellusohjelmistojen testauksessa.
- käytetään tiedonlouhinnassa.
- palauttaa tiedot, Kun tieto katoaa inhimillisen virheen tai tietojen korruption vuoksi.
Leave a Reply