[Oracle] Compattamento di una tabella

Rispondi
Roberto
Amministratore
Messaggi: 161
Iscritto il: 19/12/2009, 19:30

[Oracle] Compattamento di una tabella

Messaggio da Roberto »

Di seguito il comando per effettuare il compattamento di una tabella di cui e' stato fatto magari un import di dati o sono stati modificati vari record:

Codice: Seleziona tutto

ALTER TABLE <nome tabella> SHRINK SPACE CASCADE;
E' possibile verificare la variazione delle dimensioni della tabella oggetto di compattamento eseguendo la seguente query prima e dopo il comando di compattamento:

Codice: Seleziona tutto

SELECT table_name, owner, num_rows, num_rows*AVG_ROW_LEN/1024/1024 space_in_MB
FROM dba_tables
WHERE table_name = '<nome tabella>';
Rispondi