Eric Valk

Eric Valk is sinds 1988 actief in de Oracle-wereld. Hij begon bij Oracle als trainer. Door het beheer van de cursusomgevingen rolde hij het DBA-vak in.

In 1995 wilde Eric zijn kennis wel eens in de praktijk brengen, en stapte hij over naar Transfer Solutions. Na 9 jaar vestigde hij zich als freelancer. Eric probeert consultancy-opdrachten af te wisselen met het geven van DBA-cursussen.

Hij gaat elke dag nóg meer van het vak houden.

Eric werkt graag in omgevingen waar ook software-ontwikkeling plaatsvindt, zodat hij kan blijven onderzoeken, en klanten kan adviseren hoe zij de Oracle-technologie het beste kunnen inzetten.

Eric vormt samen met Nienke, Bernhard, Simone en Corné de Planboard programmacommissie.


 

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!