

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 dello storage in RDS per Oracle
<a name="User_Oracle_AdditionalStorage"></a>

Ogni istanza RDS for Oracle ha un volume di storage principale. Per aumentare la capacità di storage, puoi collegare fino a tre volumi di storage aggiuntivi all'istanza DB. A seconda dei requisiti del carico di lavoro, scegli tra lo storage gp3 e io2 per ogni volume. Ad esempio, potresti inserire i dati a cui accedi di frequente su un volume io2 e i dati storici su un volume gp3.

Utilizzate volumi di storage aggiuntivi per ottenere i seguenti vantaggi:
+ **Capacità migliorata**: scalate lo storage totale fino a 256 TiB per istanza DB collegando fino a tre volumi di storage aggiuntivi.
+ **Configurazione flessibile dello storage e ottimizzazione delle prestazioni**: combina diversi tipi di storage (gp3 e io2) per ottimizzare sia i costi che le prestazioni in base ai modelli di accesso ai dati. Separa i dati a cui si accede di frequente sullo storage io2 ad alte prestazioni dai dati di archivio sullo storage gp3 a costi contenuti.
+ **Espandi e riduci la capacità di archiviazione in base alle esigenze**: collega un volume quando hai bisogno di spazio di archiviazione aggiuntivo, come durante la migrazione dei dati, e poi elimina il volume. In questo modo, puoi espandere e ridurre lo storage totale delle istanze DB.
+ **Spostamento dei dati online**: utilizza le funzionalità integrate del database Oracle per spostare i dati tra i volumi senza tempi di inattività.

**Nota**  
È possibile rimuovere volumi di storage aggiuntivi, ma non è possibile rimuovere il volume principale.

