

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

# Panoramica di Oracle su Amazon RDS
<a name="Oracle.Concepts.overview"></a>

Le sezioni seguenti includono una panoramica di RDS per Oracle.

**Topics**
+ [Funzionalità di RDS for Oracle](Oracle.Concepts.FeatureSupport.md)
+ [Release di RDS per Oracle](Oracle.Concepts.database-versions.md)
+ [Opzioni di licenza per RDS per Oracle](Oracle.Concepts.Licensing.md)
+ [Utenti e privilegi di RDS per Oracle](Oracle.Concepts.Privileges.md)
+ [Classi di istanza database RDS per Oracle](Oracle.Concepts.InstanceClasses.md)
+ [Architettura del database RDS per Oracle](oracle-multi-architecture.md)
+ [Parametri di inizializzazione di RDS per Oracle](Oracle.Concepts.FeatureSupport.Parameters.md)
+ [Set di caratteri RDS for Oracle](Appendix.OracleCharacterSets.md)
+ [Limitazioni di RDS for Oracle](Oracle.Concepts.limitations.md)

# Funzionalità di RDS for Oracle
<a name="Oracle.Concepts.FeatureSupport"></a>

Amazon RDS for Oracle supporta la maggior parte delle caratteristiche e funzionalità di Oracle Database. Alcune funzionalità potrebbero avere un supporto o privilegi limitati. Alcune funzionalità sono disponibili solo nella versione Enterprise Edition e alcune richiedono licenze aggiuntive. Per ulteriori informazioni sulle funzionalità di Oracle per versioni specifiche del database, consultare il *Manuale dell'utente delle informazioni sulla licenza del database Oracle* per la versione che si sta utilizzando.

