Korišćenje Particija u procesu
osvežavanja Data Warehouse (DW) podataka
Proces dodavanja nove particije
Proces osvežavanja DW podataka
Način particionisanja je jedan od najvažnijih činilaca u procesu dodavanja i eventualno arhiviranja DW podataka.
Proces dodavanja novih podataka (DW osvežavanje) treba da je u skladu sa načinom particionisanja.
Većina DW
pune se po unapred pripremljenom scenariju i obično je vezan za
određene vremenske intervale.
Proces dodavanja nove particije potrebno je obaviti pre procesa punjenja podataka vezanih za npr. period u novoj particiji. Odgovarajuća SQL komanda je npr. :
SQL>ALTER TABLE PARTICIONISANA_TABELA1 ADD
PARTITION P25 VALUES LESS THAN (TO_DATE(' 2007-11-05
TABLESPACE CDR_SPC_11 PCTFREE 0 PCTUSED 95
STORAGE (INITIAL 350M NEXT 200M )
U praksi postoji mnogo načina da se ova
novokreirana particija napuni podacima. Jedan od uobičajenih načina
je koristeći takozvani proces izmene particija (EXCHANGE PARTITION).
Proces podrazumeva:
ALTER TABLE PARTICIONISANA_TABELA1 EXCHANGE PARTITION P25 WITH TABLE NEPARTICIONISANA_TABELA INCLUDING INDEXES WITHOUT VALIDATION UPDATE GLOBAL INDEXES
Na sličan način, koristeći proces izmene particija se particija aktivne DW tabele može preneti u arhivsku DW tabelu.
Operacija izmene particija će zadržati indekse kreirane u neparticionisanoj tabeli, a podaci će biti prebačeni uz minimalno korišćenje resursa sistema.