Ekstraktion er det første skridt i at flytte data fra en operationel Oracle database til en destination som et data warehouse . Selv om det kan synes en simpel opgave, kan kopiere data fra en kilde systemet være tidskrævende og vanskelig , og fordi kilden systemet er operationelt , skal du sørge for ekstraktion metode påvirker ikke ydeevnen eller tilgængeligheden af kilde systemdata. Den bedste måde at opnå dette , ifølge Oracle, er ved hjælp af offline ekstraktion og transportable tablespaces . Fakta
Offline udvinding hjælper dig med at undgå at interagere direkte med - og måske gå på kompromis - kilden systemet databasen. I stedet kan du iscenesætte det uden for databasen , før du begynder ekstraktionsprocedurer . Selv om denne ekstraktion metode har specifikke forudsætninger og kræver hjælp af en Data Pump hjælpeprogram til transport, transportable tablespaces er en mellemstation område struktur, hvis "betydelig " ydelse og forvaltning fordele indstille strukturen fra andre ekstraktionsmetoder . Forudsætninger omfatter brug Oracle 8i eller senere for både kilde og destination database , det samme tegnsæt til begge og det samme operativsystem , hvis enten version er mellem Oracle 8i og Oracle 10g .
Identifikation
transportable tablespace er en logisk struktur - hvilket betyder at det kun eksisterer i hukommelsen. Afhængigt af dens størrelse , kan et transportabelt tablespace hus en eller flere fysiske datafiler , som hver kan indeholde tabeldata , metadata , indekser og en række andre databaseobjekter . Brug CREATE TABLE ... AS SELECT kommando til at oprette en tablespace og kopiere oplysninger fra kilden databasen. Mens et transportabelt tablespace er oftest midlertidige - eller et bord du taber efter ekstraktion er færdig - kan du også gemme og genbruge et transportabelt tablespace senere
Fordele
< br . >
Hvad gør denne metode til dataudtræk foretrække er dens hastighed . En transportable tablespace kopierer data direkte fra kilden til sit bestemmelsessted , forlader Data Pump ansvarlig for transport kun databaseobjekt metadata. Dette reducerer den tid, det tager at indlæse , losse og derefter genindlæse data i destinationen databasen. Øget funktionalitet er en anden fordel af transportable tablespaces . Så længe både kilde og destination er Oracle version11g eller senere , cross-platform transport er en mulighed.
Process
Dataudtræk hjælp af en transport tablespace opstår under tre første trin i en fire- til fem -trins proces . Det første skridt , som kun er nødvendigt med cross-platform transport indebærer forespørge endian format - eller i hvilken rækkefølge computerens hukommelse lagrer bytesekvenser - at sikre platform kompatibilitet mellem kilde og destination database. Dernæst skal du vælge et sæt af selvstændige tablespaces , eller en , der ikke indeholder referencer - såsom indekser eller store objekt kolonner - peger uden for tablespaces eller en, der kun indeholder dele af en partitioneret tabel. Det tredje trin består i at stille de selvstændige tabeller "read -only " påberåbelse af Data Pump nytte, at identificere de tablespaces , du ønsker at medtage og endelig konvertere datafiler til en midlertidig placering på source-platform , såsom " bibliotek /temp . "