Query EXTENT TABLE Oracle

Pubblicato da Patrizia Gardis il

Con l’articolo Query EXTENT TABLE Oracle, forniamo una query dinamica per gestire gli EXTENT degli oggetti Oracle.
Inoltre se un oggetto non ha la possibilità di estendersi, andremo a verificare se aumentare il numero di EXTENT.

La più piccola unità di misura all’interno del database è il block size che varia dai 2k a 16k, il default è 8k. La dimensione di un EXTENT viene interpretato da Oracle come un numero di block size e da questo viene determinata la dimensione dell’EXTENT.

Quindi abbiamo la possibilità di gestire la dimensione dell’EXTENT.

Alcune volte però può capitare che la tabella non riesce ad estendersi perchè ha saturato il numero massimo di EXTENT che può raggiungere, segnalato dal database Oracle nell’alert log con il seguente messaggio d’errore:

ORA-01631: max # extents (404) reached in table USTEST.TAB_PROVA

In questi casi possiamo eseguire la seguente query per identificare il numero massimo e successivamente popolare il campo MAX_EXTENS sul comando che verrà restituito del seguente statement.

Query EXTENT TABLE Oracle per aumentare il numero di extent:

set lines 300
select 'alter '||SEGMENT_TYPE||' '||OWNER||'.'||SEGMENT_NAME||' storage ( maxextents &MAX_EXTENTS);'
from dba_segments
where SEGMENT_NAME = '&NOME_SEG';

Per visionare le mie guide sui Comandi CRS clicca qui!
A questo LINK, invece, troverai le query SQL

Resta aggiornato sulle nostre attività entrando a far parte della nostra community:
Facebook
Youtube
Linkedin


0 commenti

Lascia un commento

Segnaposto per l'avatar