**Topics**
+ [

## Considerazioni sull'utilizzo di volumi di storage aggiuntivi con RDS per Oracle
](#User_Oracle_AdditionalStorage.considerations)
+ [

## Limitazioni dell'utilizzo di volumi di storage aggiuntivi con RDS per Oracle
](#User_Oracle_AdditionalStorage.limitations)
+ [

## Operazioni di gestione del database con volumi di archiviazione aggiuntivi in RDS per Oracle
](#User_Oracle_AdditionalStorage.DBManagement)
+ [

# Aggiungere, rimuovere o modificare i volumi di storage con RDS per Oracle
](User_Oracle_AdditionalStorage.ModifyStorageVolumes.md)
+ [

# Backup e ripristino dei dati con volumi di storage aggiuntivi in RDS per Oracle
](User_Oracle_AdditionalStorage.BackupRestore.md)
+ [

# Casi d'uso per volumi di storage aggiuntivi in RDS for Oracle
](User_Oracle_AdditionalStorage.UseCases.md)

## Considerazioni sull'utilizzo di volumi di storage aggiuntivi con RDS per Oracle
<a name="User_Oracle_AdditionalStorage.considerations"></a>

Quando utilizzi volumi di storage aggiuntivi con RDS per Oracle, considera quanto segue:
+ È possibile aggiungere fino a 3 volumi di storage aggiuntivi per istanza.
+ I volumi di archiviazione aggiuntivi devono utilizzare i seguenti nomi di volume:
  + rdsdbdata2
  + rdsdbdata3
  + rdsdbdata4
+ È possibile aggiungere solo tipi di storage General Purpose SSD (gp3) e Provisioned IOPS SSD (io2).
+ È possibile utilizzare le funzionalità di rilocazione online di Oracle per spostare i dati tra i volumi mentre le applicazioni continuano a funzionare.
+ Quando si crea un volume di storage aggiuntivo modificando l'istanza DB, RDS crea immediatamente il volume di storage indipendentemente dall'impostazione delle modifiche pianificate. L'aggiunta di un volume di archiviazione è un'operazione online e non influisce sulle prestazioni del database. Per informazioni, consulta [Utilizzo dell’impostazione della pianificazione delle modifiche](USER_ModifyInstance.ApplyImmediately.md).

Per prestazioni ottimali, controlla quanto segue quando utilizzi volumi di archiviazione aggiuntivi:
+ Pianificazione dello spostamento dei dati
  + Pianifica movimenti di grandi dimensioni durante le ore non di punta
  + Suddividi le operazioni di grandi dimensioni in blocchi più piccoli
  + Monitora le risorse di sistema durante gli spostamenti
+ Gestione delle risorse
  + Mantieni sufficiente spazio libero su entrambi i volumi
  + Monitora I/O i pattern usando AWR o Statspack
  + Presta attenzione agli scenari con spazio di archiviazione completo
+ Best practice
  + Utilizza le operazioni online di trasferimento dei file di dati, ove possibile
  + Mantenete gli indici appropriati
  + Monitora regolarmente l'utilizzo dello spazio

Quando si utilizzano volumi di storage aggiuntivi con repliche:
+ Quando si crea una replica RDS per Oracle per un'istanza DB con volumi di storage aggiuntivi, RDS configura automaticamente volumi di storage aggiuntivi sulla replica. Tuttavia, eventuali modifiche successive apportate ai volumi di archiviazione dell'istanza DB principale non vengono applicate automaticamente alla replica.
+ Quando si gestiscono le posizioni dei file di dati tra i volumi, si consiglia di utilizzare le impostazioni dei gruppi di parametri anziché le modifiche a livello di sessione per garantire un comportamento coerente tra istanze primarie e di replica.

## Limitazioni dell'utilizzo di volumi di storage aggiuntivi con RDS per Oracle
<a name="User_Oracle_AdditionalStorage.limitations"></a>

Le seguenti limitazioni si applicano all'utilizzo di volumi di archiviazione aggiuntivi con RDS per Oracle:
+ Non è possibile aggiungere un volume di archiviazione ai tipi di istanze con meno di 64 GiB di memoria perché non dispongono di memoria sufficiente per supportare grandi volumi di archiviazione.
+ La dimensione minima di archiviazione è di 200 GiB per volumi di storage aggiuntivi. Il volume di storage principale dell'istanza DB deve essere uguale o superiore a 200 GiB per collegare volumi di storage aggiuntivi. La dimensione massima di storage per l'istanza DB è di 256 TiB totali su tutti i volumi.
+ Le seguenti funzionalità non sono supportate per le istanze DB con volumi di storage aggiuntivi:
  + Backup automatici in più regioni
  + Scalabilità automatica dello storage (per volumi di storage aggiuntivi)
  + Copia dell'istantanea tra più account
  + Istantanee pubbliche
+ Non è possibile eliminare il volume di archiviazione principale (`rdsdbdata`), ma è possibile eliminare altri volumi di archiviazione aggiuntivi purché siano vuoti.
+ Non è possibile archiviare i redo log online, i redo log archiviati e i control file in volumi di archiviazione aggiuntivi. Questi file possono essere archiviati solo nel volume di archiviazione principale (). `rdsdbdata`

## Operazioni di gestione del database con volumi di archiviazione aggiuntivi in RDS per Oracle
<a name="User_Oracle_AdditionalStorage.DBManagement"></a>

È possibile eseguire operazioni di gestione del database come la creazione di tablespace o lo spostamento di dati tra volumi di archiviazione utilizzando volumi di archiviazione aggiuntivi in RDS for Oracle. Per ulteriori informazioni sulle operazioni di gestione del database con volumi di archiviazione aggiuntivi, vedere le seguenti sezioni:
+ [Specificazione delle posizioni dei file di database in RDS for Oracle](Appendix.Oracle.CommonDBATasks.TablespacesAndDatafiles.md#Appendix.Oracle.CommonDBATasks.DatabaseFileLocations)
+ [Creazione e dimensionamento di tablespace in RDS for Oracle](Appendix.Oracle.CommonDBATasks.TablespacesAndDatafiles.md#Appendix.Oracle.CommonDBATasks.CreatingTablespacesAndDatafiles)
+ [Spostamento di file di dati tra volumi in RDS per Oracle](Appendix.Oracle.CommonDBATasks.MovingDataBetweenVolumes.md#Appendix.Oracle.CommonDBATasks.MovingDatafiles)

# Aggiungere, rimuovere o modificare i volumi di storage con RDS per Oracle
<a name="User_Oracle_AdditionalStorage.ModifyStorageVolumes"></a>

È possibile aggiungere, modificare e rimuovere volumi di archiviazione aggiuntivi utilizzando Console di gestione AWS o AWS CLI. Tutte le operazioni utilizzano il `modify-db-instance` comando con il `additional-storage-volumes` parametro.

**Importante**  
L'aggiunta o la rimozione di volumi di archiviazione aggiuntivi crea un'azione di backup in sospeso e una finestra di blackout. La finestra di blackout si chiude al termine del flusso di lavoro di backup.



## Aggiungere volumi di archiviazione
<a name="User_Oracle_AdditionalStorage.ModifyStorageVolumes.Add"></a>

È possibile aggiungere fino a tre volumi di archiviazione oltre al volume di archiviazione principale. Per aggiungere un nuovo volume di archiviazione all'istanza DB di RDS for Oracle, utilizza il `modify-db-instance` comando con il `additional-storage-volumes` parametro.

Il seguente frammento di codice aggiunge un nuovo volume SSD generico (gp3) da 5.000 GiB con un nome IOPS di 4000 provisioning. `rdsdbdata3`

```
aws rds modify-db-instance \
  --db-instance-identifier my-oracle-instance \
  --region us-east-1 \
  --additional-storage-volumes '[
        {
            "VolumeName":"rdsdbdata3",
            "StorageType":"gp3",
            "AllocatedStorage":5000
            "IOPS":4000}
    ]' \
  --apply-immediately
```

## Modifica dei volumi di archiviazione
<a name="User_Oracle_AdditionalStorage.ModifyStorageVolumes.Modifying"></a>

È possibile modificare il tipo di storage, la dimensione dello storage allocato, gli IOPS e le impostazioni del throughput di archiviazione del volume di archiviazione aggiuntivo. Il seguente frammento di codice modifica l'impostazione IOPS per il volume. `rdsdbdata2`

```
aws rds modify-db-instance \
  --db-instance-identifier my-oracle-instance \
  --region us-east-1 \
  --additional-storage-volumes '[
        {
            "VolumeName":"rdsdbdata2",
            "IOPS":8000}
    ]' \
  --apply-immediately
```

**Nota**  
Non è possibile ridurre l'allocazione di storage per un volume di archiviazione aggiuntivo dopo averlo aggiunto all'istanza.

## Rimozione dei volumi di archiviazione
<a name="User_Oracle_AdditionalStorage.ModifyStorageVolumes.Remove"></a>

È possibile rimuovere volumi di storage aggiuntivi dalle istanze DB di RDS per Oracle quando non sono più necessari. Prima di rimuovere un volume, assicuratevi di aver spostato tutti i file di database dal volume e che nessun oggetto del database vi faccia riferimento. Verificate che lo stato del volume sia`Not-in-use`. È possibile rimuovere volumi di archiviazione aggiuntivi, ma non è possibile rimuovere il volume di archiviazione principale. 

**avvertimento**  
Prima di rimuovere un volume di archiviazione aggiuntivo, assicurati che nessun file di database sia archiviato nel volume. La rimozione di un volume con file di database attivi causa il danneggiamento del database.

L'esempio seguente rimuove il `rdsdbdata4` volume.

```
aws rds modify-db-instance \
  --db-instance-identifier my-oracle-instance \
  --region us-east-1 \
  --additional-storage-volumes '[
        {
            "VolumeName":"rdsdbdata2",
            "SetForDelete":true}
    ]' \
  --apply-immediately
```

# Backup e ripristino dei dati con volumi di storage aggiuntivi in RDS per Oracle
<a name="User_Oracle_AdditionalStorage.BackupRestore"></a>

È possibile utilizzare backup automatici e creare uno snapshot DB con l'istanza DB con volumi di storage aggiuntivi. Tutte le operazioni di backup includono sia il volume principale che i volumi di storage aggiuntivi. È inoltre possibile utilizzare point-in-time il ripristino per l'istanza DB con volumi di storage aggiuntivi. Quando ripristini il database, puoi aggiungere volumi di archiviazione. È inoltre possibile modificare le impostazioni di archiviazione dei volumi esistenti. Non è possibile eliminare volumi di archiviazione aggiuntivi quando si ripristina il database da un'istantanea. 

**Topics**
+ [

## Creazione di istantanee manuali
](#User_Oracle_AdditionalStorage.BackupRestore.ManualSnapshots)
+ [

## Ripristino di istantanee manuali
](#User_Oracle_AdditionalStorage.BackupRestore.RestoreSnapshots)
+ [

## Point-in-time ripristino
](#User_Oracle_AdditionalStorage.BackupRestore.PitR)

## Creazione di istantanee manuali
<a name="User_Oracle_AdditionalStorage.BackupRestore.ManualSnapshots"></a>

L'esempio seguente crea un'istantanea manuale del database con volumi di storage aggiuntivi:

```
aws rds create-db-snapshot \
--db-instance-identifier my-oracle-asv-instance \
--db-snapshot-identifier my-snapshot
```

## Ripristino di istantanee manuali
<a name="User_Oracle_AdditionalStorage.BackupRestore.RestoreSnapshots"></a>

Quando si esegue il ripristino da un'istantanea, è possibile aggiungere nuovi volumi di storage aggiuntivi o modificare le impostazioni di IOPS o di throughput dei volumi esistenti. L'esempio seguente ripristina un'istanza DB da un'istantanea e modifica l'impostazione IOPS per il volume: `rdsdbdata2`

```
aws rds restore-db-instance-from-db-snapshot \
  --db-instance-identifier my-restored-instance \
  --db-snapshot-identifier my-snapshot \
  --region us-east-1 \
  --additional-storage-volumes '[
        {
            "VolumeName":"rdsdbdata2",
            "IOPS":5000
        }
    ]'
```

## Point-in-time ripristino
<a name="User_Oracle_AdditionalStorage.BackupRestore.PitR"></a>

Durante il point-in-time ripristino (PITR), è possibile aggiungere nuovi volumi di archiviazione aggiuntivi con configurazioni personalizzate. L'esempio seguente esegue PITR e aggiunge un nuovo SSD General Purpose da 5.000 GiB (gp3) con 5000 IOPS e MB/s 200 velocità di storage per il volume: `rdsdbdata2` 

```
aws rds restore-db-instance-to-point-in-time \
  --source-db-instance-identifier my-source-instancemy-source-instance \
  --target-db-instance my-pitr-instance\
  --use-latest-restorable-time \
  --region us-east-1 \
  --additional-storage-volumes '[
        {
            "VolumeName":"rdsdbdata2",
            "StorageType":"gp3",
            "AllocatedStorage":5000,
            "IOPS":5000,
            "StorageThroughput":200
        }
    ]'
```

# Casi d'uso per volumi di storage aggiuntivi in RDS for Oracle
<a name="User_Oracle_AdditionalStorage.UseCases"></a>

I volumi di storage aggiuntivi supportano diversi scenari di gestione dei database. Le sezioni seguenti descrivono i casi d'uso e gli approcci di implementazione più comuni.

**Topics**
+ [

## Estensione della capacità di storage oltre 64 TiB
](#User_Oracle_AdditionalStorage.UseCases.Extendingstoragecapacity)
+ [

## Archiviazione su più livelli dei dati a cui si accede frequentemente e meno frequentemente su volumi separati
](#User_Oracle_AdditionalStorage.UseCases.Storagetiering)
+ [

## Archiviazione temporanea per il caricamento e lo scaricamento dei dati
](#User_Oracle_AdditionalStorage.UseCases.Temporarystorage)
+ [

## Utilizzo di tablespace trasportabili Oracle con un volume di archiviazione aggiuntivo
](#User_Oracle_AdditionalStorage.UseCases.TransportableTablespaces)

## Estensione della capacità di storage oltre 64 TiB
<a name="User_Oracle_AdditionalStorage.UseCases.Extendingstoragecapacity"></a>

È possibile utilizzare volumi di storage aggiuntivi quando il volume di storage principale si avvicina al limite di 64 TiB ma è necessario più spazio di archiviazione nel database. È possibile collegare volumi di storage aggiuntivi all'istanza DB, ciascuno fino a 64 TiB, utilizzando il comando. `modify-db-instance` Dopo aver collegato volumi di archiviazione aggiuntivi, è possibile creare tablespace su volumi di archiviazione aggiuntivi e spostare oggetti come tabelle, indici e partizioni su tali tablespace utilizzando lo standard Oracle SQL. Per ulteriori informazioni, consulta [Operazioni di gestione del database con volumi di archiviazione aggiuntivi in RDS per Oracle](User_Oracle_AdditionalStorage.md#User_Oracle_AdditionalStorage.DBManagement).

## Archiviazione su più livelli dei dati a cui si accede frequentemente e meno frequentemente su volumi separati
<a name="User_Oracle_AdditionalStorage.UseCases.Storagetiering"></a>

È possibile utilizzare volumi di storage aggiuntivi per ottimizzare costi e prestazioni configurando diversi tipi di storage tra i volumi. Ad esempio, è possibile utilizzare volumi di storage Provisioned IOPS SSD (io2) ad alte prestazioni per i dati a cui si accede di frequente, archiviando al contempo i dati storici su volumi di storage General Purpose (gp3) convenienti. È possibile spostare oggetti di database specifici (tabelle, indici e partizioni) in questi tablespace utilizzando comandi Oracle standard. Per ulteriori informazioni, consulta [Operazioni di gestione del database con volumi di archiviazione aggiuntivi in RDS per Oracle](User_Oracle_AdditionalStorage.md#User_Oracle_AdditionalStorage.DBManagement).

## Archiviazione temporanea per il caricamento e lo scaricamento dei dati
<a name="User_Oracle_AdditionalStorage.UseCases.Temporarystorage"></a>

È possibile utilizzare volumi di archiviazione aggiuntivi come archiviazione temporanea per carichi o esportazioni di dati di grandi dimensioni con i seguenti passaggi:
+ Crea una directory su un volume di archiviazione aggiuntivo con il seguente comando:

  ```
  BEGIN
  rdsadmin.rdsadmin_util.create_directory(
              p_directory_name => 'DATA_PUMP_DIR2',
              p_database_volume_name => 'rdsdbdata2');
  END;
  /
  ```
+ Dopo la creazione della directory, segui i passaggi descritti in [Importazione utilizzando Oracle Data Pump](Oracle.Procedural.Importing.DataPump.md) per esportare e importare i dati nella nuova directory. 
+ Al termine dell'operazione, rimuovete i file e, facoltativamente, eliminate il volume per risparmiare sui costi di archiviazione. È possibile rimuovere il volume di archiviazione aggiuntivo solo quando il volume è vuoto.

## Utilizzo di tablespace trasportabili Oracle con un volume di archiviazione aggiuntivo
<a name="User_Oracle_AdditionalStorage.UseCases.TransportableTablespaces"></a>

È possibile utilizzare volumi di archiviazione aggiuntivi per spostare i file di dati su un volume di archiviazione aggiuntivo utilizzando tablespace trasportabili Oracle con i seguenti passaggi:
+ Imposta `db_create_file_dest` il parametro a livello di sessione prima di importare tablespace trasportabili nel database di destinazione con un volume di archiviazione aggiuntivo.

  ```
  ALTER SESSION SET db_create_file_dest = '/rdsdbdata2/db';
  
  VAR x CLOB;
  
  BEGIN
  :x := rdsadmin.rdsadmin_transport_util.import_xtts_tablespaces(
  p_tablespace_list => 'TBTEST1',
  p_directory_name => 'XTTS_DIR_DATA2',
  p_platform_id => 13);
  END;
  /
  
  PRINT :x;
  ```
+ Controlla lo stato di importazione dei tablespace trasportabili:

  ```
  ALTER SESSION SET nls_date_format = 'DD.MM.YYYY HH24:MI:SS';
  
  COL xtts_operation_start_utc FORMAT A30
  COL xtts_operation_end_utc FORMAT A30
  COL xtts_operation_state FORMAT A30
  COL xtts_operation_type FORMAT A30
  
  SELECT xtts_operation_start_utc, xtts_operation_type, xtts_operation_state
  FROM rdsadmin.rds_xtts_operation_info;
  ```
+ Una volta completata l'importazione delle tablespace trasportabili, importa i metadati delle tablespace trasportabili.

  ```
  BEGIN
  rdsadmin.rdsadmin_transport_util.import_xtts_metadata(
  p_datapump_metadata_file => 'xttdump.dmp',
  p_directory_name => 'XTTS_DIR_DATA2');
  END;
  /
  ```