ORACLE 12 rel.2 – Partitioning new features

n Oracle 12c rel.2 ha un gran numero di miglioramenti all’opzione di partizionamento del database Oracle stato introdotto.

Questi includono:

  • Partizionamento automatico degli elenchi
  • Operazioni di manutenzione della partizione filtrata
  • Partizionamento di elenchi a più colonne
  • Conversione in linea di tabella non partizionata in tabella partizionata
  • Partizioni di sola lettura
  • Tabelle esterne partizionate

Partizionamento automatico degli elenchi: la capacità di partizionare una tabella in base a valori distinti in una colonna è in circolazione da un po ‘di tempo, ma la novità del database Oracle 12.2 è che possiamo partizionare inizialmente la tabella in base a valori noti e presenti nella colonna che vorremmo su cui partizionare la tabella. Quando i dati vengono caricati nella tabella, le nuove partizioni vengono create automaticamente da il database se il valore della chiave di partizione caricata non corrisponde a nessuna delle partizioni esistenti. In Oracle Database 12c Release 2, ora possiamo partizionare una tabella in base a un elenco di valori di più colonne e non solo una singola colonna come nel caso delle versioni precedenti. Questo è chiamato Partizionamento di elenchi a più colonne.

Un’altra nuova funzionalità sono le partizioni di sola lettura. L’intera tabella non è di sola lettura, ma solo alcune le partizioni nella tabella possono essere rese di sola lettura. Forse abbiamo la necessità di memorizzare i dati storici e le partizioni precedenti nella tabella possono essere rese di sola lettura per impedire qualsiasi operazione DML su di esse Dati “vecchi”.
In qualità di DBA, una delle comuni operazioni di manutenzione delle partizioni che dovevamo eseguire abbastanza regolarmente stava spostando le partizioni – forse le partizioni più vecchie della tabella sono state spostate in un altro tablespace ospitato su uno storage a basso costo perché a questi dati si accede raramente. Ora in Oracle Database 12.2, possiamo combinare operazioni di manutenzione delle partizioni come MOVE PARTITION, MERGE PARTITION e SPLIT PARTITION con filtraggio dei dati.
Una delle migliori nuove funzionalità della 12.2 è che ora possiamo convertire una tabella non partizionata in un file tabella partizionata molto facilmente tramite il comando ALTER TABLE con la clausola MODIFY come così come durante l’esecuzione di operazioni DML simultanee sulla tabella. Quindi la conversione di la tabella è un processo online e con la clausola UPDATE INDEXES possiamo anche convertirne qualsiasi indici sulla tabella anche in indici partizionati locali o globali.

Possiamo anche creare una tabella esterna partizionata. Stiamo creando una tabella basata sui dati ospitati al di fuori del database Oracle e partizioniamo la tabella che contiene questi dati esterni per meglio ottimizzazione delle query che sarebbe davvero vantaggiosa se abbiamo a che fare con volumi molto grandi di questi set di dati esterni.

Potrebbero interessarti anche...

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *