Viste materializzate in oracolo


9

Come vengono implementate le viste materializzate in Oracle? Ho creato una vista materializzata in Oracle. Quello che vedo ora è una tabella abbastanza normale con un lavoro. Le viste materializzate vengono tradotte in tabelle e lavori in Oracle?

Risposte:


15

Una vista materializzata in Oracle è una combinazione di una struttura per contenere i dati (una tabella), un lavoro che aggiorna i dati (un lavoro) e un processo che scopre come aggiornare i dati in base alla query specificata. Questo processo in genere implicherebbe la creazione e la manutenzione di registri di viste materializzate nella tabella di base per tenere traccia delle modifiche in modo che la vista materializzata possa essere aggiornata in modo incrementale, sebbene ciò sia tecnicamente facoltativo. È anche comune organizzare più viste materializzate in gruppi di aggiornamento in modo che le viste materializzate stesse siano reciprocamente coerenti tra loro.

Il capitolo Concetti sulla vista materializzata e architettura del manuale Advanced Replication è un buon punto di partenza per leggere questo genere di cose.


wow, ottima risposta! Sei oracolo?
paweloque,

conosci qualche risorsa che lo descriva in modo più dettagliato? (specialmente sui gruppi di aggiornamento)?
paweloque,

2
@lewap - Aggiunto un link ad alcuni documenti
Justin Cave

4
Il lavoro è anche facoltativo poiché le viste materializzate possono essere aggiornate su commit o su richiesta, come indicato dalla documentazione di riferimento.
Leigh Riffel,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.