Monitoraggio e gestione di tablespace e file di dati
È possibile monitorare le tablespace e i file di dati memorizzati in ogni tablespace del database gestito ed eseguire task di gestione dello storage quali la creazione, la modifica e l'eliminazione delle tablespace e l'aggiunta e la modifica dei file di dati.
Per visualizzare le tablespace, andare alla pagina Dettagli database gestito e fare clic su Tablespace nel riquadro sinistro in Risorse.
Nella sezione Tablespace è possibile visualizzare la lista delle tablespace e monitorare lo spazio utilizzato e allocato (in GB) per tutti i file di dati all'interno del sistema e le tablespace utente nella parte superiore destra della sezione. È inoltre possibile monitorare ogni singola tablespace, che può essere ulteriormente espansa per visualizzare tutti i file di dati nella tablespace. In questa sezione è possibile visualizzare grafici a barre che forniscono un'analisi rapida dell'uso dello spazio, informazioni quali lo stato delle tablespace e dei file di dati, il tipo di tablespace, se le tablespace e i file di dati possono essere estesi automaticamente e la posizione della directory.
Per Autonomous Databases Serverless, non è possibile eseguire task di gestione delle tablespace quali la creazione di una tablespace, l'eliminazione di una tablespace e il ridimensionamento dei file di dati.
Per ulteriori informazioni sulle tablespace, vedere Panoramica delle tablespace in Oracle Database Concepts.
Privilegi necessari per utilizzare le tablespace
Per creare una tablespace, è necessario disporre del privilegio di sistema CREATE TABLESPACE
. Per creare la tablespace SYSAUX
, è necessario disporre del privilegio di sistema SYSDBA
. Inoltre, è necessario disporre dei seguenti privilegi:
ALTER TABLESPACE
per modificare una tablespaceDROP TABLESPACE
per eliminare una tablespaceMANAGE TABLESPACE
per aggiornare lo stato della tablespaceALTER DATABASE
per impostare una tablespace predefinita o ridimensionare i file di dati
Creare una tablespace
È possibile creare tablespace aggiuntive per memorizzare i dati utente in modo che non tutti i dati vengano memorizzati nella tablespace USERS
. Di seguito vengono riportati alcuni motivi alla base della creazione di tablespace aggiuntive.
- Per certi tipi di utenti, gruppi di utenti o applicazioni può rivelarsi conveniente tenere tutti i dati di applicazione in una tablespace o in un set di tablespace differente per le operazioni di backup e recupero o di gestione. Ad esempio, se è necessario recuperare tutti i dati di applicazione da un backup a causa di un errore hardware o software e si desidera eseguire un recupero non in linea. Se i dati di applicazione vengono tenuti in una tablespace distinta, sarà possibile mettere in modalità non in linea ed eseguire il recupero solo di questa tablespace, senza condizionare il funzionamento delle altre applicazioni del database.
- Alcune applicazioni, quali ad esempio quelle con tabelle partizionate di grandi dimensioni, possono trarre vantaggio dalla distribuzione dei dati in più tablespace. Questo approccio consente di usare in modo ottimale la memoria disponibile in quanto i dati a cui si accede spesso possono essere collocati in dischi dalle elevate prestazioni, mentre quelli recuperati di rado possono essere collocati in dispositivi meno costosi.
Per creare una tablespace, effettuare le operazioni riportate di seguito.
Per ulteriori informazioni sui campi e sugli attributi da specificare nel pannello Crea TABLESPACE, vedere CREATE TABLESPACE in Oracle Database SQL Language Reference.
Eseguire altri task di Gestione memorizzazione
È possibile eseguire ulteriori task di gestione dello storage nella sezione Tablespace.
Task tablespace
Fare clic sull'icona Azioni () disponibile per ogni tablespace ed eseguire i task riportati di seguito. Si noti che la disponibilità delle opzioni nel menu Azioni dipende dalle condizioni impostate per la tablespace e non tutte le opzioni vengono visualizzate per tutte le tablespace. Ad esempio, se la tablespace è già una tablespace predefinita, l'opzione Imposta come tablespace predefinita non viene visualizzata nel menu Azioni.
- Visualizza dettagli: fare clic per visualizzare i dettagli generali e di memorizzazione della tablespace.
- Modifica tablespace: fare clic per modificare i dettagli della tablespace. Per una tablespace a file ridotto è possibile modificare solo il nome della tablespace. Tuttavia, per una tablespace a file unico è possibile modificare il nome, la dimensione del file e le impostazioni di Estensione automatica.
- Elimina tablespace: fare clic per eliminare la tablespace. Nel pannello Elimina tablespace sono disponibili le opzioni per eliminare i file di dati e il contenuto della tablespace.
Nota
Se una tablespace viene eliminata, gli oggetti e i dati in essa contenuti non sono più disponibili e il loro recupero può richiedere molto tempo. Si consiglia di eseguire un backup prima di eliminare una tablespace. - Imposta tablespace in sola lettura o Imposta tablespace in lettura/scrittura: fare clic per impostare la tablespace in sola lettura o scrittura.
- Imposta come tablespace predefinita: fare clic per impostare la tablespace come tablespace predefinita.
- Aggiungi file di dati: fare clic per aggiungere file di dati alla tablespace.
Task file di dati
Espandere la lista dei file di dati e fare clic sull'icona Azioni () disponibile per un file di dati ed eseguire i task riportati di seguito. Si noti che l'opzione Elimina file di dati non viene visualizzata nel menu Azioni se nella tablespace è presente un solo file di dati.
- Modifica: fare clic per modificare le dimensioni del file e le impostazioni di estensione automatica del file di dati.
- Elimina file di dati: fare clic per eliminare il file di dati.
Nota
L'eliminazione di un file di dati può causare la perdita di dati. Si consiglia di eseguire un backup prima di eliminare un file di dati.