Extraction è il primo passo per trasferire dati da un database operativo Oracle per una destinazione come ad esempio un data warehouse . Anche se può sembrare un compito semplice , copia di dati da un sistema di origine può essere in termini di tempo e difficile , e perché il sistema di origine è operativo , si deve garantire il metodo di estrazione non influisce sulle prestazioni o la disponibilità dei dati del sistema di origine. Il modo migliore per raggiungere questo obiettivo , secondo Oracle , è quello di utilizzare l'estrazione offline e tablespace trasportabili . Fatti
Offline estrazione consente di evitare interagendo direttamente con - e forse compromettere - il database di sistema di origine . Al contrario, è in scena al di fuori del database prima di iniziare le procedure di estrazione . Anche se questo metodo di estrazione ha prerequisiti specifici e richiede l'utilizzo di un programma di utilità Data Pump per il trasporto , tablespace trasportabili sono una struttura di un'area di sosta la cui performance " significativo " e gestione dei vantaggi impostare la struttura oltre ad altri metodi di estrazione . Prerequisiti includono l'utilizzo di Oracle 8i o successive sia per l'origine e il database di destinazione, lo stesso set di caratteri per entrambi e lo stesso sistema operativo , se una delle due versioni è tra Oracle 8i e Oracle 10g .
Identificazione
tablespace trasportabili è una struttura logica - il che significa che esiste solo nella memoria. A seconda della sua dimensione , uno spazio tabelle trasportabile può ospitare uno o più file di dati fisici , ciascuno dei quali può contenere i dati della tabella , i metadati , indici e una serie di altri oggetti di database . Utilizzare il comando CREATE TABLE ... AS SELECT per creare uno spazio tabelle e informazioni copia dal database di origine . Mentre un tablespace trasportabili è più spesso temporaneo - o un tavolo si lascia cadere dopo l'estrazione è completa - è anche possibile salvare e riutilizzare un tablespace trasportabili dopo
Vantaggi
< br . >
ciò che rende questo metodo di estrazione dei dati preferibile è la sua velocità . Un tablespace trasportabili copia i dati direttamente dalla sorgente alla destinazione , lasciando la pompa di dati responsabile del trasporto solo i metadati oggetto di database . Ciò riduce significativamente il tempo necessario per caricare , scaricare e ricaricare i dati nel database di destinazione . Aumento della funzionalità è un altro vantaggio di tablespace trasportabili . Fino a quando la sorgente e destinazione sono Oracle version11g o poi , il trasporto multi-piattaforma è un'opzione .
Process
estrazione dei dati mediante un tablespace di trasporto si verifica durante la prime tre fasi di un processo a quattro - cinque fasi . Il primo passo , necessario solo con il trasporto cross-platform , coinvolge interrogando il formato endian - o l'ordine in cui la memoria del computer memorizza sequenze di byte - per accertare la compatibilità della piattaforma tra la sorgente e il database di destinazione . Avanti , selezionare un insieme di spazi tabelle indipendenti , o uno che non contiene alcun riferimento - come indici o grandi colonne di oggetti - che punta al di fuori degli spazi tabella o uno che contiene solo le sezioni di una tabella partizionata . Il terzo passo consiste nel fare le tabelle indipendenti " sola lettura ", richiamando l'utilità Data Pump , individuando gli spazi tabella che si desidera includere e, infine , la conversione dei file di dati in una cartella temporanea sulla piattaforma sorgente , come ad esempio " directory /Temp ".