

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

# Attivazione dei tipi di dati estesi in RDS per Oracle
<a name="Oracle.Concepts.ExtendedDataTypes"></a>

Amazon RDS per Oracle supporta i tipi di dati estesi. Con i tipi di dati estesi, le dimensioni massime per i tipi di dati `VARCHAR2`, `NVARCHAR2` e `RAW` sono di 32.767 byte. Per utilizzare i tipi di dati estesi, imposta il parametro `MAX_STRING_SIZE` su `EXTENDED`. Per ulteriori informazioni, consulta la pagina sui [tipi di dati estesi](https://docs.oracle.com/database/121/SQLRF/sql_elements001.htm#SQLRF55623) nella documentazione Oracle. 

Se non desideri utilizzare i tipi di dati estesi, mantieni il parametro `MAX_STRING_SIZE` impostato su `STANDARD` (impostazione predefinita). In questo caso, i limiti di dimensione sono di 4.000 byte per i tipi di dati `VARCHAR2` e `NVARCHAR2` e 2.000 byte per il tipo di dati RAW.

Puoi attivare i tipi di dati estesi nelle istanze database nuove o esistenti. Per le nuove istanze database, il tempo di creazione di un'istanza database è in genere più lungo quando i tipi di dati estesi sono attivati. Per le istanze database esistenti, l'istanza database non può essere utilizzata durante il processo di conversione.

## Considerazioni sui tipi di dati estesi
<a name="Oracle.Concepts.ExtendedDataTypes.considerations"></a>

Considera quanto segue quando abiliti i tipi di dati estesi per la tua istanza database:
+ Quando si attivano i tipi di dati estesi per un’istanza database nuova o esistente, è necessario riavviare l’istanza per rendere effettiva la modifica. 
+ Dopo l’attivazione dei tipi di dati estesi, non è possibile ripristinare l’utilizzo delle dimensioni standard per i tipi di dati nell’istanza database. Se si reimposta il parametro `MAX_STRING_SIZE` su `STANDARD`, viene restituito lo stato `incompatible-parameters`.
+ Quando si ripristina un'istanza database che utilizza i tipi di dati estesi, è necessario specificare un gruppo di parametri con il parametro `MAX_STRING_SIZE` impostato su `EXTENDED`. Durante il ripristino, se si specifica il gruppo di parametri predefinito o altri gruppi di parametri con `MAX_STRING_SIZE` impostato su `STANDARD`, viene restituito lo stato `incompatible-parameters`.
+ Quando lo stato dell'istanza database è `incompatible-parameters` a causa dell'impostazione `MAX_STRING_SIZE`, l'istanza database resta non disponibile finché non si imposta il parametro `MAX_STRING_SIZE` su `EXTENDED` e non si riavvia l'istanza.

## Attivazione dei tipi di dati estesi per una nuova istanza database
<a name="Oracle.Concepts.ExtendedDataTypes.CreateDBInstance"></a>

Quando crei un’istanza database con il parametro `MAX_STRING_SIZE` impostato su `EXTENDED`, l’istanza mostra `MAX_STRING_SIZE` impostato sul valore `STANDARD` predefinito. Riavvia l’istanza per abilitare la modifica.

**Per attivare i tipi di dati estesi per una nuova istanza database**

1. Impostare il parametro `MAX_STRING_SIZE` su `EXTENDED` in un gruppo di parametri.

   Per impostare il parametro, creare un nuovo gruppo di parametri o modificarne uno esistente.

   Per ulteriori informazioni, consulta [Gruppi di parametri per Amazon RDS](USER_WorkingWithParamGroups.md).

1. Crea una nuova istanza database RDS per Oracle

   Per ulteriori informazioni, consulta [Creazione di un'istanza database Amazon RDS](USER_CreateDBInstance.md).

1. Associa il gruppo di parametri con `MAX_STRING_SIZE` impostato su `EXTENDED` all'istanza database.

   Per ulteriori informazioni, consulta [Creazione di un'istanza database Amazon RDS](USER_CreateDBInstance.md).

1. Riavviare l'istanza database per applicare la modifica al parametro.

   Per ulteriori informazioni, consulta [Riavvio di un'istanza DB DB](USER_RebootInstance.md).

## Attivazione dei tipi di dati estesi per un'istanza database esistente
<a name="Oracle.Concepts.ExtendedDataTypes.ModifyDBInstance"></a>

Dopo aver modificato un'istanza database in modo da attivare i tipi di dati estesi, RDS converte i dati nel database in modo che vengano utilizzate le dimensioni estese. La conversione e il tempo di inattività si verificano al successivo riavvio del database dopo la modifica del parametro. L'istanza database non è disponibile durante la conversione. 

La durata dell'operazione dipende dalla classe di istanza database utilizzata dall'istanza database e dalle dimensioni del database. Per ridurre i tempi di inattività, prendi in considerazione la possibilità di creare un'istantanea immediatamente prima del riavvio. In questo modo si riduce la durata del backup durante il flusso di lavoro di conversione.

**Nota**  
Dopo aver attivato i tipi di dati estesi, non puoi eseguire un point-in-time ripristino a un periodo durante la conversione. Questo ripristino può essere effettuato subito prima o dopo la conversione.

**Per attivare i tipi di dati estesi per un'istanza database esistente**

1. Acquisire uno snapshot del database

   Se nel database sono presenti oggetti non validi, Amazon RDS prova a ricompilarli. La conversione ai tipi di dati estesi può non riuscire se Amazon RDS non riesce a ricompilare un oggetto non valido. La snapshot consente di ripristinare il database in caso di problemi con la conversione. Controllare sempre la presenza di oggetti non validi prima della conversione e, se ci sono, correggerli o eliminarli. Per i database di produzione, consigliamo di provare il processo di conversione prima su una copia dell'istanza database.

   Per ulteriori informazioni, consulta [Creazione di uno snapshot del database per un’istanza database Single-AZ per Amazon RDS](USER_CreateSnapshot.md).

1. Impostare il parametro `MAX_STRING_SIZE` su `EXTENDED` in un gruppo di parametri.

   Per impostare il parametro, creare un nuovo gruppo di parametri o modificarne uno esistente.

   Per ulteriori informazioni, consulta [Gruppi di parametri per Amazon RDS](USER_WorkingWithParamGroups.md).

1. Modificare l'istanza database per associarla al gruppo di parametri con `MAX_STRING_SIZE` impostato su `EXTENDED`.

   Per ulteriori informazioni, consulta [Modifica di un'istanza database Amazon RDS](Overview.DBInstance.Modifying.md).

1. Riavviare l'istanza database per applicare la modifica al parametro.

   Per ulteriori informazioni, consulta [Riavvio di un'istanza DB DB](USER_RebootInstance.md).