Recentemente mi è capitato di dover aggiornare dei dati in una tabella compressa sottopartizionata e di conseguenza la compressione è andata persa (la sottopartizione è passata da 950MB a 2.7 GB).
Ecco la procedura per ricomprimere la sottopartizione e ricostruire eventuali indici :
Alter table MYTABLE move subpartition P1_SP1 parallel 4 update global indexes
Alter table MYTABLE modify subpartition P1_SP1 rebuild unusable local indexes
Con il primo statement comprimiamo la sottopartizione e ricreiamo eventuali indici globali, col secondo ricreiamo eventuali indici locali.