Domanda

Ho provato a caricare un'applicazione e quando ho effettuato l'accesso alla console aziendale ho notato che il mio spazio tabella UNDOTBS è pieno.

So che il tablespace UNDOTBS viene utilizzato per conservare una copia dei dati esistenti prima dell'inizio di una transazione. Ho pensato che questi dati sarebbero transitori e scadessero una volta che una transazione è stata completata / ripristinata?

Devo semplicemente eliminare il tablespace, espanderlo o esiste un modo per eliminarlo?

AGGIORNAMENTO: il db non ha avuto attività durante la notte. Qualcuno può spiegare perché l'oracolo ha ancora bisogno di questi dati?

È stato utile?

Soluzione

Lascialo. Così è come dovrebbe essere. Oracle lo gestirà e riutilizzerà se necessario.

Risposta all'aggiornamento:

L'UNDOTBS non si comporta come gli altri tablespace ... i dati vengono lasciati lì e contrassegnati come inutilizzati quando non sono più necessari anziché essere esplicitamente eliminati.

Generalmente non devi preoccuparti a meno che tu non stia eseguendo un DML abbastanza grande e inizi a ricevere errori, a quel punto puoi guardare all'aumento della dimensione di UNDOTBS, alla riduzione della conservazione degli annullamenti ecc.

Altri suggerimenti

Oltre a ciò che cagcowboy ha già pubblicato, se il tuo annullamento è costantemente pieno e stai riscontrando errori. Assicurarsi che l'annullamento abbia dimensioni adeguate e che la conservazione dell'annullamento sia impostata su un valore appropriato per la dimensione. Se la conservazione dell'annullamento è impostata su alta, sarà necessario più spazio allocato per annullare per conservare le informazioni per il limite di tempo specificato nella conservazione dell'annullamento. Solo le transazioni scadute basate sulla conservazione degli annullamenti verranno pulite ed eliminate.

Dai un'occhiata al tuo periodo di conservazione degli annullamenti: assicurati che non sia troppo grande, altrimenti l'oracolo manterrà i dati di buffering fino a quando il tablespace non si riempie. Un periodo appropriato dipenderà dalla tua app

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top