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à.
Ridimensionamento di spazi di tabella, file di dati e file temporanei
Come impostazione predefinita, gli spazi tabelle Oracle sono creati con l'estensione automatica attivata e nessuna dimensione massima. A causa delle impostazioni predefinite, gli spazi tabella possono a volte diventare troppo grandi. Consigliamo di specificare una dimensione massima appropriata per spazi tabelle permanenti e temporanei e che monitori attentamente l'utilizzo di spazio.
Ridimensionamento degli spazi di tabella permanenti
Per ridimensionare una tablespace permanente in un'istanza database RDS per Oracle, utilizza una delle seguenti procedure Amazon: RDS
-
rdsadmin.rdsadmin_util.resize_datafile
-
rdsadmin.rdsadmin_util.autoextend_datafile
La procedura resize_datafile
include i seguenti parametri.
Nome del parametro | Tipo di dati | Default | Campo obbligatorio | Descrizione |
---|---|---|---|---|
|
numero |
— |
Sì |
L'identificatore del file di dati da ridimensionare. |
|
varchar2 |
— |
Sì |
Le dimensioni del file di dati. Specifica le dimensioni in byte (impostazione predefinita), kilobyte (K), megabyte (M) o gigabyte (G). |
La procedura autoextend_datafile
include i seguenti parametri.
Nome del parametro | Tipo di dati | Default | Campo obbligatorio | Descrizione |
---|---|---|---|---|
|
numero |
— |
Sì |
L'identificatore del file di dati da ridimensionare. |
|
varchar2 |
— |
Sì |
Lo stato della funzionalità di estensione automatica. Specifica |
|
varchar2 |
— |
No |
Le dimensioni del successivo incremento del file di dati. Specifica le dimensioni in byte (impostazione predefinita), kilobyte (K), megabyte (M) o gigabyte (G). |
|
varchar2 |
— |
No |
Lo spazio massimo su disco consentito per l'estensione automatica. Specifica le dimensioni in byte (impostazione predefinita), kilobyte (K), megabyte (M) o gigabyte (G). È possibile specificare |
L'esempio seguente ridimensiona il file di dati da 4 a 500 MB.
EXEC rdsadmin.rdsadmin_util.resize_datafile(4,'500M');
L'esempio seguente disattiva l'estensione automatica per il file di dati 4. Attiva l'estensione automatica per il file di dati 5, con un incremento di 128 MB e nessuna dimensione massima.
EXEC rdsadmin.rdsadmin_util.autoextend_datafile(4,'OFF'); EXEC rdsadmin.rdsadmin_util.autoextend_datafile(5,'ON','128M','UNLIMITED');
Ridimensionamento degli spazi di tabella temporanei
Per ridimensionare un tablespace temporaneo in un'istanza RDS per Oracle DB, inclusa una replica di lettura, utilizza una delle seguenti procedure Amazon: RDS
-
rdsadmin.rdsadmin_util.resize_temp_tablespace
-
rdsadmin.rdsadmin_util.resize_tempfile
-
rdsadmin.rdsadmin_util.autoextend_tempfile
La procedura resize_temp_tablespace
include i seguenti parametri.
Nome del parametro | Tipo di dati | Default | Campo obbligatorio | Descrizione |
---|---|---|---|---|
|
varchar2 |
— |
Sì |
Il nome dello spazio tabella temporaneo da ridimensionare. |
|
varchar2 |
— |
Sì |
La dimensione dello spazio di tabella. Specifica le dimensioni in byte (impostazione predefinita), kilobyte (K), megabyte (M) o gigabyte (G). |
La procedura resize_tempfile
include i seguenti parametri.
Nome del parametro | Tipo di dati | Default | Campo obbligatorio | Descrizione |
---|---|---|---|---|
|
numero |
— |
Sì |
L'identificatore del file temporaneo da ridimensionare. |
|
varchar2 |
— |
Sì |
Le dimensioni del file temporaneo. Specifica le dimensioni in byte (impostazione predefinita), kilobyte (K), megabyte (M) o gigabyte (G). |
La procedura autoextend_tempfile
include i seguenti parametri.
Nome del parametro | Tipo di dati | Default | Campo obbligatorio | Descrizione |
---|---|---|---|---|
|
numero |
— |
Sì |
L'identificatore del file temporaneo da ridimensionare. |
|
varchar2 |
— |
Sì |
Lo stato della funzionalità di estensione automatica. Specifica |
|
varchar2 |
— |
No |
Le dimensioni del successivo incremento del file temporaneo. Specifica le dimensioni in byte (impostazione predefinita), kilobyte (K), megabyte (M) o gigabyte (G). |
|
varchar2 |
— |
No |
Lo spazio massimo su disco consentito per l'estensione automatica. Specifica le dimensioni in byte (impostazione predefinita), kilobyte (K), megabyte (M) o gigabyte (G). È possibile specificare |
I seguenti esempi ridimensionano uno spazio di tabella temporaneo denominato TEMP
alla dimensione di 4 GB.
EXEC rdsadmin.rdsadmin_util.resize_temp_tablespace('TEMP','4G');
EXEC rdsadmin.rdsadmin_util.resize_temp_tablespace('TEMP','4096000000');
Il seguente esempio ridimensiona uno spazio tabella temporaneo basato sul file temporaneo con l'identificatore file 1
alla dimensione di 2 MB.
EXEC rdsadmin.rdsadmin_util.resize_tempfile(1,'2M');
L'esempio seguente disattiva l'estensione automatica per il file temporaneo 1. Imposta la dimensione massima dell'estensione automatica del file temporaneo da 2 a 10 GB, con un incremento di 100 MB.
EXEC rdsadmin.rdsadmin_util.autoextend_tempfile(1,'OFF'); EXEC rdsadmin.rdsadmin_util.autoextend_tempfile(2,'ON','100M','10G');
Per maggiori informazioni sulle repliche di lettura per le istanze database Oracle, consulta Utilizzo di repliche di lettura per Amazon RDS per Oracle.