Ridimensionamento di spazi di tabella, file di dati e file temporanei - Amazon Relational Database Service

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

p_data_file_id

numero

L'identificatore del file di dati da ridimensionare.

p_size

varchar2

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

p_data_file_id

numero

L'identificatore del file di dati da ridimensionare.

p_autoextend_state

varchar2

Lo stato della funzionalità di estensione automatica. Specifica ON per estendere automaticamente il file di dati e OFF per disattivare l'estensione automatica.

p_next

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).

p_maxsize

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 UNLIMITED per rimuovere il limite di dimensione del file.

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

p_temp_tablespace_name

varchar2

Il nome dello spazio tabella temporaneo da ridimensionare.

p_size

varchar2

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

p_temp_file_id

numero

L'identificatore del file temporaneo da ridimensionare.

p_size

varchar2

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

p_temp_file_id

numero

L'identificatore del file temporaneo da ridimensionare.

p_autoextend_state

varchar2

Lo stato della funzionalità di estensione automatica. Specifica ON per estendere automaticamente il file temporaneo e OFF per disattivare l'estensione automatica.

p_next

varchar2

No

Le dimensioni del successivo incremento del file temporaneo. Specifica le dimensioni in byte (impostazione predefinita), kilobyte (K), megabyte (M) o gigabyte (G).

p_maxsize

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 UNLIMITED per rimuovere il limite di dimensione del file.

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.