Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Utilizzo delle tablespace
È possibile utilizzare tablespace con RDS for Oracle, che è un'unità di archiviazione logica e archivia i dati del database.
Argomenti
Creazione e dimensionamento di spazi tabelle
Amazon supporta RDS solo Oracle Managed Files (OMF) per file di dati, file di log e file di controllo. Quando crei file di dati e file di log, non puoi specificare i nomi fisici dei file.
Per impostazione predefinita, se non si specifica una dimensione del file di dati, gli spazi di tabella vengono creati con il valore predefinito di AUTOEXTEND ON e nessuna dimensione massima. Nell'esempio seguente, il tablespace users1 è autoestensibile.
CREATE TABLESPACEusers1;
A causa di queste impostazioni predefinite, gli spazi tabelle possono aumentare e occupare tutto lo storage allocato. Consigliamo di specificare una dimensione massima appropriata per spazi tabelle permanenti e temporanei e che monitori attentamente l'utilizzo di spazio.
L'esempio seguente crea un tablespace denominato users2 con una dimensione iniziale di 1 gigabyte. Poiché la dimensione di un file di dati è specificata, ma AUTOEXTEND ON non è specificato, lo spazio di tabella non è estensibile automaticamente.
CREATE TABLESPACEusers2DATAFILE SIZE1G;
L'esempio seguente crea un tablespace denominato users3 con una dimensione iniziale di 1 gigabyte, estensione automatica attivata e una dimensione massima di 10 gigabyte.
CREATE TABLESPACEusers3DATAFILE SIZE1GAUTOEXTEND ON MAXSIZE10G;
L'esempio seguente crea un tablespace temporaneo denominato temp01.
CREATE TEMPORARY TABLESPACEtemp01;
Puoi ridimensionare uno spazio tabella di file di grandi dimensioni utilizzando ALTER TABLESPACE. Puoi specificare le dimensioni in kilobyte (K), megabyte (M), gigabyte (G), o terabyte (T). L'esempio seguente ridimensiona una tablespace di grandi dimensioni denominata users_bf a 200 MB.
ALTER TABLESPACEusers_bfRESIZE200M;
L'esempio seguente aggiunge un file di dati aggiuntivo a una tablespace di file di piccole dimensioni denominata users_sf.
ALTER TABLESPACEusers_sfADD DATAFILE SIZE100000MAUTOEXTEND ON NEXT250mMAXSIZEUNLIMITED;
Impostazione dello spazio di tabella predefinito
Per impostare il tablespace predefinito, utilizza la procedura AmazonRDS. rdsadmin.rdsadmin_util.alter_default_tablespace La procedura alter_default_tablespace include i seguenti parametri.
| Nome del parametro | Tipo di dati | Default | Campo obbligatorio | Descrizione |
|---|---|---|---|---|
|
|
varchar |
— |
Sì |
Il nome dello spazio tabella predefinito. |
L'esempio seguente imposta il tablespace predefinito su users2:
EXEC rdsadmin.rdsadmin_util.alter_default_tablespace(tablespace_name => 'users2');
Impostazione dello spazio di tabella temporaneo predefinito
Per impostare il tablespace temporaneo predefinito, utilizza la procedura AmazonRDS. rdsadmin.rdsadmin_util.alter_default_temp_tablespace La procedura alter_default_temp_tablespace include i seguenti parametri.
| Nome del parametro | Tipo di dati | Default | Campo obbligatorio | Descrizione |
|---|---|---|---|---|
|
|
varchar |
— |
Sì |
Il nome dello spazio tabella predefinito temporaneo. |
L'esempio seguente imposta il tablespace temporaneo predefinito su temp01.
EXEC rdsadmin.rdsadmin_util.alter_default_temp_tablespace(tablespace_name => 'temp01');