Oracle DBA Symposium 12 juni 2012

Datapump, pompen of verzuipen?

Reddend zwemmen in een datazee

De situatie:

Een klant gebruikt een groot aantal journal-tabellen, waarin data voor lange tijd zijn opgeslagen. Iedere mutatie op een hoofdtabel veroorzaakt een nieuwe rij in de bijbehorende journal-tabel.

Deze tabellen bestaan al een paar jaar, en veel journal-tabellen zijn dan ook behoorlijk gevuld... de grootste heeft miljoenen rijen.

Maar navraag leert dat die gegevens echt niet zo lang bewaard hoeven te worden.

De wens:

De klant houdt de data het liefst 3 maanden in de database. Daarna moeten ze nog 9 maanden redelijk makkelijk beschikbaar blijven.

De oplossing:

In dit geval is de volgende oplossing gekozen:

- de journal-tabellen partitioneren op maand,

- met behulp van datapump-partities data ouder dan 3 maanden buiten de database opslaan.

Hierbij wordt gebruik gemaakt van dbms_scheduler, dbms_datapump en dbms_redefinition.

Tijdens deze presentatie concentreert Eric zich op het gebruik van de package

dbms_datapump.


Het gevaar van digital hoarding. Leer verstandig ontrommelen!

Laatst aangepast (dinsdag 24 april 2012 15:17)

 
Meer artikelen...