Domanda

Ho intenzione di utilizzare Oracle Streams per la replica dall'origine alla destinazione. L'obiettivo sarà utilizzato principalmente per eseguire report. In precedenza, tutti i rapporti utilizzati per corrono sulla fonte stessa. Pertanto, questa disposizione garantisce migliori prestazioni in tutte le query di report sono diretti ad un obiettivo dedicato.

Mi piacerebbe anche denormalizzare le tabelle sul bersaglio per ottenere prestazioni migliori rapporti. Può Denormalizzazione essere fatta in collaborazione con la replica Streams? So che Oracle Streams consente di scrivere il nostro processo di dequeue. Ma c'è un semplice "interfaccia grafica" via-based per ottenere de-normalizzazione al volo ..., come e quando flussi replicati i dati? Tutti gli indicatori sarebbe molto utile.

È stato utile?

Soluzione

Credo che il modo più pulito per denormalizzare sarebbe quella di lasciare i flussi replica intatta (con 1-> 1 mappature delle tabelle) e creare viste materializzate sulle tabelle di destinazione che gestiscono le trasformazioni necessarie.

Credo che le interfacce GUI per questi tipi di trasformazioni diventano ingombranti rapidamente la logica diventa più complicato, ma se si vuole veramente una soluzione GUI si può guardare Oracle Warehouse Builder. Una volta che il disegno GUI-driven è completa entro OWB, è possibile generare pacchetti di PL / SQL per eseguire l'ETL.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top