La migrazione di una partizione di una tabella online

La migrazione di una partizione di una tabella online
  • 8
    Apr

La migrazione di una partizione di una tabella online

twittergoogle_pluslinkedin

La migrazione di una partizione (o sub-partizione) di una tabella ad un tablespace differente, a partire da Oracle 12c, non è un più un’operazione complessa. Quando viene specificata la clausola “online”, tutte le operazioni dml vengono eseguite senza interruzioni sulle partizioni/sub-partizioni coinvolte nella procedura. Non sono invece consentite nel caso in cui tali partizioni/sub-partizioni siano poste offline.
Un po’ di esempi …

SQL> ALTER TABLE table_name MOVE PARTITION|SUBPARTITION partition_name TO
tablespace tablespace_name;
Sposta una partizione/sub-partizione di una tabella in un nuovo tablespace offline.

SQL> ALTER TABLE table_name MOVE PARTITION|SUBPARTITION partition_name TO
tablespace tablespace_name UPDATE INDEXES ONLINE;
Sposta una partizione/sub-partizione di una tabella in un nuovo tablespace online mantenendo gli indici (globali o locali) sulla tabella.