Denne guiden vil dekke hvordan du:
Konfigurere for materialisert visning
For å starte med konfigurasjonen for materialiserte visninger må du logge inn på Oracle -databasen som systemadministrator. For å gjøre det, bruk "SQLPLUS”Kommando eller“SQL -utvikler”Verktøy.
Hvordan gi Create Materialized View Privilege?
For å gi Create Materialized View Privilege til enhver spesifikk bruker, “STIPEND”Kommando med“SKAPE”Uttalelse kan brukes. Eksemplet er gitt nedenfor:
Tilskudd Opprett materialisert visning til C ## MD;I eksemplet ovenfor, "C ## MD”Er brukeren.
Produksjon
Utgangen viste at et privilegium er gitt til brukeren.
Hvordan lage et materialisert visning?
I Oracle, "SKAPE”Uttalelse kan brukes til å lage et materialisert syn.
Eksempel 1: Opprette et materialisert syn
La oss se et eksempel på å lage et enkelt materialisert syn:
Lag materialisert vis Linuxhint_mv_sI eksemplet ovenfor, "linuxhint_mv_s”Er det materialiserte synet på“Kunder”Tabell. Ulike kolonner inkludert navn, adresse og kreditt_limit sammen med sum () -funksjonen er spesifisert i SELECT -listen.
Produksjon
Utgangen viser at den materialiserte visningen av kundetabellen er blitt opprettet.
Eksempel 2: Opprette et materialisert visning med en spesifikk tilstand
La oss se et annet eksempel på å lage et materialisert syn, med en bestemt tilstand:
Lag materialisert vis Linuxhint_mv_cI eksemplet ovenfor er det bare disse radene som vil bli inkludert i den materialiserte visningen der verdien av KUNDE ID er større enn 20.
Produksjon
Utgangen viste at det materialiserte er opprettet under en spesifikk tilstand.
Hvordan oppdatere en materialisert visning?
Å oppdatere en materialisert visning “DBMS_MVIEW.FORFRISKE”Kan brukes som er en PL/SQL -prosedyre i Oracle -databasen. Kommandoen for å oppdatere en materialisert visning er gitt nedenfor:
Utfør DBMS_MVIEW.Oppdater ('linuxhint_mv');I kommandoen ovenfor, "linuxhint_mv”Er den materialiserte utsikten.
Produksjon
Utgangen viste at den materialiserte visningen er blitt oppdatert.
Hvis brukeren ønsker å utføre en rask oppdatering for en materialisert visning, må du passere "F”Flagg som argument for“DBMS_MVIEW.FORFRISKE”. Dette vil oppdatere den materialiserte visningen basert på endringene som har skjedd i basetabellene siden forrige oppdatering, noe som gjør det raskere enn en fullstendig oppdatering. Eksemplet er gitt nedenfor:
Utfør DBMS_MVIEW.Oppdater ('linuxhint_mv_s', 'f');I eksemplet ovenfor, "linuxhint_mv_s”Er den materialiserte utsikten.
Produksjon
Utgangen skildrer den materialiserte visningen er blitt oppdatert.
Hvordan sette størrelsen på en materialisert visning?
For å stille størrelsen for en materialisert visning, "ENDRE”Kommando kan brukes med“OPPBEVARING" klausul. Denne klausulen lar deg spesifisere mengden diskplass som den materialiserte visningen skal bruke. Eksemplet med å sette maksimal størrelse for en materialisert visning er gitt nedenfor:
Endre materialisert visning linuxhint_mv_sI eksemplet ovenfor, "linuxhint_mv_s”Er et materialisert syn.
Produksjon
Utgangen viser at den materialiserte visningen er endret.
Hvordan overvåke oppdateringstiden for en materialisert visning?
For å overvåke oppdateringstiden for en materialisert visning, bruk bare "PLUKKE UT”Uttalelse for å vise informasjonen om“user_mviews”. Kommandoen er gitt nedenfor:
Velg mview_name, last_refresh_type, last_refresh_date, stalenessProduksjon
Utgangen viste oppdateringstiden for en materialisert visning.
Hvordan gjenoppbygge et materialisert syn?
For å gjenoppbygge et materialisert visning, kan du utføre en fullstendig oppdatering ved å bruke "C”Flagg i DBMS_MVIEW.FORFRISKE, Som gitt nedenfor:
Utfør DBMS_MVIEW.Oppdater ('linuxhint_mv', 'c');Produksjon
Utgangen viser at den materialiserte visningen er blitt oppdatert.
Konklusjon
Konfigurasjonen av materialisert visning inkluderer å gi Create Materialized View -privilegiet, skape et materialisert visning, forfriskende en materialisert visning, sette størrelsen for en materialisert visning, overvåke oppdateringstiden for en materialisert visning, og gjenoppbygge et materialisert visning. Denne guiden forklarte trinnene for å konfigurere for materialiserte visninger.