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 TABLESPACE
users1
;
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 TABLESPACE
users2
DATAFILE 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 TABLESPACE
users3
DATAFILE SIZE1G
AUTOEXTEND ON MAXSIZE10G
;
L'esempio seguente crea un tablespace temporaneo denominato temp01
.
CREATE TEMPORARY TABLESPACE
temp01
;
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 TABLESPACE
users_bf
RESIZE200M
;
L'esempio seguente aggiunge un file di dati aggiuntivo a una tablespace di file di piccole dimensioni denominata users_sf
.
ALTER TABLESPACE
users_sf
ADD DATAFILE SIZE100000M
AUTOEXTEND ON NEXT250m
MAXSIZEUNLIMITED
;
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
');