Στο άρθρο αυτό θα μιλήσουμε για την δημιουργία partition πίνακα δεδομένων σε μια βάση Oracle. Ακολουθεί ένα ενδεικτικό παράδειγμα και η ανάλυσή του.
SQL>create tablespace mm_data_cy_2011d
logging
datafile '/oradata2/dbfiles/surv/mm_data_cy_2011d.dbf' size 50m
autoextend on next 100m
extent management local
uniform size 500k
segment space management auto
Πρώτα φτιάχνω τα Tablespaces και μετά τρέχω τις ακόλουθες εντολές ανάλογα με τον πίνακα που θέλω να προσθέσω το συγκεκριμένο partition.
SQL>alter table nikos.mm_bf_day_stats add partition part_date_2012d
values less than (to_date(' 2013-01-01 00:00:00', 'syyyy-mm-dd
hh24:mi:ss','nls_calendar=gregorian'))
logging
nocompress
tablespace mm_data_cy_2011d
pctfree 10
initrans 1
maxtrans 255
storage (
initial 2m
next 2m
minextents 1
maxextents unlimited
pctincrease 0
buffer_pool default
)
0 σχόλια:
Δημοσίευση σχολίου