**Topics**
+ [Nuove funzionalità di RDS per Oracle](#Oracle.Concepts.FeatureSupport.new)
+ [Funzioni supportate per RDS per Oracle](#Oracle.Concepts.FeatureSupport.supported)
+ [Funzioni non supportate per RDS per Oracle](#Oracle.Concepts.FeatureSupport.unsupported)

## Nuove funzionalità di RDS per Oracle
<a name="Oracle.Concepts.FeatureSupport.new"></a>

Per visualizzare le nuove funzionalità di RDS per Oracle, cerca la parola chiave **Oracle** in [Cronologia dei documenti](WhatsNew.md).

## Funzioni supportate per RDS per Oracle
<a name="Oracle.Concepts.FeatureSupport.supported"></a>

Amazon RDS per Oracle supporta le seguenti funzionalità di Oracle Database:

**Nota**  
Il seguente elenco non è esaustivo.
+ Advanced Compression
+ Oracle Application Express (APEX)

  Per ulteriori informazioni, consulta [Oracle Application Express (APEX)](Appendix.Oracle.Options.APEX.md).
+ Gestione automatica della memoria
+ Gestione automatica di annulla operazione
+ Automatic Workload Repository (AWR)

  Per ulteriori informazioni, consulta [Generazione di report sulle prestazioni con AWR (Automatic Workload Repository)](Appendix.Oracle.CommonDBATasks.AWR.md).
+ Active Data Guard con prestazioni massime nella stessa AWS regione o in più AWS regioni

  Per ulteriori informazioni, consulta [Utilizzo di repliche di lettura per Amazon RDS per Oracle](oracle-read-replicas.md).
+ Tabelle blockchain (Oracle Database 21c e versioni successive)

  Per ulteriori informazioni, consultare [Gestione di tabelle Blockchain](https://docs.oracle.com/en/database/oracle/oracle-database/21/admin/managing-tables.html#GUID-43470B0C-DE4A-4640-9278-B066901C3926) nella documentazione relativa a Oracle Database.
+ Continuous Query Notification

  Per ulteriori informazioni, consulta [Using Continuous Query Notification (CQN)](https://docs.oracle.com/en/database/oracle/oracle-database/19/adfns/cqn.html#GUID-373BAF72-3E63-42FE-8BEA-8A2AEFBF1C35) nella documentazione Oracle.
+ Data Redaction
+ Continuous Query Notification

  Per ulteriori informazioni, consulta [ Database Change Notification](https://docs.oracle.com/cd/E11882_01/java.112/e16548/dbchgnf.htm#JJDBC28815) nella documentazione Oracle.
+ Database in memoria
+ Query e transazioni distribuite
+ Edition-Based Redefinition

  Per ulteriori informazioni, consulta [Impostazione dell'edizione predefinita per un'istanza database](Appendix.Oracle.CommonDBATasks.DefaultEdition.md).
+ EM Express (12c e versioni successive)

  Per ulteriori informazioni, consulta [Oracle Enterprise Manager](Oracle.Options.OEM.md).
+ Auditing granulare
+ Flashback Table, Flashback Query, Flashback Transaction Query
+ Rollover graduale della password per applicazioni (Oracle Database 21c e versioni successive)

  Per ulteriori informazioni, consultare [Gestione graduale del rollover delle password del database per le applicazioni](https://docs.oracle.com/en/database/oracle/oracle-database/19/dbseg/configuring-authentication.html#GUID-ACBA8DAE-C5B4-4811-A31D-53B97C50249B) nella documentazione relativa a Oracle Database.
+ HugePages

  Per ulteriori informazioni, consulta [Attivazione di HugePages per un'istanza RDS per Oracle](Oracle.Concepts.HugePages.md).
+ Import/export (legacy e Data Pump) e SQL\$1Loader

  Per ulteriori informazioni, consulta [Importazione di dati in Oracle in Amazon RDS](Oracle.Procedural.Importing.md).
+ Java Virtual Machine (JVM)

  Per ulteriori informazioni, consulta [Oracle Java Virtual Machine](oracle-options-java.md).
+ JavaScript (Oracle Database 21c e versioni successive)

  Per ulteriori informazioni, consultare [DBMS\$1MLE](https://docs.oracle.com/en/database/oracle/oracle-database/21/arpls/dbms_mle.html#GUID-3F5B47A5-2C73-4317-ACD7-E93AE8B8E301) nella documentazione di Oracle Database.
+ Label Security

  Per ulteriori informazioni, consulta [Oracle Label Security](Oracle.Options.OLS.md).
+ Locator

  Per ulteriori informazioni, consulta [Oracle Locator](Oracle.Options.Locator.md).
+ Viste materializzate
+ Multitenant

  L'architettura multitenant Oracle è supportata in tutte le versioni di Oracle Database 19c e successive. Per ulteriori informazioni, consulta [Utilizzo di database CDB per RDS per Oracle](oracle-multitenant.md).
+ Crittografia di rete

  Per ulteriori informazioni, consulta [Oracle native network encryption](Appendix.Oracle.Options.NetworkEncryption.md) e [Oracle Secure Sockets Layer](Appendix.Oracle.Options.SSL.md).
+ Partizionamento
+ Test reale dell'applicazione

  Per utilizzare tutte le funzionalità di acquisizione e riproduzione, è necessario utilizzare Amazon Elastic File System (Amazon EFS) per accedere ai file generati da Oracle Real Application Testing. Per ulteriori informazioni, consulta [Integrazione Amazon EFS](oracle-efs-integration.md) e il post di blog [Use Oracle Real Application Testing features with Amazon RDS for Oracle](https://aws.amazon.com/blogs/database/use-oracle-real-application-testing-features-with-amazon-rds-for-oracle/).
+ Sharding a livello di applicazione (diversa dalla funzionalità Oracle denominata partizionamento orizzontale)
+ Modulo Spatial and Graph

  Per ulteriori informazioni, consulta [Oracle Spatial](Oracle.Options.Spatial.md).
+ Ottimizzazione delle star query
+ Stream e gestione avanzata delle code
+ Summary Management – Materialized View Query Rewrite
+ Text (i tipi di datastore file e URL non sono supportati)
+ Total Recall
+ Transparent Data Encryption (TDE)

  Per ulteriori informazioni, consulta [Oracle Transparent Data Encryption](Appendix.Oracle.Options.AdvSecurity.md).
+ Unified Auditing, modalità mista

  Per ulteriori informazioni, consultare [Mixed Mode Auditing](https://docs.oracle.com/en/database/oracle/oracle-database/19/dbseg/introduction-to-auditing.html#GUID-4A3AEFC3-5422-4320-A048-8219EC96EAC1) nella documentazione Oracle.
+ XML DB (senza XML DB Protocol Server)

  Per ulteriori informazioni, consulta [Oracle XML DB](Appendix.Oracle.Options.XMLDB.md).
+ Database virtuale privato

## Funzioni non supportate per RDS per Oracle
<a name="Oracle.Concepts.FeatureSupport.unsupported"></a>

Amazon RDS per Oracle non supporta le seguenti funzionalità di Oracle Database:

**Nota**  
Il seguente elenco non è esaustivo.
+ Automatic Storage Management (ASM)
+ Vault del database
+ Flashback Database
**Nota**  
Per soluzioni alternative, consulta la voce del blog AWS Database [Alternative alla funzionalità del database Oracle flashback in Amazon RDS](https://aws.amazon.com/blogs/database/alternatives-to-the-oracle-flashback-database-feature-in-amazon-rds-for-oracle/) for Oracle.
+ FTP e SFTP
+ Tabelle partizionate ibride
+ Gateway di messaggistica
+ Oracle Enterprise Manager Cloud Control Management Repository
+ Real Application Clusters (Oracle RAC)
+ Real Application Security (RAS)
+ Unified Auditing, Pure Mode
+ Schema di Workspace Manager (WMSYS)

**avvertimento**  
In generale, Amazon RDS non impedisce la creazione di schemi per feature non supportate. Tuttavia, se si creano schemi per funzionalità e componenti Oracle che richiedono privilegi SYS, è possibile danneggiare il dizionario dati e pregiudicare la disponibilità dell'istanza. Utilizzare solo le funzioni e gli schemi supportati disponibili in [Aggiunta di opzioni alle istanze database Oracle](Appendix.Oracle.Options.md).

# Release di RDS per Oracle
<a name="Oracle.Concepts.database-versions"></a>

RDS per Oracle supporta più versioni di Oracle Database.

**Nota**  
Per informazioni sull'aggiornamento delle versioni, consulta [Aggiornamento del motore di database RDS per Oracle](USER_UpgradeDBInstance.Oracle.md).

**Topics**
+ [Oracle Database 21c con Amazon RDS](#Oracle.Concepts.FeatureSupport.21c)
+ [Oracle Database 19c con Amazon RDS](#Oracle.Concepts.FeatureSupport.19c)

## Oracle Database 21c con Amazon RDS
<a name="Oracle.Concepts.FeatureSupport.21c"></a>

Amazon RDS supporta Oracle Database 21c che comprende Oracle Enterprise Edition e Oracle Standard Edition 2. Oracle Database 21c (21.0.0.0) include molti aggiornamenti e nuove funzionalità rispetto alla versione precedente. Una modifica fondamentale è che Oracle Database 21c supporta solo l'architettura multitenant: non è più possibile creare un database come un tradizionale non CDB. Per ulteriori informazioni sulle differenze tra CDBs e nonCDBs, vedere[Limitazioni di RDS per Oracle CDBs](Oracle.Concepts.CDBs.md#Oracle.Concepts.single-tenant-limitations).

In questa sezione troverai le funzionalità e le modifiche importanti per usare Oracle Database 21c (21.0.0.0) su Amazon RDS. Per un elenco completo delle modifiche, consultare la documentazione sul [database Oracle 21c](https://docs.oracle.com/en/database/oracle/oracle-database/21/index.html). Per un elenco completo delle funzionalità di ciascuna edizione di Oracle Database 21c, consulta [Pacchetti di caratteristiche, opzioni e gestione consentiti dall'offerta di database Oracle](https://docs.oracle.com/en/database/oracle/oracle-database/21/dblic/Licensing-Information.html) nella documentazione di Oracle.

### Modifiche ai parametri di Amazon RDS per Oracle Database 21c (21.0.0.0)
<a name="Oracle.Concepts.FeatureSupport.21c.parameters"></a>

Oracle Database 21c (21.0.0.0) comprende diversi nuovi parametri, oltre a molti parametri con nuovi intervalli e valori predefiniti.

**Topics**
+ [Nuovi parametri](#Oracle.Concepts.FeatureSupport.21c.parameters.new)
+ [Modifiche per il parametro compatibile](#Oracle.Concepts.FeatureSupport.21c.parameters.compatible)
+ [Parametri rimossi](#Oracle.Concepts.FeatureSupport.21c.parameters.removed)

#### Nuovi parametri
<a name="Oracle.Concepts.FeatureSupport.21c.parameters.new"></a>

La tabella seguente mostra i nuovi parametri di Amazon RDS per Oracle Database 21c (21.0.0.0).


****  

|  Name  |  Intervallo di valori  | Valore predefinito |  Modificabili  |  Description  | 
| --- | --- | --- | --- | --- | 
|    [blockchain\$1table\$1max\$1no\$1drop](https://docs.oracle.com/en/database/oracle/oracle-database/21/refrn/BLOCKCHAIN_TABLE_MAX_NO_DROP.html#GUID-26AF15B2-5621-4602-AA6E-D92842E4285C)    |  `NONE \| 0`  |  `NONE`  |  Y  |  Consente di controllare la quantità massima di tempo di inattività che è possibile specificare durante la creazione di una tabella blockchain.  | 
|  [dbnest\$1enable](https://docs.oracle.com/en/database/oracle/oracle-database/21/refrn/DBNEST_ENABLE.html#GUID-2F30C9D3-808E-42CD-ADA6-595FAE518A60)  |  `NONE \| CDB_RESOURCE_PDB_ALL`  |  `NONE`  |  N  |  Consente di abilitare o disabilitare DBNest. DbNest fornisce l'isolamento e la gestione delle risorse del sistema operativo, l'isolamento del file system e l'elaborazione sicura per. PDBs   | 
|  [dbnest\$1pdb\$1fs\$1conf](https://docs.oracle.com/en/database/oracle/oracle-database/21/refrn/DBNEST_PDB_FS_CONF.html)  |  `NONE \| pathname`  |  `NONE`  |  N  |  Specifica il file di configurazione del file system dbNest per un PDB.   | 
|  [diagnostics\$1control](https://docs.oracle.com/en/database/oracle/oracle-database/21/refrn/DIAGNOSTICS_CONTROL.html)  |  `ERROR \| WARNING \| IGNORE`  | IGNORE |  Y  |  Consente di controllare e monitorare gli utenti che eseguono operazioni di diagnostica del database potenzialmente pericolose.  | 
|  [drcp\$1dedicated\$1opt](https://docs.oracle.com/en/database/oracle/oracle-database/21/refrn/DRCP_DEDICATED_OPT.html)  |  `YES \| NO`  | YES |  Y  |  Abilita o disabilita l'utilizzo dell'ottimizzazione dedicata con Database Resident Connection Pooling (DRCP).  | 
|  [enable\$1per\$1pdb\$1drcp](https://docs.oracle.com/en/database/oracle/oracle-database/21/refrn/ENABLE_PER_PDB_DRCP.html)  |  `true \| false`  |  `true`  |  N  |  Controlla se il Database Resident Connection Pooling (DRCP) configura un connection pool per l'intero CDB o un connection pool isolato per ciascun PDB.  | 
|  [inmemory\$1deep\$1vectorization](https://docs.oracle.com/en/database/oracle/oracle-database/21/refrn/INMEMORY_DEEP_VECTORIZATION.html#GUID-59E87FDC-1DB4-4ACD-A807-D0C1AE44210D)  |  `true \| false`  |  `true`  |  Y  |  Abilita o disabilita il framework di vettorizzazione approfondita.  | 
|  [mandatory\$1user\$1profile](https://docs.oracle.com/en/database/oracle/oracle-database/21/refrn/MANDATORY_USER_PROFILE.html)  |  *profile\$1name*  |  N/D  |  N  |  Specifica il profilo utente obbligatorio per un CDB o PDB.  | 
|  [optimizer\$1capture\$1sql\$1quarantine](https://docs.oracle.com/en/database/oracle/oracle-database/21/refrn/OPTIMIZER_CAPTURE_SQL_QUARANTINE.html)  |  `true \| false`  |  `false`  |  Y  |  Abilita o disabilita il framework di vettorizzazione approfondita.  | 
|  [optimizer\$1use\$1sql\$1quarantine](https://docs.oracle.com/en/database/oracle/oracle-database/21/refrn/OPTIMIZER_CAPTURE_SQL_QUARANTINE.html#GUID-9DBBDBD3-2AA3-4627-9D3A-5330F447BEBB)  |  `true \| false`  |  `false`  |  Y  |  Attiva o disabilita la creazione automatica di configurazioni di SQL Quarantine.   | 
|  [result\$1cache\$1execution\$1threshold](https://docs.oracle.com/en/database/oracle/oracle-database/21/refrn/RESULT_CACHE_EXECUTION_THRESHOLD.html)  |  `0` Da a `68719476736`  |  `2`  |  Y  |  Speciifica il numero massimo di volte in cui una PL/SQL funzione può essere eseguita prima che il risultato venga archiviato nella cache dei risultati.   | 
|  [result\$1cache\$1max\$1temp\$1result](https://docs.oracle.com/en/database/oracle/oracle-database/21/refrn/RESULT_CACHE_MAX_TEMP_RESULT.html)  |  `0` Da a `100`  |  `5`  |  Y  |  Specifica la percentuale di `RESULT_CACHE_MAX_TEMP_SIZE` che qualsiasi risultato di query memorizzato nella cache può consumare.   | 
|  [result\$1cache\$1max\$1temp\$1size](https://docs.oracle.com/en/database/oracle/oracle-database/21/refrn/RESULT_CACHE_MAX_TEMP_SIZE.html)  |  `0` Da a `2199023255552`  |  `RESULT_CACHE_SIZE * 10`  |  Y  |  Specifica la quantità massima di tablespace temporaneo (in byte) che può essere utilizzata dalla cache dei risultati.   | 
|  [sga\$1min\$1size](https://docs.oracle.com/en/database/oracle/oracle-database/21/refrn/SGA_MIN_SIZE.html)  |  Da `0` a `2199023255552` (il valore massimo è del 50% di `sga_target`)  |  `0`  |  Y  |  Indica un possibile valore minimo per l'utilizzo SGA di un database pluggable (PDB).  | 
|  [tablespace\$1encryption\$1default\$1algorithm](https://docs.oracle.com/en/database/oracle/oracle-database/21/refrn/TABLESPACE_ENCRYPTION_DEFAULT_ALGORITHM.html)  |  `GOST256 \| SEED128 \| ARIA256 \| ARIA192 \| ARIA128 \| 3DES168 \| AES256 \| AES192 \| AES128`  | AES128 |  Y  |  Specifica l'algoritmo predefinito utilizzato dal database per la crittografia di un tablespace.   | 

#### Modifiche per il parametro compatibile
<a name="Oracle.Concepts.FeatureSupport.21c.parameters.compatible"></a>

Il parametro `compatible` su Amazon RDS ha un nuovo valore massimo per Oracle Database 21c (21.0.0.0). La tabella seguente indica il nuovo valore predefinito.


****  

|  Nome del parametro  |  Valore massimo di Oracle Database 21c (21.0.0.0)  | 
| --- | --- | 
|  [compatible](https://docs.oracle.com/en/database/oracle/oracle-database/19/refrn/COMPATIBLE.html#GUID-6C57EE11-BD06-4BB8-A0F7-D6CDDD086FA9)  |  21.0.0  | 

#### Parametri rimossi
<a name="Oracle.Concepts.FeatureSupport.21c.parameters.removed"></a>

In Oracle Database 21c (21.0.0.0) sono stati rimossi i seguenti parametri:
+ `remote_os_authent`
+ `sec_case_sensitive_logon`
+ `unified_audit_sga_queue_size`

## Oracle Database 19c con Amazon RDS
<a name="Oracle.Concepts.FeatureSupport.19c"></a>

Amazon RDS supporta Oracle Database 19c che comprende Oracle Enterprise Edition e Oracle Standard Edition Two.

Oracle Database 19c (19.0.0.0) include molti aggiornamenti e nuove funzionalità rispetto alla versione precedente. In questa sezione troverai le funzionalità e le modifiche importanti per usare Oracle Database 19c (19.0.0.0) su Amazon RDS. Per un elenco completo delle modifiche, consultare la documentazione sul [Database Oracle 19c](https://docs.oracle.com/en/database/oracle/oracle-database/19/index.html). Per un elenco completo delle caratteristiche supportate da ciascuna edizione di Oracle Database 19c, consulta [Permitted Features, Options, and Management Packs by Oracle Database Offering](https://docs.oracle.com/en/database/oracle/oracle-database/19/dblic/Licensing-Information.html#GUID-0F9EB85D-4610-4EDF-89C2-4916A0E7AC87) nella documentazione di Oracle. 

### Modifiche al parametro Amazon RDS for Oracle Database 19c (19.0.0.0)
<a name="Oracle.Concepts.FeatureSupport.19c.Parameters"></a>

Oracle Database 19c (19.0.0.0) comprende diversi nuovi parametri, oltre a molti parametri con nuovi intervalli e valori predefiniti.

**Topics**
+ [Nuovi parametri](#Oracle.Concepts.FeatureSupport.19c.Parameters.new)
+ [Modifiche al parametro compatibile](#Oracle.Concepts.FeatureSupport.19c.Parameters.compatible)
+ [Parametri rimossi](#Oracle.Concepts.FeatureSupport.19c.Parameters.compatible.removed-parameters)

#### Nuovi parametri
<a name="Oracle.Concepts.FeatureSupport.19c.Parameters.new"></a>

La tabella seguente mostra i nuovi parametri Amazon RDS for Oracle Database 19c (19.0.0.0).


****  

|  Nome  |  Valori  |  Modificabili  |  Description  | 
| --- | --- | --- | --- | 
|   [ lob\$1signature\$1enable](https://docs.oracle.com/en/database/oracle/oracle-database/19/refrn/lob_signature_enable.html#GUID-62997AB5-1084-4C9A-8258-8CB695C7A1D6)   |  TRUE, FALSE (predefinito)  |  Y  |  Attiva o disattiva la funzione di firma LOB locator.  | 
|   [ max\$1datapump\$1parallel\$1per\$1job](https://docs.oracle.com/en/database/oracle/oracle-database/19/refrn/MAX_DATAPUMP_PARALLEL_PER_JOB.html#GUID-33B1F962-B8C3-4DCE-BE68-66FC5D34ECA3)   |  Da 1 a 1024, o AUTO  |  Y  |  Specifica il numero massimo di processi paralleli consentiti per ciascuna attività Oracle Data Pump.  | 

#### Modifiche al parametro compatibile
<a name="Oracle.Concepts.FeatureSupport.19c.Parameters.compatible"></a>

Il parametro `compatible` ha un nuovo valore massimo per Oracle Database 19c (19.0.0.0) su Amazon RDS. La tabella seguente indica il nuovo valore predefinito. 


****  

|  Nome del parametro  |  Valore massimo di Oracle Database 19c (19.0.0.0)  | 
| --- | --- | 
|  [compatible](https://docs.oracle.com/en/database/oracle/oracle-database/19/refrn/COMPATIBLE.html#GUID-6C57EE11-BD06-4BB8-A0F7-D6CDDD086FA9)  |  19.0.0  | 

#### Parametri rimossi
<a name="Oracle.Concepts.FeatureSupport.19c.Parameters.compatible.removed-parameters"></a>

In Oracle Database 19c (19.0.0.0) sono stati rimossi i parametri seguenti:
+ `exafusion_enabled`
+ `max_connections`
+ `o7_dictionary_access`

# Opzioni di licenza per RDS per Oracle
<a name="Oracle.Concepts.Licensing"></a>

Sono disponibili due opzioni di licenza per Amazon RDS for Oracle: licenza inclusa e Bring-Your-Own-License (BYOL, uso di licenze proprie). Dopo aver creato un'istanza database di Oracle su Amazon RDS, puoi modificare il modello di licenza modificando l'istanza database. Per ulteriori informazioni, consulta [Modifica di un'istanza database Amazon RDS](Overview.DBInstance.Modifying.md).

**Importante**  
Assicurati di disporre della licenza per Oracle Database appropriata, con Licenza di aggiornamento software e supporto, adatta alla classe di istanza database e all’edizione di Oracle Database che desideri utilizzare. Assicurati inoltre di disporre delle licenze per tutte le funzionalità di Oracle Database concesse in licenza separatamente.

**Topics**
+ [Modello con licenza inclusa per SE2](#Oracle.Concepts.Licensing.LicenseIncluded)
+ [Bring Your Own License (BYOL) per EE e SE2](#Oracle.Concepts.Licensing.BYOL)
+ [Opzioni di licenza delle implementazioni Multi-AZ per Oracle](#Oracle.Concepts.Licensing.MAZ)

## Modello con licenza inclusa per SE2
<a name="Oracle.Concepts.Licensing.LicenseIncluded"></a>

Nel modello Licenza inclusa, non è necessario acquistare separatamente le licenze di Oracle Database. AWS detiene la licenza per il software di database Oracle. Il modello Licenza inclusa è supportato solo su Amazon RDS for Oracle Database Standard Edition 2 SE2 ().

In questo modello, se disponi di un Supporto AWS account con assistenza clienti, contatta sia Supporto per le richieste di assistenza Amazon RDS che Oracle Database. L’utilizzo dell’opzione LI di RDS per Oracle è soggetto ai termini riportati nella Sezione 10.3.1 di [Termini del servizio di AWS](https://aws.amazon.com/service-terms/).

## Bring Your Own License (BYOL) per EE e SE2
<a name="Oracle.Concepts.Licensing.BYOL"></a>

Nel modello BYOL, è possibile utilizzare le licenze per Oracle Database esistenti per eseguire implementazioni di database su Amazon RDS. Amazon RDS supporta il modello BYOL solo per Oracle Database Enterprise Edition (EE) e Oracle Database Standard Edition 2 (). SE2

Assicurati di disporre della licenza per Oracle Database (con Licenza di aggiornamento software e supporto) adatta alla classe dell'istanza database e all'edizione di Oracle Database che desideri eseguire. È inoltre necessario rispettare le policy di licenza di Oracle per software database Oracle nell'ambiente di cloud computing. Per ulteriori informazioni sulla policy di concessione delle licenze Oracle per Amazon EC2, consulta la pagina relativa alle [ licenze dei software Oracle nell'ambiente di cloud computing](http://www.oracle.com/us/corporate/pricing/cloud-licensing-070579.pdf).

Con questo modello di licenza, continui a usare l'account di supporto Oracle attivo e contatti direttamente Oracle per le richieste di servizio per Oracle Database. Se disponi di un Supporto AWS account con assistenza clienti, puoi contattarci Supporto per problemi relativi ad Amazon RDS.

### Integrazione con AWS License Manager
<a name="oracle-lms-integration"></a>

Per semplificare il monitoraggio dell'utilizzo delle licenze Oracle nel modello BYOL, [AWS License Manager](https://aws.amazon.com/license-manager/) si integra con Amazon RDS for Oracle. License Manager supporta il monitoraggio delle edizioni del motore RDS for Oracle e dei pacchetti di licenza basati su core virtuali (v). CPUs È inoltre possibile utilizzare License Manager con AWS Organizations per gestire centralmente tutti gli account aziendali.

Nella tabella seguente vengono mostrati i filtri di informazioni sul prodotto di RDS per Oracle.

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/Oracle.Concepts.Licensing.html)

Per tenere traccia dell'utilizzo della licenza delle istanze Oracle DB, è possibile creare una licenza autogestita utilizzando. AWS License Manager In questo caso, le risorse di RDS per Oracle corrispondenti al filtro informazioni sul prodotto vengono automaticamente associate alla licenza autogestita. L'individuazione delle istanze database di Oracle può richiedere fino a 24 ore. Puoi anche tenere traccia di una licenza su più account utilizzando. AWS Resource Access Manager

#### Console
<a name="oracle-lms-integration.console"></a>

**Per creare una licenza autogestita, accedi AWS License Manager per tenere traccia dell'utilizzo della licenza delle tue istanze DB RDS per Oracle**

1. Passa a [https://console.aws.amazon.com/license-manager/](https://console.aws.amazon.com/license-manager/).

1. Scegli **Crea licenza autogestita**.

   Per istruzioni, consulta [Create a self-managed license](https://docs.aws.amazon.com/license-manager/latest/userguide/create-license-configuration.html) nella *Guida per l’utente di AWS License Manager *.

   Aggiungere una regola per un **RDS Product Information Filter (Filtro di informazioni sui prodotti RDS)** nel pannello **Product Information (Informazioni sul prodotto)** .

   Per ulteriori informazioni, consulta [ProductInformation](https://docs.aws.amazon.com/license-manager/latest/APIReference/API_ProductInformation.html) nella *documentazione di riferimento dell’API AWS License Manager *.

1. (Solo tracciamento su più account) Utilizzala AWS Resource Access Manager per condividere le licenze autogestite con qualsiasi account o tramite. AWS AWS Organizations Per ulteriori informazioni, consulta [Condivisione delle](https://docs.aws.amazon.com/ram/latest/userguide/getting-started-sharing.html) risorse. AWS 

#### AWS CLI
<a name="oracle-lms-integration.cli"></a>

Per creare una licenza autogestita utilizzando il AWS CLI, chiama il [create-license-configuration](https://docs.aws.amazon.com/cli/latest/reference/license-manager/create-license-configuration.html)comando. Utilizza i parametri `--cli-input-json` o `--cli-input-yaml` per passare i parametri al comando.

**Example**  
L’esempio seguente crea una licenza autogestita per Oracle Enterprise Edition.   

```
aws license-manager create-license-configuration --cli-input-json file://rds-oracle-ee.json
```
Di seguito è riportato il file `rds-oracle-ee.json` di esempio utilizzato.  

```
{
    "Name": "rds-oracle-ee",
    "Description": "RDS Oracle Enterprise Edition",
    "LicenseCountingType": "vCPU",
    "LicenseCountHardLimit": false,
    "ProductInformationList": [
        {
            "ResourceType": "RDS",
            "ProductInformationFilterList": [
                {
                    "ProductInformationFilterName": "Engine Edition",
                    "ProductInformationFilterValue": ["oracle-ee"],
                    "ProductInformationFilterComparator": "EQUALS"
                }
            ]
        }
    ]
}
```

Per ulteriori informazioni sul prodotto, consulta la pagina relativa all'[individuazione automatica dell'inventario delle risorse](https://docs.aws.amazon.com/license-manager/latest/userguide/automated-discovery.html) nella *Guida per l'utente di AWS License Manager *.

*Per ulteriori informazioni sul `--cli-input` parametro, vedere [Generazione di AWS CLI scheletro e parametri di input da un file di input JSON o YAML](https://docs.aws.amazon.com/cli/latest/userguide/cli-usage-skeleton.html) nella Guida per l'utente.AWS CLI *

### Migrazione tra edizioni di Oracle Database
<a name="Oracle.Concepts.EditionsMigrating"></a>

Se disponi di una licenza BYOL Oracle Database inutilizzata appropriata per l'edizione e la classe di istanza DB che intendi eseguire, puoi migrare da Standard Edition 2 () a Enterprise Edition (SE2EE). La migrazione da EE ad altre versioni non è consentita.

**Per modificare l’edizione di Oracle Database e mantenere i dati**

1. Creare una snapshot 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. Ripristinare la snapshot in una nuova istanza database e selezionare l'edizione del database Oracle da utilizzare.

   Per ulteriori informazioni, consulta [Ripristino in un’istanza database](USER_RestoreFromSnapshot.md).

1. (Facoltativo) Eliminare l'istanza database precedente, a meno che non la si voglia mantenere in esecuzione e sia disponibile la licenza Oracle Database idonea.

   Per ulteriori informazioni, consulta [Eliminazione di un'istanza database](USER_DeleteInstance.md).

## Opzioni di licenza delle implementazioni Multi-AZ per Oracle
<a name="Oracle.Concepts.Licensing.MAZ"></a>

Amazon RDS supporta le implementazioni Multi-AZ per Oracle come soluzione failover a elevata disponibilità. Raccomandiamo Multi-AZ per carichi di lavoro di produzione. Per ulteriori informazioni, consulta [Configurazione e gestione di un’implementazione Multi-AZ per Amazon RDS](Concepts.MultiAZ.md). 

Se utilizzi il modello Bring-Your-Own-License (uso di licenze proprie), è necessario disporre di una licenza sia per l'istanza database primaria sia per l'istanza database in standby, in un'implementazione Multi-AZ. 

# Utenti e privilegi di RDS per Oracle
<a name="Oracle.Concepts.Privileges"></a>

Quando si crea un'istanza database Amazon RDS per Oracle, l'utente master predefinito dispone della maggior parte delle autorizzazioni utente massime sull'istanza database. Utilizza questo account utente master per qualsiasi attività amministrativa, come la creazione di altri account utente nel database. Poiché RDS è un servizio gestito, non è consentito l'accesso come `SYS` e `SYSTEM` e pertanto non dispone di privilegi `SYSDBA`.

**Topics**
+ [Limitazioni per i privilegi Oracle DBA](#Oracle.Concepts.dba-limitations)
+ [Come gestire i privilegi su oggetti SYS](#Oracle.Concepts.Privileges.SYS-objects)

## Limitazioni per i privilegi Oracle DBA
<a name="Oracle.Concepts.dba-limitations"></a>

Nel database un ruolo è una raccolta di privilegi che è possibile concedere o revocare a un utente. Un database Oracle utilizza i ruoli per garantire la sicurezza. Per ulteriori informazioni, consulta [Configuring Privilege and Role Authorization](https://docs.oracle.com/en/database/oracle/oracle-database/19/dbseg/configuring-privilege-and-role-authorization.html#GUID-89CE989D-C97F-4CFD-941F-18203090A1AC) nella documentazione del database Oracle.

Il ruolo predefinito `DBA` normalmente consente tutti i privilegi di amministrazione per un database Oracle. Quando crei un'istanza database utilizzando l'account master, l'account ottiene privilegi DBA, con alcune limitazioni. Per offrire un'esperienza gestita, un database RDS for Oracle non fornisce i seguenti privilegi per il ruolo `DBA`: 
+ `ALTER DATABASE`
+ `ALTER SYSTEM`
+ `CREATE ANY DIRECTORY`
+ `DROP ANY DIRECTORY`
+ `GRANT ANY PRIVILEGE`
+ `GRANT ANY ROLE`

Per ulteriori informazioni sui privilegi di sistema e sui ruoli di RDS per Oracle, consulta [Privilegi dell'account utente master](UsingWithRDS.MasterAccounts.md).

## Come gestire i privilegi su oggetti SYS
<a name="Oracle.Concepts.Privileges.SYS-objects"></a>

È possibile gestire i privilegi su oggetti `SYS` utilizzando il pacchetto `rdsadmin.rdsadmin_util`. Ad esempio, se si crea l'utente del database `myuser`, è possibile usare la procedura `rdsadmin.rdsadmin_util.grant_sys_object` per concedere privilegi `SELECT` su `V_$SQLAREA` a `myuser`. Per ulteriori informazioni, consulta i seguenti argomenti:
+ [Concedere privilegi SELECT o EXECUTE agli oggetti SYS](Appendix.Oracle.CommonDBATasks.TransferPrivileges.md)
+ [Revoca del privilegio SELECT o EXECUTE in oggetti SYS](Appendix.Oracle.CommonDBATasks.RevokePrivileges.md)
+ [Concessione di privilegi a utenti non-master](Appendix.Oracle.CommonDBATasks.PermissionsNonMasters.md)

# Classi di istanza database RDS per Oracle
<a name="Oracle.Concepts.InstanceClasses"></a>

La capacità di calcolo e memoria di un’istanza database RDS per Oracle è determinata dalla relativa classe. La classe di istanza database di cui hai bisogno dipende dalla potenza di elaborazione e dai requisiti di memoria specifici.



## Classi di istanza database RDS per Oracle supportate
<a name="Oracle.Concepts.InstanceClasses.Supported"></a>

Le classi di istanza RDS per Oracle supportate sono un sottoinsieme delle classi di istanza database RDS. Per un elenco completo delle classi di istanza RDS, consulta [Classi di istanze DB ](Concepts.DBInstanceClass.md).



### Classi di istanza database RDS per Oracle preconfigurate
<a name="Oracle.Concepts.InstanceClasses.Supported.tpc"></a>

RDS for Oracle offre anche classi di istanze preconfigurate per carichi di lavoro che richiedono memoria e storage aggiuntivi e per I/O vCPU. Queste classi di istanze utilizzano la seguente convenzione di denominazione.

```
db.r5b.instance_size.tpcthreads_per_core.memratio
db.r5.instance_size.tpcthreads_per_core.memratio
```

Di seguito è riportato un esempio di una classe di istanza preconfigurata per memoria aggiuntiva:

```
db.r5b.4xlarge.tpc2.mem2x
```

I componenti del nome della classe di istanza precedente sono i seguenti:
+ `db.r5b.4xlarge`: il nome della classe di istanza.
+ `tpc2`: i thread per core. Il valore 2 indica che il multithreading è attivato. Il valore 1 indica che il multithreading è disattivato. 
+ `mem2x`: il rapporto tra memoria aggiuntiva e memoria standard per la classe di istanza. In questo esempio, l’ottimizzazione fornisce il doppio della memoria di un’istanza database db.r5.4xlarge standard. 

**Nota**  
Per i fattori di normalizzazione delle classi di istanze RDS per Oracle DB preconfigurate, vedere. [Specifiche hardware per le classi di istanze DB ](Concepts.DBInstanceClass.Summary.md)

### Combinazioni di edizione, classe di istanza e tipo di licenza supportate in RDS per Oracle
<a name="Oracle.Concepts.InstanceClasses.Supported.combo"></a>

Se utilizzi la console RDS, puoi scoprire se è supportata una combinazione specifica di edizione, classe di istanza e tipo di licenza scegliendo **Crea database** e specificando un’opzione diversa. In AWS CLI, è possibile eseguire il comando seguente:

```
aws rds describe-orderable-db-instance-options --engine engine-type --license-model license-type
```

La tabella seguente elenca tutte le edizioni, le classi di istanza e i tipi di licenza supportati per RDS per Oracle. Per informazioni sugli attributi di memoria di ogni tipo, consulta [RDS for Oracle instance types](https://aws.amazon.com//rds/oracle/instance-types). Per informazioni sui prezzi, consulta [Modelli di prezzo di Amazon RDS per Oracle](https://aws.amazon.com/rds/oracle/pricing/#Pricing_models).


****  
<a name="rds-oracle-instance-class-reference"></a>[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/UserGuide/Oracle.Concepts.InstanceClasses.html)

## Classi di istanza database obsolete per RDS per Oracle
<a name="Oracle.Concepts.InstanceClasses.Deprecated"></a>

Di seguito sono riportate le classi di istanza database obsolete per RDS per Oracle:
+ db.m1, db.m2, db.m3, db.m4
+ db.t1, db.t2
+ db.r1, db.r2, db.r3, db.r4
+ db.x1, db.x1e

Queste classi di istanza database sono state sostituite da classi di istanza database con prestazioni migliori, di solito disponibili a un costo inferiore. Se le istanze database usano classi di istanza database deprecate, hai le seguenti opzioni:
+ Consenti ad Amazon RDS di modificare automaticamente ogni istanza database per utilizzare una classe di istanza database equivalente non deprecata. Per le tempistiche di deprecazione, consulta [Tipi di classi di istanza database](Concepts.DBInstanceClass.Types.md).
+ Cambia autonomamente la classe di istanza database modificando l'istanza database. Per ulteriori informazioni, consulta [Modifica di un'istanza database Amazon RDS](Overview.DBInstance.Modifying.md). 

**Nota**  
Se hai snapshot DB di istanze database che usano classi di istanza database obsolete, puoi scegliere una classe di istanza database non obsoleta quando ripristini gli snapshot DB. Per ulteriori informazioni, consulta [Ripristino in un’istanza database](USER_RestoreFromSnapshot.md).

# Architettura del database RDS per Oracle
<a name="oracle-multi-architecture"></a>

L'architettura multitenant Oracle, nota anche come architettura CDB, consente a un database Oracle di funzionare come database container multitenant (CDB). Un CDB può includere database integrabili creati dal cliente (PDB). Un database non CDB è un database Oracle che utilizza l'architettura tradizionale, che non può contenere PDB. Per ulteriori informazioni sull'architettura multitenant, consulta [https://docs.oracle.com/en/database/oracle/oracle-database/19/multi/introduction-to-the-multitenant-architecture.html#GUID-267F7D12-D33F-4AC9-AA45-E9CD671B6F22](https://docs.oracle.com/en/database/oracle/oracle-database/19/multi/introduction-to-the-multitenant-architecture.html#GUID-267F7D12-D33F-4AC9-AA45-E9CD671B6F22).

Per Oracle Database 19c e versioni successive, è possibile creare un'istanza database RDS per Oracle che utilizza l'architettura CDB. In RDS per Oracle, i PDB sono definiti database del tenant. Le applicazioni client si connettono a livello di database del tenant (PDB) anziché a livello di CDB. RDS per Oracle supporta le seguenti configurazioni dell'architettura CDB:

**Configurazione multi-tenant**  
Amazon RDS consente a un’istanza CDB di contenere da 1 a 30 database del tenant, a seconda dell’edizione del database e delle eventuali licenze opzionali richieste. Per aggiungere, modificare e rimuovere i database del tenant è possibile utilizzare le API RDS. La configurazione multi-tenant in RDS per Oracle non supporta i PDB di applicazioni o i PDB di proxy, che sono tipi speciali di PDB. Per ulteriori informazioni sui PDB di applicazioni e sui PDB di proxy, vedere [Types of PDBs](https://docs.oracle.com/en/database/oracle/oracle-database/19/multi/overview-of-the-multitenant-architecture.html#GUID-D0F40745-FC70-4BE0-85D3-3745DE3312AC) nella documentazione di Oracle Database.  
La configurazione Amazon RDS è chiamata “multi-tenant” anziché “multitenant” perché è una funzionalità specifica di Amazon RDS, non solo del motore di database Oracle. Allo stesso modo, il termine “tenant” in RDS si riferisce a qualsiasi tenant in una configurazione RDS, non solo ai PDB Oracle. Nella documentazione di RDS, il termine “Oracle multitenant” senza trattino si riferisce esclusivamente all’architettura CDB del database Oracle, che è compatibile sia con le implementazioni on-premises sia con quelle RDS.

**Configurazione a tenant singolo**  
Amazon RDS limita un’istanza CDB di RDS per Oracle a 1 database del tenant (PDB). Non è possibile aggiungere altri PDB utilizzando le API RDS. La configurazione a tenant singolo utilizza le stesse API RDS dell'architettura non CDB. Pertanto, l'esperienza di utilizzo di un CDB nella configurazione a tenant singolo è per lo più la stessa di un non CDB.  
È possibile convertire un CDB che utilizza la configurazione a tenant singolo in una configurazione multi-tenant, in modo da poter aggiungere PDB al CBD. Questa modifica dell'architettura è permanente e irreversibile. Per ulteriori informazioni, consulta [Conversione della configurazione a tenant singolo in multi-tenant](oracle-single-tenant-converting.md).

**Nota**  
Non è possibile accedere al CDB stesso.

In Oracle Database 21c e versioni successive, tutti i database sono CDB. È invece possibile creare un'istanza database Oracle Database 19c come CDB o non CDB. Non è possibile aggiornare un database non CDB a database CDB, ma è possibile convertire un database Oracle Database 19c non CDB in database CDB e quindi aggiornarlo. Non è possibile convertire un database CDB in un database non CDB.

Per ulteriori informazioni, consulta le seguenti risorse:
+ [Utilizzo di database CDB per RDS per Oracle](oracle-multitenant.md)
+ [Limitazioni di RDS per Oracle CDBs](Oracle.Concepts.CDBs.md#Oracle.Concepts.single-tenant-limitations)
+ [Creazione di un'istanza database Amazon RDS](USER_CreateDBInstance.md)

# Parametri di inizializzazione di RDS per Oracle
<a name="Oracle.Concepts.FeatureSupport.Parameters"></a>

In Amazon RDS, è possibile gestire i parametri utilizzando un gruppo di parametri di database. Con questo gruppo, è possibile personalizzare i parametri di inizializzazione. Ad esempio, è possibile configurare le dimensioni dell’area di ordinamento con `sort_area_size`. Tutte le istanze database RDS per Oracle associate a uno specifico gruppo di parametri database utilizzano le stesse impostazioni dei parametri. Per ulteriori informazioni, consulta [Gruppi di parametri per Amazon RDS](USER_WorkingWithParamGroups.md). 

## Parametri di inizializzazione supportati in RDS per Oracle
<a name="Oracle.Concepts.FeatureSupport.Parameters.individual"></a>

I parametri supportati per l’istanza database dipendono dall’edizione e dalla versione di Oracle Database in uso. Per visualizzare i parametri di inizializzazione supportati per un'edizione e una versione specifiche di Oracle Database, eseguire il AWS CLI comando [https://docs.aws.amazon.com/cli/latest/reference/rds/describe-engine-default-parameters.html](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-engine-default-parameters.html). Ad esempio, per elencare i nomi dei parametri di inizializzazione supportati per la Enterprise Edition di Oracle Database 19c, esegui il comando seguente (output di esempio incluso).

```
aws rds describe-engine-default-parameters \
    --db-parameter-group-family oracle-ee-19 \
    --output json | jq -r '.EngineDefaults.Parameters[].ParameterName'

_add_col_optim_enabled
_adg_parselock_timeout
_allow_insert_with_update_check
_allow_level_without_connect_by
_always_semi_join
_autotask_max_window
_awr_disabled_flush_tables
_awr_mmon_cpuusage
_awr_mmon_deep_purge_all_expired
_b_tree_bitmap_plans
_bct_bitmaps_per_file
_bloom_filter_enabled
_buffered_publisher_flow_control_threshold
_bug29394014_allow_triggers_on_vpd_table
_cleanup_rollback_entries
_client_enable_auto_unregister
_clusterwide_global_transactions
_complex_view_merging
_connect_by_use_union_all
_cost_equality_semi_join
_cursor_features_enabled
_cursor_obsolete_threshold
_datafile_write_errors_crash_instance
_db_block_buffers
...
```

Per descrivere un singolo parametro di inizializzazione, utilizza il comando seguente, sostituendo `sga_max_size` con il nome del parametro (output di esempio incluso).

```
aws rds describe-engine-default-parameters \
    --db-parameter-group-family oracle-ee-19 \
    --query 'EngineDefaults.Parameters[?ParameterName==`sga_max_size`]' \
    --output json

[
    {
        "ParameterName": "sga_max_size",
        "Description": "max total SGA size",
        "Source": "engine-default",
        "ApplyType": "static",
        "DataType": "integer",
        "AllowedValues": "0-2199023255552",
        "IsModifiable": true
    }
]
```

Per trovare la documentazione generale per i parametri di inizializzazione del database Oracle, consulta [Parametri di inizializzazione](https://docs.oracle.com/en/database/oracle/oracle-database/19/refrn/initialization-parameters.html#GUID-6F1C3203-0AA0-4AF1-921C-A027DD7CB6A9) nella documentazione di Oracle Database. Tieni presente che il parametro `ARCHIVE_LAG_TARGET` richiede considerazioni particolari in RDS per Oracle. Questo parametro impone uno switch di log di redo online allo scadere del tempo specificato. In RDS per Oracle, `ARCHIVE_LAG_TARGET` è impostato su `300` perché l’Obiettivo del punto di ripristino (RPO) è di 5 minuti. Per raggiungere questo obiettivo, RDS per Oracle esegue lo switch del log di redo online ogni cinque minuti e archivia il log in un bucket Amazon S3. 

Se la frequenza di switch del log di redo online causa un problema di prestazioni per il database RDS per Oracle, puoi scalare l’istanza database e l’archiviazione in modo da utilizzare IOPS e throughput più elevati. In alternativa, se utilizzi RDS Custom per Oracle o distribuisci un database Oracle su Amazon EC2, puoi modificare l’impostazione del parametro di inizializzazione `ARCHIVE_LAG_TARGET`.

## Valori validi per i parametri in RDS per Oracle
<a name="oracle-valid-parameter-values"></a>

In RDS per Oracle, per i valori dei parametri sono validi solo i seguenti caratteri:
+ Lettere (`A-Z` e `a-z`)
+ Numeri () `0-9`
+ Spazi bianchi (spazi, tabulazioni e interruzioni di riga)
+ I seguenti caratteri speciali: `_ / . : + = ( ) ' * , % $ -` (trattino)

# Set di caratteri RDS for Oracle
<a name="Appendix.OracleCharacterSets"></a>

RDS per Oracle supporta due tipi di set di caratteri: il set di caratteri DB e il set di caratteri nazionale.

## Set di caratteri DB
<a name="Appendix.OracleCharacterSets.db-character-set"></a>

Il set di caratteri del database Oracle viene utilizzato nei tipi di dati `CHAR`, `VARCHAR2` e `CLOB`. Il database utilizza anche questo set di caratteri per metadati quali nomi di tabelle, nomi di colonne e istruzioni SQL. Il set di caratteri del database Oracle viene in genere indicato come set di caratteri DB. 

L’utente imposta il set di caratteri al momento della creazione di un'istanza database. Non è possibile modificare il set di caratteri DB dopo aver creato il database.

### Set di caratteri DB supportati
<a name="Appendix.OracleCharacterSets.db-character-set.supported"></a>

Nella tabella seguente sono elencati i set di caratteri di database Oracle supportati in Amazon RDS. Puoi utilizzare un valore di questa tabella con il `--character-set-name` parametro del AWS CLI [create-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-instance.html)comando o con il `CharacterSetName` parametro dell'DBInstanceoperazione Amazon RDS API [Create](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html).

**Nota**  
Il set di caratteri per un CDB è sempre. AL32 UTF8 È possibile impostare un set di caratteri diverso solo per il PDB.


****  

| Valore | Description | 
| --- | --- | 
|  AL32UTF8  |  Set di caratteri Unicode 5.0 UTF-8 Universal (predefinito)  | 
|  AR8ISO8859P6  |  ISO 8859-6 latino/arabo  | 
|  AR8MSWIN1256  |  Tabella codici di Microsoft Windows 1256 8-bit latino/arabo  | 
|  BLT8ISO8859P13  |  ISO 8859-13 lingue baltiche  | 
|  BLT8MSWIN1257  |  Tabella codici di Microsoft Windows 1257 8-bit lingue baltiche  | 
|  CL8ISO8859P5  |  ISO 88559-5 latino/cirillico  | 
|  CL8MSWIN1251  |  Tabella codici di Microsoft Windows 1251 8-bit latino/cirillico  | 
|  EE8ISO8859P2  |  ISO 8859-2 Europa orientale  | 
|  EL8ISO8859P7  |  ISO 8859-7 latino/greco  | 
|  EE8MSWIN1250  |  Tabella codici di Microsoft Windows 1250 8-bit Europa orientale  | 
|  EL8MSWIN1253  |  Tabella codici di Microsoft Windows 1253 8-bit latino/greco  | 
|  IW8ISO8859P8  |  ISO 8859-8 latino/ebraico  | 
|  IW8MSWIN1255  |  Tabella codici di Microsoft Windows 1255 8-bit latino/ebraico  | 
|  JA16EUC  |  EUC 24-bit giapponese  | 
|  JA16EUCTILDE  |  Uguale a JA16 EUC ad eccezione della mappatura di wave dash e tilde da e verso Unicode  | 
|  JA16SJIS  |  Shift-JIS 16-bit giapponese  | 
|  JA16SISTILDE  |  Uguale a JA16 SJIS ad eccezione della mappatura di wave dash e tilde da e verso Unicode  | 
|  KO16MSWIN949  |  Tabella codici di Microsoft Windows 949 coreano  | 
|  NE8ISO8859P10  |  ISO 8859-10 Europa settentrionale  | 
|  NEE8ISO8859P4  |  ISO 8859-4 Europa settentrionale e nord-orientale  | 
|  TH8TISASCII  |  Thai Industrial Standard 620-2533-ASCII 8-bit  | 
|  TR8MSWIN1254  |  Tabella codici di Microsoft Windows 1254 8-bit turco  | 
|  US7ASCII  |  ASCII 7-bit americano  | 
|  UTF8  |  Set di caratteri Unicode 3.0 UTF-8 Universal, compatibile con CESU-8  | 
|  VN8MSWIN1258  |  Tabella codici di Microsoft Windows 1258 8-bit vietnamita  | 
|  WE8ISO8859P1  |  Europa occidentale 8-bit ISO 8859 Parte 1  | 
|  WE8ISO8859P15  |  ISO 8859-15 Europa occidentale  | 
|  WE8ISO8859P9  |  ISO 8859-9 Europa occidentale e turco  | 
|  WE8MSWIN1252  |  Tabella codici di Microsoft Windows 1252 8-bit Europa occidentale  | 
|  ZHS16GBK  |  GBK 16-bit cinese semplificato  | 
|  ZHT16HKSC  |  Tabella codici di Microsoft Windows 950 con set di caratteri supplementare di Hong Kong HKSCS-2001. La conversione del set di caratteri è basata su Unicode 3.0.  | 
|  ZHT16MSWIN950  |  Tabella codici di Microsoft Windows 950 cinese tradizionale  | 
|  ZHT32EUC  |  EUC 32-bit cinese tradizionale  | 

### Variabile di ambiente NLS\$1LANG
<a name="Appendix.OracleCharacterSets.db-character-set.nls_lang"></a>

Un locale è un insieme di informazioni che riguardano i requisiti linguistici e culturali che corrispondono a una determinata lingua e paese. L'impostazione del parametro di ambiente NLS\$1LANG nell'ambiente del client è il modo più semplice per specificare il comportamento delle impostazioni locali per Oracle. Questo parametro imposta la lingua e il paese utilizzati dall'applicazione client e dal server di database. Indica inoltre il set di caratteri del client, che corrisponde al set di caratteri per i dati immessi o visualizzati da un'applicazione client. Per ulteriori informazioni su NLS\$1LANG e sui set di caratteri, consulta la [descrizione di un set di caratteri o di una tabella codici](http://www.oracle.com/technetwork/database/database-technologies/globalization/nls-lang-099431.html#_Toc110410570) nella documentazione di Oracle.

### Parametri di inizializzazione del sistema
<a name="Appendix.OracleCharacterSets.db-character-set.nls_parameters"></a>

Puoi anche impostare i parametri di inizializzazione NLS (National Language Support) seguenti a livello di istanza per un'istanza database Oracle in Amazon RDS:
+ NLS\$1COMP
+ NLS\$1DATE\$1FORMAT
+ NLS\$1LENGTH\$1SEMANTICS
+ NLS\$1NCHAR\$1CONV\$1EXCP
+ NLS\$1SORT
+ NLS\$1TIME\$1FORMAT
+ NLS\$1TIME\$1TZ\$1FORMAT
+ NLS\$1TIMESTAMP\$1FORMAT
+ NLS\$1TIMESTAMP\$1TZ\$1FORMAT

Per ulteriori informazioni sulla modifica dei parametri di un'istanza, consulta [Gruppi di parametri per Amazon RDS](USER_WorkingWithParamGroups.md).

Puoi impostare altri parametri di inizializzazione NLS nel client SQL. L'istruzione seguente imposta ad esempio il parametro di inizializzazione NLS\$1LANGUAGE su GERMAN in un client SQL connesso a un'istanza database Oracle:

```
ALTER SESSION SET NLS_LANGUAGE=GERMAN;
```

Per informazioni sulla connessione a un'istanza database Oracle con un client SQL, consulta [Connessione all'istanza database Oracle](USER_ConnectToOracleInstance.md).

## Set di caratteri nazionali
<a name="Appendix.OracleCharacterSets.nchar-character-set"></a>

Il set di caratteri nazionali viene utilizzato nei tipi di dati `NCHAR`, `NVARCHAR2` e `NCLOB`. Il set di caratteri nazionale è in genere indicato come set di caratteri NCHAR. A differenza del set di caratteri DB, il set di caratteri NCHAR non influisce sui metadati del database.

Il set di caratteri NCHAR supporta i seguenti set di caratteri:
+ AL16UTF16 (impostazione predefinita)
+ UTF8

È possibile specificare entrambi i valori con il `--nchar-character-set-name` parametro del [create-db-instance](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/rds/create-db-instance.html)comando (solo AWS CLI versione 2). Se utilizzi l'API Amazon RDS, specifica il `NcharCharacterSetName` parametro dell'DBInstanceoperazione [Create](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html). Non è possibile modificare il set di caratteri nazionali dopo aver creato il database.

Per ulteriori informazioni su Unicode nei database Oracle, vedere [Supporto di database multilingue con unicode](https://docs.oracle.com/en/database/oracle/oracle-database/19/nlspg/supporting-multilingual-databases-with-unicode.html) nella documentazione di Oracle.

# Limitazioni di RDS for Oracle
<a name="Oracle.Concepts.limitations"></a>

Nelle sezioni seguenti, sono disponibili importanti limitazioni all'utilizzo di RDS per Oracle. Per le limitazioni specifiche di CDBs, vedere[Limitazioni di RDS per Oracle CDBs](Oracle.Concepts.CDBs.md#Oracle.Concepts.single-tenant-limitations).

**Nota**  
L'elenco non è completo.

**Topics**
+ [Limiti delle dimensioni dei file Oracle in Amazon RDS](#Oracle.Concepts.file-size-limits)
+ [Limiti delle dimensioni dei blocchi in RDS per Oracle](#Oracle.Concepts.block-size-limits)
+ [Sinonimi pubblici per gli schemi forniti da Oracle](#Oracle.Concepts.PublicSynonyms)
+ [Schemi per funzionalità non supportate in RDS per Oracle](#Oracle.Concepts.unsupported-features)
+ [Limitazioni per i privilegi DBA in RDS per Oracle](#Oracle.Concepts.dba-limitations)
+ [Obsolescenza di TLS 1.0 e 1.1 Transport Layer Security in RDS per Oracle](#Oracle.Concepts.tls)

## Limiti delle dimensioni dei file Oracle in Amazon RDS
<a name="Oracle.Concepts.file-size-limits"></a>

La dimensione massima di un file nelle istanze database RDS per Oracle è pari a 16 TiB (tebibyte). Questo limite è imposto dal file system ext4 utilizzato dall'istanza. Pertanto, i file di dati Oracle con tablespace a file unico sono limitati a 16 TiB. Se si tenta di ridimensionare un file di dati in uno spazio tabella bigfile a un valore superiore al limite, viene visualizzato un errore analogo al seguente:

```
ORA-01237: cannot extend datafile 6
ORA-01110: data file 6: '/rdsdbdata/db/mydir/datafile/myfile.dbf'
ORA-27059: could not reduce file size
Linux-x86_64 Error: 27: File too large
Additional information: 2
```

## Limiti delle dimensioni dei blocchi in RDS per Oracle
<a name="Oracle.Concepts.block-size-limits"></a>

Le istanze DB di RDS per Oracle vengono create con una dimensione del blocco di database predefinita (`DB_BLOCK_SIZE`) di 8 KB. La dimensione predefinita del blocco del database viene impostata al momento della creazione del database e non può essere modificata. Le tablespace `SYSTEM` e le tablespace temporanee utilizzano sempre la dimensione predefinita del blocco del database. È possibile creare tablespace aggiuntive con dimensioni di blocco non predefinite configurando il `DB_nK_CACHE_SIZE` parametro corrispondente (ad esempio`DB_16K_CACHE_SIZE`) per allocare una cache buffer per quella dimensione del blocco e quindi specificando la clausola nell'istruzione. `BLOCKSIZE` `CREATE TABLESPACE`

## Sinonimi pubblici per gli schemi forniti da Oracle
<a name="Oracle.Concepts.PublicSynonyms"></a>

Non creare o modificare sinonimi pubblici per schemi gestiti da Oracle, tra cui `SYS`, `SYSTEM` e `RDSADMIN`. Queste operazioni potrebbero comportare l'invalidazione di componenti essenziali del database e influire sulla disponibilità dell'istanza database.

È possibile creare sinonimi pubblici che fanno riferimento a oggetti nei propri schemi.

## Schemi per funzionalità non supportate in RDS per Oracle
<a name="Oracle.Concepts.unsupported-features"></a>

In generale, Amazon RDS non impedisce la creazione di schemi per feature non supportate. Tuttavia, se si creano schemi per feature e componenti Oracle che richiedono privilegi SYS, è possibile danneggiare il dizionario dati e influire sulla disponibilità dell'istanza. Utilizzare solo le funzioni e gli schemi supportati disponibili in [Aggiunta di opzioni alle istanze database Oracle](Appendix.Oracle.Options.md).

## Limitazioni per i privilegi DBA in RDS per Oracle
<a name="Oracle.Concepts.dba-limitations"></a>

Nel database un ruolo è una raccolta di privilegi che è possibile concedere o revocare a un utente. Un database Oracle utilizza i ruoli per garantire la sicurezza.

Il ruolo predefinito `DBA` normalmente consente tutti i privilegi di amministrazione per un database Oracle. Quando crei un'istanza database utilizzando l'account master, l'account ottiene privilegi DBA, con alcune limitazioni. Per offrire un'esperienza gestita, un database RDS for Oracle non fornisce i seguenti privilegi per il ruolo `DBA`: 
+ `ALTER DATABASE`
+ `ALTER SYSTEM`
+ `CREATE ANY DIRECTORY`
+ `DROP ANY DIRECTORY`
+ `GRANT ANY PRIVILEGE`
+ `GRANT ANY ROLE`

Utilizza questo account principale per qualsiasi attività amministrativa come la creazione di altri account utente nel database. Non è possibile utilizzare l'account `SYS`, `SYSTEM` o altri account amministrativi forniti. 

## Obsolescenza di TLS 1.0 e 1.1 Transport Layer Security in RDS per Oracle
<a name="Oracle.Concepts.tls"></a>

Le versioni 1.0 e 1.1 del protocollo Transport Layer Security (TLS 1.0 e TLS 1.1) sono obsolete. In conformità alle best practice di sicurezza, Oracle ha reso obsoleto l'uso di TLS 1.0 e TLS 1.1. Per soddisfare i requisiti di sicurezza, è vivamente consigliabile utilizzare in alternativa TLS 1.2.