

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Présentation d'Oracle sur Amazon RDS
<a name="Oracle.Concepts.overview"></a>

Vous pouvez lire les sections suivantes pour obtenir une vue d'ensemble de RDS for Oracle.

**Topics**
+ [Fonctions RDS for Oracle](Oracle.Concepts.FeatureSupport.md)
+ [Versions RDS for Oracle](Oracle.Concepts.database-versions.md)
+ [Options de licence RDS for Oracle](Oracle.Concepts.Licensing.md)
+ [Utilisateurs et privilèges RDS for Oracle](Oracle.Concepts.Privileges.md)
+ [Classes d’instance de base de données RDS for Oracle](Oracle.Concepts.InstanceClasses.md)
+ [Architecture de base de données RDS for Oracle](oracle-multi-architecture.md)
+ [Paramètres d’initialisation RDS for Oracle](Oracle.Concepts.FeatureSupport.Parameters.md)
+ [Jeux de caractères RDS for Oracle](Appendix.OracleCharacterSets.md)
+ [Limitations RDS for Oracle](Oracle.Concepts.limitations.md)

# Fonctions RDS for Oracle
<a name="Oracle.Concepts.FeatureSupport"></a>

Amazon RDS for Oracle prend en charge la plupart des fonctionnalités et des capacités d'Oracle Database. Certaines fonctions peuvent avoir une prise en charge limitée ou des privilèges restreints. Certaines fonctions sont disponibles uniquement dans Enterprise Edition et certaines fonctions nécessitent des licences supplémentaires. Pour plus d'informations sur les fonctions Oracle Database pour des versions d'Oracle Database spécifiques, consultez le document *Oracle Database Licensing Information User Manual* pour la version que vous utilisez.

**Topics**
+ [Nouvelles fonctions RDS for Oracle](#Oracle.Concepts.FeatureSupport.new)
+ [Fonctions prises en charge dans RDS for Oracle](#Oracle.Concepts.FeatureSupport.supported)
+ [Fonctions non prises en charge dans RDS for Oracle](#Oracle.Concepts.FeatureSupport.unsupported)

## Nouvelles fonctions RDS for Oracle
<a name="Oracle.Concepts.FeatureSupport.new"></a>

Pour voir les nouvelles fonctionnalités de RDS for Oracle, recherchez [Historique du document](WhatsNew.md) pour le mot-clé **Oracle**.

## Fonctions prises en charge dans RDS for Oracle
<a name="Oracle.Concepts.FeatureSupport.supported"></a>

Amazon RDS for Oracle prend en charge les fonctions Oracle Database suivantes :

**Note**  
La liste suivante n’est pas exhaustive.
+ Advanced Compression
+ Oracle Application Express (APEX)

  Pour plus d’informations, consultez [Oracle Application Express (APEX)](Appendix.Oracle.Options.APEX.md).
+ Automatic Memory Management
+ Automatic Undo Management
+ Automatic Workload Repository (AWR)

  Pour de plus amples informations, veuillez consulter [Génération de rapports de performance avec AWR (Automatic Workload Repository)](Appendix.Oracle.CommonDBATasks.AWR.md).
+ Protection active des données avec des performances maximales dans la même AWS région ou dans plusieurs AWS régions

  Pour de plus amples informations, veuillez consulter [Utilisation de réplicas en lecture pour Amazon RDS for Oracle](oracle-read-replicas.md).
+ Tables blockchain (Oracle Database 21c et plus)

  Pour plus d'informations, reportez-vous à la section [Managing Blockchain Tables](https://docs.oracle.com/en/database/oracle/oracle-database/21/admin/managing-tables.html#GUID-43470B0C-DE4A-4640-9278-B066901C3926) (Gestion des tables de blockchain) dans la documentation relative à la base de données Oracle.
+ Notification continue des requêtes

  Pour plus d’informations, consultez [Using Continuous Query Notification (CQN)](https://docs.oracle.com/en/database/oracle/oracle-database/19/adfns/cqn.html#GUID-373BAF72-3E63-42FE-8BEA-8A2AEFBF1C35) dans la documentation Oracle.
+ Data Redaction
+ Notification continue des requêtes

  Pour plus d’informations, consultez [ Database Change Notification](https://docs.oracle.com/cd/E11882_01/java.112/e16548/dbchgnf.htm#JJDBC28815) dans la documentation Oracle.
+ Base de données en mémoire
+ Transactions et requêtes distribuées
+ Redéfinition basée sur l'édition

  Pour plus d’informations, consultez [Définition de l'édition par défaut d'une instance de base de données](Appendix.Oracle.CommonDBATasks.DefaultEdition.md).
+ EM Express (version 12c et ultérieures)

  Pour plus d’informations, consultez [Oracle Enterprise Manager](Oracle.Options.OEM.md).
+ Fine-Grained Auditing
+ Flashback Table, Flashback Query, Flashback Transaction Query
+ Renouvellement progressif du mot de passe pour les applications (Oracle Database 21c et ultérieures)

  Pour plus d'informations, reportez-vous à la rubrique [Managing Gradual Database Password Rollover for Applications ](https://docs.oracle.com/en/database/oracle/oracle-database/19/dbseg/configuring-authentication.html#GUID-ACBA8DAE-C5B4-4811-A31D-53B97C50249B) (Gestion du transfert progressif du mot de passe de la base de données pour les applications) dans la documentation relative à la base de données Oracle.
+ HugePages

  Pour de plus amples informations, veuillez consulter [Activation de HugePages pour une instance RDS for Oracle](Oracle.Concepts.HugePages.md).
+ Import/export (existant et Data Pump) et SQL\$1Loader

  Pour plus d'informations, consultez [Importation de données dans Oracle sur Amazon RDS](Oracle.Procedural.Importing.md).
+ Java Virtual Machine (JVM)

  Pour de plus amples informations, veuillez consulter [Oracle Java Virtual Machine](oracle-options-java.md).
+ JavaScript (Oracle Database 21c et versions ultérieures)

  Pour plus d'informations, consultez [DBMS\$1MLE](https://docs.oracle.com/en/database/oracle/oracle-database/21/arpls/dbms_mle.html#GUID-3F5B47A5-2C73-4317-ACD7-E93AE8B8E301) dans la documentation de la base de données Oracle.
+ Label Security

  Pour plus d’informations, consultez [Oracle Label Security](Oracle.Options.OLS.md).
+ Locator

  Pour plus d'informations, consultez [Oracle Locator](Oracle.Options.Locator.md).
+ Vues matérialisées
+ Locataires multiples

  L’architecture multilocataire Oracle est prise en charge pour toutes les versions 19c et ultérieures d’Oracle Database. Pour plus d’informations, consultez [Utilisation des CDB dans RDS for Oracle](oracle-multitenant.md).
+ Chiffrement de réseau

  Pour plus d’informations, consultez [Oracle NNE (Native Network Encryption)](Appendix.Oracle.Options.NetworkEncryption.md) et [Oracle Secure Sockets Layer (SSL)](Appendix.Oracle.Options.SSL.md).
+ Partitioning
+ Real Application Testing

  Pour utiliser toutes les fonctionnalités de capture et de rediffusion, vous devez utiliser Amazon Elastic File System (Amazon EFS) pour accéder aux fichiers générés par Oracle Real Application Testing. Pour plus d’informations, consultez [Intégration Amazon EFS](oracle-efs-integration.md) et le billet de blog [Utilisation des fonctionnalités d’Oracle Real Application Testing avec Amazon RDS for Oracle](https://aws.amazon.com/blogs/database/use-oracle-real-application-testing-features-with-amazon-rds-for-oracle/).
+ Partitionnement au niveau de l’application (mais pas la fonctionnalité Oracle Sharding)
+ Spatial et Graph

  Pour plus d'informations, consultez [Oracle Spatial](Oracle.Options.Spatial.md).
+ Star Query Optimization
+ Streams et Advanced Queuing
+ Summary Management – Materialized View Query Rewrite
+ Text (les magasins de données de type fichier et URL ne sont pas pris en charge)
+ Total Recall
+ Transparent Data Encryption (TDE) (Chiffrement transparent des données)

  Pour plus d’informations, consultez [Oracle Transparent Data Encryption](Appendix.Oracle.Options.AdvSecurity.md).
+ Audit unifié, mode mixte

  Pour plus d'informations, consultez [Mixed Mode Auditing](https://docs.oracle.com/en/database/oracle/oracle-database/19/dbseg/introduction-to-auditing.html#GUID-4A3AEFC3-5422-4320-A048-8219EC96EAC1) dans la documentation Oracle.
+ XML DB (sans XML DB Protocol Server)

  Pour plus d'informations, consultez [Oracle XML DB](Appendix.Oracle.Options.XMLDB.md).
+ Virtual Private Database

## Fonctions non prises en charge dans RDS for Oracle
<a name="Oracle.Concepts.FeatureSupport.unsupported"></a>

Amazon RDS for Oracle ne prend pas en charge les fonctions Oracle Database suivantes :

**Note**  
La liste suivante n’est pas exhaustive.
+ Automatic Storage Management (ASM)
+ Database Vault
+ Flashback Database
**Note**  
Pour des solutions alternatives, consultez l'article du blog AWS de base de données [Alternatives à la fonctionnalité de base de données Oracle Flashback dans Amazon RDS](https://aws.amazon.com/blogs/database/alternatives-to-the-oracle-flashback-database-feature-in-amazon-rds-for-oracle/) for Oracle.
+ FTP et SFTP
+ Tables partitionnées hybrides
+ Passerelle de messagerie
+ Oracle Enterprise Manager Cloud Control Management Repository
+ Real Application Clusters (Oracle RAC)
+ Real Application Security (RAS)
+ Audit unifié, Pure Mode
+ Schéma Workspace Manager (WMSYS)

**Avertissement**  
En général, Amazon RDS ne vous empêche pas de créer des schémas pour des fonctions non prises en charge. Toutefois, si vous créez des schémas pour des fonctions et des composants Oracle nécessitant des privilèges SYSDBA, vous pouvez endommager le dictionnaire de données et affecter la disponibilité de votre instance de base de données. Utilisez uniquement les fonctions et schémas pris en charge et disponibles dans [Ajout d'options aux instances de base de données Oracle](Appendix.Oracle.Options.md).

# Versions RDS for Oracle
<a name="Oracle.Concepts.database-versions"></a>

RDS for Oracle prend en charge plusieurs versions d’Oracle Database.

**Note**  
Pour plus d'informations sur la mise à jour de vos versions, consultez [Mise à niveau du moteur de base de données RDS for Oracle](USER_UpgradeDBInstance.Oracle.md).

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

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

Amazon RDS prend en charge Oracle Database 21c, qui inclut Oracle Enterprise Edition et Oracle Standard Edition 2. Oracle Database 21c (21.0.0.0) inclut beaucoup de nouvelles fonctions et mises à jour à partir de la version précédente. L'un des principaux changements est que Oracle Database 21c ne prend en charge que l'architecture multilocation : vous ne pouvez plus créer de base de données en tant que base non CDB traditionnelle. Pour en savoir plus sur les différences entre CDBs et nonCDBs, voir[Limites de RDS pour Oracle CDBs](Oracle.Concepts.CDBs.md#Oracle.Concepts.single-tenant-limitations).

Cette section couvre les fonctions et modifications importantes liées à l'utilisation d'Oracle Database 21c (21.0.0.0) sur Amazon RDS. Pour obtenir la liste complète des évolutions, consultez la documentation [Oracle Database 21c](https://docs.oracle.com/en/database/oracle/oracle-database/21/index.html). Pour obtenir la liste complète des fonctionnalités prises en charge par chaque édition d’Oracle Database 21c, consultez [Permitted Features, Options, and Management Packs by Oracle Database Offering](https://docs.oracle.com/en/database/oracle/oracle-database/21/dblic/Licensing-Information.html) dans la documentation Oracle.

### Modifications des paramètres Amazon RDS for Oracle Database 21c (21.0.0.0)
<a name="Oracle.Concepts.FeatureSupport.21c.parameters"></a>

Oracle Database 21c (21.0.0.0) comporte plusieurs nouveaux paramètres ainsi que des paramètres présentant de nouvelles plages et de nouvelles valeurs par défaut.

**Topics**
+ [Nouveaux paramètres](#Oracle.Concepts.FeatureSupport.21c.parameters.new)
+ [Modifications apportées au paramètre compatible](#Oracle.Concepts.FeatureSupport.21c.parameters.compatible)
+ [Paramètres supprimés](#Oracle.Concepts.FeatureSupport.21c.parameters.removed)

#### Nouveaux paramètres
<a name="Oracle.Concepts.FeatureSupport.21c.parameters.new"></a>

Le tableau suivant indique les nouveaux paramètres Amazon RDS for Oracle Database 21c (21.0.0.0).


****  

|  Nom  |  Plage de valeurs  | Valeur par défaut |  Adaptabilité  |  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  |  Vous permet de contrôler la durée maximale d'inactivité pouvant être spécifiée lors de la création d'une table 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  |  Permet d'activer ou de désactiver DBNest. DbNest assure l'isolation et la gestion des ressources du système d'exploitation, l'isolation du système de fichiers et la sécurité informatique pour 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  |  Spécifie le fichier de configuration du système de fichiers dbNest pour une PDB.   | 
|  [diagnostics\$1control](https://docs.oracle.com/en/database/oracle/oracle-database/21/refrn/DIAGNOSTICS_CONTROL.html)  |  `ERROR \| WARNING \| IGNORE`  | IGNORE |  Y  |  Vous permet de contrôler et de surveiller les utilisateurs qui effectuent des opérations de diagnostic de la base de données potentiellement dangereuses.  | 
|  [drcp\$1dedicated\$1opt](https://docs.oracle.com/en/database/oracle/oracle-database/21/refrn/DRCP_DEDICATED_OPT.html)  |  `YES \| NO`  | YES |  Y  |  Active ou désactive l’utilisation de l’optimisation dédiée avec le Database Resident Connection Pooling (Regroupement des connexions résidant dans la base de données) (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  |  Contrôle si le Database Resident Connection Pooling (Regroupement des connexions résidant dans la base de données) (DRCP) configure un regroupement de connexion pour l’ensemble de la CDB ou un regroupement de connexion isolé pour chaque 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  |  Active ou désactive le cadre de vectorisation profonde.  | 
|  [mandatory\$1user\$1profile](https://docs.oracle.com/en/database/oracle/oracle-database/21/refrn/MANDATORY_USER_PROFILE.html)  |  *profile\$1name*  |  N/A  |  N  |  Spécifie le profil utilisateur obligatoire pour une CDB ou une 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  |  Active ou désactive le cadre de vectorisation profonde.  | 
|  [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  |  Active ou désactive la création automatique des configurations de la quarantaine SQL.   | 
|  [result\$1cache\$1execution\$1threshold](https://docs.oracle.com/en/database/oracle/oracle-database/21/refrn/RESULT_CACHE_EXECUTION_THRESHOLD.html)  |  `0` sur `68719476736`  |  `2`  |  Y  |  Spécifie le nombre maximal de fois qu'une PL/SQL fonction peut être exécutée avant que son résultat ne soit stocké dans le cache des résultats.   | 
|  [result\$1cache\$1max\$1temp\$1result](https://docs.oracle.com/en/database/oracle/oracle-database/21/refrn/RESULT_CACHE_MAX_TEMP_RESULT.html)  |  `0` sur `100`  |  `5`  |  Y  |  Spécifie le pourcentage de `RESULT_CACHE_MAX_TEMP_SIZE` qu'un seul résultat de requête mis en cache peut consommer.   | 
|  [result\$1cache\$1max\$1temp\$1size](https://docs.oracle.com/en/database/oracle/oracle-database/21/refrn/RESULT_CACHE_MAX_TEMP_SIZE.html)  |  `0` sur `2199023255552`  |  `RESULT_CACHE_SIZE * 10`  |  Y  |  Spécifie la quantité maximale d'espace disque logique temporaire (en octets) qui peut être consommée par la mise en cache des résultats.   | 
|  [sga\$1min\$1size](https://docs.oracle.com/en/database/oracle/oracle-database/21/refrn/SGA_MIN_SIZE.html)  |  `0` à `2199023255552` (la valeur maximale est de 50 % de `sga_target`)  |  `0`  |  Y  |  Indique une valeur minimale possible pour l'utilisation de la SGA d'une base de données enfichable (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  |  Spécifie l'algorithme par défaut que la base de données utilise lors du chiffrement d'un espace disque logique.   | 

#### Modifications apportées au paramètre compatible
<a name="Oracle.Concepts.FeatureSupport.21c.parameters.compatible"></a>

Le paramètre `compatible` a une nouvelle valeur maximale pour Oracle Database 21c (21.0.0.0) sur Amazon RDS. Le tableau suivant présente la nouvelle valeur par défaut.


****  

|  Nom du paramètre  |  Valeur maximale pour 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  | 

#### Paramètres supprimés
<a name="Oracle.Concepts.FeatureSupport.21c.parameters.removed"></a>

Les paramètres suivants ont été supprimés dans Oracle Database 21c (21.0.0.0) :
+ `remote_os_authent`
+ `sec_case_sensitive_logon`
+ `unified_audit_sga_queue_size`

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

Amazon RDS prend en charge Oracle Database 19c, qui inclut Oracle Enterprise Edition et Oracle Standard Edition Two.

Oracle Database 19c (19.0.0.0) inclut beaucoup de nouvelles fonctions et mises à jour à partir de la version précédente. Cette section couvre les fonctions et modifications importantes liées à l'utilisation d'Oracle Database 19c (19.0.0.0) sur Amazon RDS. Pour obtenir la liste complète des évolutions, consultez la documentation [Oracle Database 19c](https://docs.oracle.com/en/database/oracle/oracle-database/19/index.html). Pour obtenir la liste complète des fonctionnalités prises en charge par chaque édition d’Oracle Database 19c, consultez [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) dans la documentation Oracle. 

### Modifications des paramètres 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) comporte plusieurs nouveaux paramètres ainsi que des paramètres présentant de nouvelles plages et de nouvelles valeurs par défaut.

**Topics**
+ [Nouveaux paramètres](#Oracle.Concepts.FeatureSupport.19c.Parameters.new)
+ [Modifications apportées au paramètre compatible](#Oracle.Concepts.FeatureSupport.19c.Parameters.compatible)
+ [Paramètres supprimés](#Oracle.Concepts.FeatureSupport.19c.Parameters.compatible.removed-parameters)

#### Nouveaux paramètres
<a name="Oracle.Concepts.FeatureSupport.19c.Parameters.new"></a>

Le tableau suivant indique les nouveaux paramètres Amazon RDS for Oracle Database 19c (19.0.0.0).


****  

|  Nom  |  Valeurs  |  Adaptabilité  |  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 (par défaut)  |  O  |  Active ou désactive la fonction de signature de localisateur LOB.  | 
|   [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)   |  1 à 1 024 ou AUTO  |  O  |  Indique le nombre maximal de processus parallèles autorisés pour chaque tâche Oracle Data Pump.  | 

#### Modifications apportées au paramètre compatible
<a name="Oracle.Concepts.FeatureSupport.19c.Parameters.compatible"></a>

Le paramètre `compatible` a une nouvelle valeur maximale pour Oracle Database 19c (19.0.0.0) sur Amazon RDS. Le tableau suivant présente la nouvelle valeur par défaut. 


****  

|  Nom du paramètre  |  Valeur maximale pour 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  | 

#### Paramètres supprimés
<a name="Oracle.Concepts.FeatureSupport.19c.Parameters.compatible.removed-parameters"></a>

Les paramètres suivants ont été supprimés dans Oracle Database 19c (19.0.0.0) :
+ `exafusion_enabled`
+ `max_connections`
+ `o7_dictionary_access`

# Options de licence RDS for Oracle
<a name="Oracle.Concepts.Licensing"></a>

Amazon RDS for Oracle dispose de deux options de licence : Licence incluse (LI) et Apportez votre propre licence (BYOL). Après avoir créé une instance de base de données Oracle sur Amazon RDS, vous pouvez modifier le modèle de licence en modifiant l'instance de base de données. Pour plus d’informations, consultez [Modification d'une instance de base de données Amazon RDS](Overview.DBInstance.Modifying.md).

**Important**  
Assurez-vous que vous disposez de la licence Oracle Database appropriée, avec la licence de mise à jour du logiciel et le support, pour la classe d’instance de base de données et l’édition d’Oracle Database que vous souhaitez exécuter. Assurez-vous également que vous disposez de licences pour toutes les fonctionnalités d’Oracle Database sous licence distincte.

**Topics**
+ [Modèle inclus dans la licence pour SE2](#Oracle.Concepts.Licensing.LicenseIncluded)
+ [Bring Your Own License (BYOL) pour EE et SE2](#Oracle.Concepts.Licensing.BYOL)
+ [Licences des déploiements multi-AZ Oracle](#Oracle.Concepts.Licensing.MAZ)

## Modèle inclus dans la licence pour SE2
<a name="Oracle.Concepts.Licensing.LicenseIncluded"></a>

Dans le modèle Licence incluse, il n'est pas nécessaire d'acheter des licences Oracle Database séparément. AWS détient la licence du logiciel de base de données Oracle. Le modèle License Included est uniquement pris en charge sur Amazon RDS pour Oracle Database Standard Edition 2 SE2 ().

Dans ce modèle, si vous avez un AWS Support compte avec support de dossier, contactez Amazon RDS et Oracle Database Support pour les demandes de service. Votre utilisation de l’option LI de RDS for Oracle est soumise à la section 10.3.1 des [Conditions de service AWS](https://aws.amazon.com/service-terms/).

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

Dans le modèle BYOL, vous pouvez utiliser vos licences Oracle Database existantes pour déployer des bases de données sur Amazon RDS. Amazon RDS prend en charge le modèle BYOL uniquement pour Oracle Database Enterprise Edition (EE) et Oracle Database Standard Edition 2 (SE2).

Assurez-vous que vous disposez de la licence Oracle Database appropriée (avec la licence de mise à jour du logiciel et le support) pour la classe d'instance de base de données et l'édition d'Oracle Database que vous souhaitez exécuter. Vous devez aussi suivre les stratégies d'Oracle pour obtenir la licence du logiciel de base de données Oracle dans l'environnement de cloud computing. Pour plus d'informations sur la politique de gestion des licences Oracle pour Amazon EC2, consultez [ Licensing Oracle Software in the Cloud Computing Environment (Gestion des licences de logiciels Oracle dans l'environnement d'informatique sur le cloud)](http://www.oracle.com/us/corporate/pricing/cloud-licensing-070579.pdf).

Dans ce modèle, vous continuez d'utiliser votre compte de support Oracle actif et vous contactez Oracle directement pour les demandes de service propres à Oracle Database. Si vous avez un AWS Support compte avec support de dossier, vous pouvez le contacter Support pour les problèmes liés à Amazon RDS.

### Intégration avec AWS License Manager
<a name="oracle-lms-integration"></a>

Pour faciliter la surveillance de l'utilisation des licences Oracle dans le modèle BYOL, l'[AWS License Manager](https://aws.amazon.com/license-manager/) s'intègre avec Amazon RDS for Oracle. License Manager prend en charge le suivi des éditions du moteur RDS pour Oracle et des packs de licences basés sur des cœurs virtuels (vCPUs). Vous pouvez également utiliser License Manager AWS Organizations pour gérer tous les comptes de votre organisation de manière centralisée.

Le tableau suivant présente les filtres d'informations sur le produit RDS for Oracle.

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

Pour suivre l'utilisation des licences de vos instances de base de données Oracle, vous pouvez créer une licence autogérée à l'aide AWS License Manager de. Dans ce cas, les ressources RDS for Oracle qui correspondent au filtre d’informations produit sont automatiquement associées à la licence autogérée. La détection des instances de base de données Oracle peut prendre jusqu'à 24 heures. Vous pouvez également suivre une licence sur plusieurs comptes en utilisant AWS Resource Access Manager.

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

**Pour créer une licence autogérée AWS License Manager afin de suivre l'utilisation des licences de votre RDS pour les instances de base de données Oracle**

1. Accédez à [https://console.aws.amazon.com/license-manager/](https://console.aws.amazon.com/license-manager/).

1. Choisissez **Créer une licence autogérée**.

   Pour obtenir des instructions, consultez [Créer une licence autogérée](https://docs.aws.amazon.com/license-manager/latest/userguide/create-license-configuration.html) dans le *Guide de l’utilisateur AWS License Manager *.

   Ajoutez une règle pour un **RDS Product Information Filter (Filtre d’informations produit RDS)** dans le panneau **Product Information (Informations produit)** .

   Pour plus d’informations, consultez [ProductInformation](https://docs.aws.amazon.com/license-manager/latest/APIReference/API_ProductInformation.html) dans la *Référence d’API AWS License Manager *.

1. (Suivi entre comptes uniquement) AWS Resource Access Manager À utiliser pour partager vos licences autogérées avec n'importe quel AWS compte ou via. AWS Organizations Pour plus d'informations, consultez la section [Partage de vos AWS ressources](https://docs.aws.amazon.com/ram/latest/userguide/getting-started-sharing.html).

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

Pour créer une licence autogérée à l'aide de AWS CLI, appelez la [create-license-configuration](https://docs.aws.amazon.com/cli/latest/reference/license-manager/create-license-configuration.html)commande. Vous pouvez utiliser les paramètres `--cli-input-json` ou `--cli-input-yaml` pour transmettre les paramètres à la commande.

**Example**  
L’exemple suivant crée une licence autogérée pour Oracle Enterprise Edition.   

```
aws license-manager create-license-configuration --cli-input-json file://rds-oracle-ee.json
```
Voici l'exemple de fichier `rds-oracle-ee.json` utilisé dans l'exemple.  

```
{
    "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"
                }
            ]
        }
    ]
}
```

Pour plus d’informations sur les informations produit, consultez [Détection automatique de l’inventaire des ressources](https://docs.aws.amazon.com/license-manager/latest/userguide/automated-discovery.html) dans le *Guide de l’utilisateur AWS License Manager *.

Pour plus d'informations sur le `--cli-input` paramètre, consultez la section [Génération de AWS CLI squelettes et de paramètres d'entrée à partir d'un fichier d'entrée JSON ou YAML](https://docs.aws.amazon.com/cli/latest/userguide/cli-usage-skeleton.html) dans le *Guide de AWS CLI l'utilisateur*.

### Migration d’une édition Oracle Database à une autre
<a name="Oracle.Concepts.EditionsMigrating"></a>

Si vous disposez d'une licence de base de données Oracle BYOL non utilisée adaptée à l'édition et à la classe d'instance de base de données que vous prévoyez d'exécuter, vous pouvez migrer de l'édition Standard 2 (SE2) vers l'édition Enterprise (EE). En revanche, il n’est pas possible de migrer d’une édition EE vers d’autres éditions.

**Pour changer d’édition Oracle Database et retenir vos données**

1. Créez un snapshot de l'instance DB.

   Pour plus d'informations, consultez [Création d’un instantané de base de données pour une instance de base de données mono-AZ pour Amazon RDS](USER_CreateSnapshot.md).

1. Restaurez l'instantané dans une nouvelle instance de base de données et sélectionnez l'édition de base de données Oracle que vous souhaitez utiliser.

   Pour plus d'informations, consultez [Restauration d’une instance de base de données](USER_RestoreFromSnapshot.md).

1. (Facultatif) Supprimez l'ancienne instance de base de données, sauf si vous souhaitez continuer de l'exécuter et que vous disposez des licences Oracle Database appropriées.

   Pour plus d'informations, consultez [Suppression d'une instance DB](USER_DeleteInstance.md).

## Licences des déploiements multi-AZ Oracle
<a name="Oracle.Concepts.Licensing.MAZ"></a>

Amazon RDS prend en charge les déploiements Multi-AZ pour Oracle comme solution de basculement haute disponibilité. Le déploiement multi-AZ est conseillé pour les charges de travail de production. Pour plus d'informations, consultez [Configuration et gestion d’un déploiement multi-AZ pour Amazon RDS](Concepts.MultiAZ.md). 

Si vous utilisez le modèle Réutilisez vos licences, vous devez disposer d'une licence à la fois pour l'instance de base de données principale et l'instance de base de données de secours dans un déploiement multi-AZ. 

# Utilisateurs et privilèges RDS for Oracle
<a name="Oracle.Concepts.Privileges"></a>

Lorsque vous créez une instance de base de données Amazon RDS for Oracle, l'utilisateur principal par défaut dispose de la plupart des autorisations utilisateur maximales sur l'instance de base de données. Utilisez ce compte d'utilisateur principal pour toutes les tâches administratives, telles que la création de comptes d'utilisateur supplémentaires dans votre base de données. RDS étant un service géré, vous n'êtes pas autorisé à vous connecter en tant que `SYS` et`SYSTEM`, par conséquent, vous ne disposez pas de `SYSDBA` privilèges.

**Topics**
+ [Limitations des privilèges Oracle DBA](#Oracle.Concepts.dba-limitations)
+ [Gestion des privilèges sur les objets SYS](#Oracle.Concepts.Privileges.SYS-objects)

## Limitations des privilèges Oracle DBA
<a name="Oracle.Concepts.dba-limitations"></a>

Dans la base de données, un rôle est un ensemble de privilèges que vous pouvez accorder ou révoquer à un utilisateur. Une base de données Oracle utilise des rôles pour assurer la sécurité. Pour plus d'informations, consultez [Configuration de l'autorisation des privilèges et des rôles](https://docs.oracle.com/en/database/oracle/oracle-database/19/dbseg/configuring-privilege-and-role-authorization.html#GUID-89CE989D-C97F-4CFD-941F-18203090A1AC) (langue française non garantie) dans la documentation sur Oracle Database.

Le rôle prédéfini `DBA` autorise normalement tous les privilèges d’administration sur une base de données Oracle. Lorsque vous créez une instance de base de données, votre compte utilisateur principal obtient des privilèges d'administrateur de base de données (avec certaines restrictions). Pour offrir une expérience gérée, une base de données RDS for Oracle ne fournit pas les privilèges suivants au rôle `DBA` : 
+ `ALTER DATABASE`
+ `ALTER SYSTEM`
+ `CREATE ANY DIRECTORY`
+ `DROP ANY DIRECTORY`
+ `GRANT ANY PRIVILEGE`
+ `GRANT ANY ROLE`

Pour plus d'informations sur les privilèges et les rôles du système RDS for Oracle, consultez [Privilèges du compte utilisateur principal](UsingWithRDS.MasterAccounts.md).

## Gestion des privilèges sur les objets SYS
<a name="Oracle.Concepts.Privileges.SYS-objects"></a>

Vous pouvez gérer les privilèges sur les objets `SYS` à l'aide du package `rdsadmin.rdsadmin_util`. Par exemple, si vous créez l'utilisateur de base de données`myuser`, vous pouvez utiliser la `rdsadmin.rdsadmin_util.grant_sys_object` procédure pour accorder `SELECT` des privilèges `V_$SQLAREA` à`myuser`. Pour plus d’informations, consultez les rubriques suivantes :
+ [Octroi des privilèges SELECT ou EXECUTE aux objets SYS](Appendix.Oracle.CommonDBATasks.TransferPrivileges.md)
+ [Retrait des privilèges SELECT ou EXECUTE sur les objets SYS](Appendix.Oracle.CommonDBATasks.RevokePrivileges.md)
+ [Attribution de privilèges à des utilisateurs non-maîtres](Appendix.Oracle.CommonDBATasks.PermissionsNonMasters.md)

# Classes d’instance de base de données RDS for Oracle
<a name="Oracle.Concepts.InstanceClasses"></a>

Les capacités de calcul et de mémoire d’une instance de base de données RDS for Oracle sont déterminées par sa classe d’instance. La classe d’instance de bases de données dont vous avez besoin varie selon vos exigences en mémoire et en puissance de traitement.



## Classes d’instance de base de données RDS for Oracle prises en charge
<a name="Oracle.Concepts.InstanceClasses.Supported"></a>

Les classes d'instance RDS for Oracle prises en charge sont un sous-ensemble des classes d'instance de base de données RDS. Pour obtenir la liste complète des classes d'instances RDS, consultez [Classes d'instances de base de données ](Concepts.DBInstanceClass.md).



### Classes d’instance de base de données RDS for Oracle préconfigurées
<a name="Oracle.Concepts.InstanceClasses.Supported.tpc"></a>

RDS pour Oracle propose également des classes d'instances préconfigurées pour les charges de travail nécessitant de la mémoire, du stockage et par I/O vCPU supplémentaires. Ces classes d'instance utilisent la convention de dénomination suivante.

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

Voici un exemple de classe d’instance préconfigurée pour plus de mémoire :

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

Les composants du nom de classe d'instance précédent sont les suivants :
+ `db.r5b.4xlarge` – Nom de la classe d'instance.
+ `tpc2` – Threads par cœur. La valeur 2 signifie que le multithread est activé. La valeur 1 signifie que le multithread est désactivé. 
+ `mem2x` – Rapport de la mémoire supplémentaire à la mémoire standard pour la classe d'instance. Dans cet exemple, l’optimisation fournit deux fois plus de mémoire qu’une instance de base de données db.r5.4xlarge standard. 

**Note**  
Pour les facteurs de normalisation du RDS préconfiguré pour les classes d'instance de base de données Oracle, consultez. [Spécifications matérielles pour les classes d'instances de base de données ](Concepts.DBInstanceClass.Summary.md)

### Édition prise en charge, classe d’instance et combinaisons de licences dans RDS for Oracle
<a name="Oracle.Concepts.InstanceClasses.Supported.combo"></a>

Si vous utilisez la console RDS, vous pouvez savoir si une combinaison d’édition, de classe d’instance et de licence spécifique est prise en charge en choisissant **Créer une base de données** et en spécifiant une autre option. Dans le AWS CLI, vous pouvez exécuter la commande suivante :

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

Le tableau suivant répertorie tous les types de licences, éditions et classes d’instance pris en charge pour RDS for Oracle. Pour plus d'informations sur les attributs de mémoire de chaque type, consultez la section [RDS for Oracle instance types](https://aws.amazon.com//rds/oracle/instance-types) (Types d'instances RDS for Oracle). Pour plus d’informations sur la tarification, consultez [Modèles de tarification Amazon RDS for 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/fr_fr/AmazonRDS/latest/UserGuide/Oracle.Concepts.InstanceClasses.html)

## Classes d’instance de base de données RDS for Oracle obsolètes
<a name="Oracle.Concepts.InstanceClasses.Deprecated"></a>

Les classes d'instances de base de données obsolètes pour RDS for Oracle sont les suivantes :
+ db.m1, db.m2, db.m3, db.m4
+ db.t1, db.t2
+ db.r1, db.r2, db.r3, db.r4
+ db.x1, db.x1e

Les classes d'instances de base de données précédentes ont été remplacées par des classes d'instances de base de données plus performantes qui sont généralement disponibles à moindre coût. Si vous possédez des instances de base de données qui utilisent des classes d'instance de base de données obsolètes, vous disposez des options suivantes :
+ Autorisez Amazon RDS à modifier automatiquement chaque instance de base de données afin d'utiliser une classe d'instance de base de données non obsolète comparable. Pour connaître les délais d'obsolescence, consultez [Types de classes d’instance de base de données](Concepts.DBInstanceClass.Types.md).
+ Changez la classe d'instance de base de données vous-même en modifiant l'instance de base de données. Pour plus d’informations, consultez [Modification d'une instance de base de données Amazon RDS](Overview.DBInstance.Modifying.md). 

**Note**  
Si vous disposez d'instantanés de bases de données d'instances de base de données qui utilisaient des classes d'instance de base de données obsolètes, vous pouvez choisir une classe d'instance de base de données non obsolète lorsque vous restituez les instantanés de bases de données. Pour plus d’informations, consultez [Restauration d’une instance de base de données](USER_RestoreFromSnapshot.md).

# Architecture de base de données RDS for Oracle
<a name="oracle-multi-architecture"></a>

L'architecture multilocataire Oracle, également appelée architecture CDB, permet à une base de données Oracle de fonctionner comme une base de données de conteneur (CDB) multilocataire. Une base de données de conteneur (CDB) peut inclure des bases de données enfichables (PDB) créées par le client. Une base de données non-CDB est une base de données Oracle qui utilise l'architecture traditionnelle, qui ne peut pas contenir de bases de données enfichables (PDB). Pour plus d'informations sur l'architecture multi-locataires, reportez-vous au [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).

Pour Oracle Database 19c et versions ultérieures, vous pouvez créer une instance de base de données RDS for Oracle qui utilise l'architecture CDB. Dans RDS for Oracle, les PDB sont appelés bases de données locataire. Vos applications clientes se connectent au niveau de la base de données locataire (PDB) plutôt qu’au niveau de la CDB. RDS for Oracle prend en charge les configurations suivantes de l'architecture CDB :

**Configuration à locataires multiples**  
Amazon RDS permet à une instance CDB de contenir entre 1 et 30 bases de données locataires, en fonction de l’édition de la base de données et des licences d’option requises. Vous pouvez utiliser les API RDS pour ajouter, modifier et supprimer des bases de données locataire. La configuration à locataire multiple de RDS for Oracle ne prend pas en charge les PDB d’application ni les PDB de proxy, qui sont des types de PDB spéciaux. Pour plus d’informations sur les PDB d’application et les PDB de proxy, consultez [Types de PDB](https://docs.oracle.com/en/database/oracle/oracle-database/19/multi/overview-of-the-multitenant-architecture.html#GUID-D0F40745-FC70-4BE0-85D3-3745DE3312AC) dans la documentation d’Oracle Database.  
La fonctionnalité Amazon RDS est appelée « à locataires multiples » plutôt que « multilocataire », car il s’agit d’une fonctionnalité Amazon RDS, et pas seulement du moteur de base de données Oracle. De même, le terme RDS « locataire » fait référence à tout locataire d’une configuration RDS, et pas seulement aux PDB Oracle. Dans la documentation RDS, le terme sans trait d’union « multilocataire Oracle » fait exclusivement référence à l’architecture CDB de base de données Oracle, qui est compatible à la fois avec les déploiements sur site et RDS.

**Configuration à locataire unique**  
Amazon RDS limite une instance CDB RDS for Oracle à une base de données locataire (PDB). Vous ne pouvez pas ajouter d'autres PDB à l'aide des API RDS. La configuration à locataire unique utilise les mêmes API RDS que l'architecture non CDB. Ainsi, l'expérience de travail avec une CDB dans une configuration à locataire unique est essentiellement la même que celle consistant à travailler avec une architecture non CDB.  
Vous pouvez convertir une CDB qui utilise la configuration à locataire unique en configuration à locataire multiple, ce qui vous permet d’ajouter des PDB à votre CDB. Ce changement d'architecture est définitif et irréversible. Pour plus d’informations, consultez [Conversion de la configuration à locataire unique en configuration à locataires multiples](oracle-single-tenant-converting.md).

**Note**  
Vous ne pouvez pas accéder à la base de données de conteneur (CDB) elle-même.

Dans Oracle Database 21c et versions ultérieures, toutes les bases de données sont des CDB. En revanche, vous pouvez créer une instance de base de données Oracle Database 19c en tant que base de données CDB ou non-CDB. Vous ne pouvez pas mettre à niveau une base de données non-CDB en CDB, mais vous pouvez convertir une base de données non-CDB Oracle Database 19c en CDB, puis la mettre à niveau. Vous ne pouvez pas convertir une CDB en base de données non-CDB.

Pour plus d’informations, consultez les ressources suivantes :
+ [Utilisation des CDB dans RDS for Oracle](oracle-multitenant.md)
+ [Limites de RDS pour Oracle CDBs](Oracle.Concepts.CDBs.md#Oracle.Concepts.single-tenant-limitations)
+ [Création d'une instance de base de données Amazon RDS](USER_CreateDBInstance.md)

# Paramètres d’initialisation RDS for Oracle
<a name="Oracle.Concepts.FeatureSupport.Parameters"></a>

Dans Amazon RDS, vous gérez les paramètres à l’aide d’un groupe de paramètres de base de données. Ce groupe vous permet de personnaliser les paramètres d’initialisation. Par exemple, vous pouvez configurer la taille de la zone de tri avec `sort_area_size`. Toutes les instances de base de données RDS for Oracle associées à un groupe de paramètres de base de données spécifique utilisent les mêmes paramètres. Pour plus d’informations, consultez [Groupes de paramètres pour Amazon RDS](USER_WorkingWithParamGroups.md). 

## Paramètres d’initialisation dans RDS for Oracle pris en charge
<a name="Oracle.Concepts.FeatureSupport.Parameters.individual"></a>

Les paramètres pris en charge pour votre instance de base de données dépendent de l’édition et de la version d’Oracle Database. Pour afficher les paramètres d'initialisation pris en charge pour une édition et une version spécifiques d'Oracle Database, exécutez la AWS CLI commande [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). Par exemple, pour répertorier les noms des paramètres d’initialisation pris en charge pour l’Enterprise Edition d’Oracle Database 19c, exécutez la commande suivante (exemple de sortie inclus).

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

Pour décrire un seul paramètre d’initialisation, utilisez la commande suivante, en remplaçant `sga_max_size` par le nom de votre paramètre (exemple de sortie inclus).

```
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
    }
]
```

Pour trouver la documentation générale sur les paramètres d’initialisation d’Oracle Database, consultez [Paramètres d’initialisation](https://docs.oracle.com/en/database/oracle/oracle-database/19/refrn/initialization-parameters.html#GUID-6F1C3203-0AA0-4AF1-921C-A027DD7CB6A9) dans la documentation d’Oracle Database. Notez que le paramètre `ARCHIVE_LAG_TARGET` fait l’objet de considérations particulières dans RDS for Oracle. Ce paramètre force le changement du journal de rétablissement en ligne une fois le délai spécifié écoulé. Dans RDS for Oracle, `ARCHIVE_LAG_TARGET` est défini sur `300` parce que l’objectif de point de reprise (RPO) est de 5 minutes. Pour atteindre cet objectif, RDS for Oracle change le journal de rétablissement en ligne toutes les 5 minutes et le stocke dans un compartiment Amazon S3. 

Si la fréquence du changement de journal de rétablissement en ligne dégrade les performances de votre base de données RDS for Oracle, vous pouvez mettre à l’échelle votre instance de base de données et votre stockage pour utiliser des IOPS et un débit plus élevés. Sinon, si vous utilisez RDS Custom for Oracle ou si vous déployez une base de données Oracle sur Amazon EC2, vous pouvez ajuster le réglage du paramètre d’initialisation `ARCHIVE_LAG_TARGET`.

## Valeurs de paramètres valides dans RDS for Oracle
<a name="oracle-valid-parameter-values"></a>

Dans RDS for Oracle, seuls les caractères suivants sont valables pour les valeurs des paramètres :
+ Lettres (`A-Z` et `a-z`)
+ Chiffres (`0-9`)
+ Espaces blancs (espaces, tabulations et sauts de ligne)
+ Les caractères spéciaux suivants : `_ / . : + = ( ) ' * , % $ -` (tiret)

# Jeux de caractères RDS for Oracle
<a name="Appendix.OracleCharacterSets"></a>

RDS for Oracle prend en charge deux types de jeux de caractères : le jeu de caractères de base de données et le jeu de caractères national.

## Jeu de caractères de base de données
<a name="Appendix.OracleCharacterSets.db-character-set"></a>

Le jeu de caractères de base de données Oracle est utilisé dans les types de données `CHAR`, `VARCHAR2` et `CLOB`. La base de données utilise également ce jeu de caractères pour les métadonnées telles que les noms de table, les noms de colonne et les instructions SQL. Le jeu de caractères de base de données Oracle est généralement appelé jeu de caractères de base de données. 

Vous définissez le jeu de caractères lorsque vous créez une instance de base de données. Vous ne pouvez pas modifier le jeu de caractères de base de données après avoir créé la base de données.

### Jeux de caractères de base de données pris en charge
<a name="Appendix.OracleCharacterSets.db-character-set.supported"></a>

La table suivante répertorie les jeux de caractères de base de données Oracle qui sont pris en charge dans Amazon RDS. Vous pouvez utiliser une valeur de cette table avec le `--character-set-name` paramètre de la AWS CLI [create-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-instance.html)commande ou avec le `CharacterSetName` paramètre de l'DBInstanceopération Amazon RDS API [Create](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html).

**Note**  
Le jeu de caractères d'un CDB est toujours AL32UTF8. Vous pouvez définir un jeu de caractères différent uniquement pour la base de données enfichable uniquement (PDB).


****  

| Valeur | Description | 
| --- | --- | 
|  AL32UTF8  |  Jeu de caractères universel UTF-8 Unicode 5.0 (par défaut)  | 
|  AR8ISO8859P6  |  ISO 8859-6 Latis.o.rabe  | 
|  AR8MSWIN1256  |  Page de codes Microsoft Windows 1256 8 bits Latis.o.rabe  | 
|  BLT8ISO8859P13  |  ISO 8859-13 Baltique  | 
|  BLT8MSWIN1257  |  Page de codes Microsoft Windows 1257 8 bits Baltique  | 
|  CL8ISO8859P5  |  ISO 88559-5 Latin/Cyrillique  | 
|  CL8MSWIN1251  |  Page de codes Microsoft Windows 1251 8 bits Latin/Cyrillique  | 
|  EE8ISO8859P2  |  ISO 8859-2 Europe de l'Est  | 
|  EL8ISO8859P7  |  ISO 8859-7 Latin/Grec  | 
|  EE8MSWIN1250  |  Page de codes Microsoft Windows 1250 8 bits Europe de l'Est  | 
|  EL8MSWIN1253  |  Page de codes Microsoft Windows 1253 8 bits Latin/Grec  | 
|  IW8ISO8859P8  |  ISO 8859-8 Latin/Hébreu  | 
|  IW8MSWIN1255  |  Page de codes Microsoft Windows 1255 8 bits Latin/Hébreu  | 
|  JA16EUC  |  EUC 24 bits Japonais  | 
|  JA16EUCTILDE  |  Identique à JA16 EUC, sauf pour le mappage du wave, du tiret et du tilde vers et depuis Unicode  | 
|  JA16SJIS  |  Shift-JIS 16 bits Japonais  | 
|  JA16SISTILDE  |  Identique au JA16 SJIS, sauf pour le mappage du wave, du tiret et du tilde vers et depuis Unicode  | 
|  KO16MSWIN949  |  Page de codes Microsoft Windows 949 Coréen  | 
|  NE8ISO8859P10  |  ISO 8859-10 Europe du Nord  | 
|  NEE8ISO8859P4  |  ISO 8859-4 Europe du Nord et du Nord-Est  | 
|  TH8TISASCII  |  Thai Industrial Standard 620-2533-ASCII 8 bits  | 
|  TR8MSWIN1254  |  Page de codes Microsoft Windows 1254 8 bits Turc  | 
|  US7ASCII  |  ASCII 7 bits Américain  | 
|  UTF8  |  Jeu de caractères universel UTF-8 Unicode 3.0, compatible CESU-8  | 
|  VN8MSWIN1258  |  Page de codes Microsoft Windows 1258 8 bits Vietnamien  | 
|  WE8ISO8859P1  |  ISO 8859 Partie 1 Europe de l'Ouest 8 bits  | 
|  WE8ISO8859P15  |  ISO 8859-15 Europe de l'Ouest  | 
|  WE8ISO8859P9  |  ISO 8859-9 Europe de l'Ouest et Turc  | 
|  WE8MSWIN1252  |  Page de codes Microsoft Windows 1252 8 bits Europe de l'Ouest  | 
|  ZHS16GBK  |  GBK 16 bits Chinois simplifié  | 
|  ZHT16HKSC  |  Page de codes Microsoft Windows 950 avec jeu de caractères supplémentaire Hong Kong HKSCS-2001. La conversion de jeu de caractères est basée sur Unicode 3.0.  | 
|  ZHT16MSWIN950  |  Page de codes Microsoft Windows 950 Chinois traditionnel  | 
|  ZHT32EUC  |  EUC 32 bits Chinois traditionnel  | 

### Variable d'environnement NLS\$1LANG
<a name="Appendix.OracleCharacterSets.db-character-set.nls_lang"></a>

Un paramètre régional est un ensemble d'informations répondant aux exigences linguistiques et culturelles qui correspondent à une langue et à un pays donnés. La définition de la variable d'environnement NLS\$1LANG dans l'environnement de votre client est la manière la plus simple de spécifier le comportement local du logiciel Oracle. Cette variable définit la langue et le territoire utilisés par l'application cliente et le serveur de base de données. Ils indiquent également le jeu de caractères client qui correspond au jeu de caractères pour les données entrées ou affichées par une application cliente. Pour de plus amples informations sur NLS\$1LANG et les jeux de caractères, veuillez consulter [What is a Character set or Code Page? (Qu'est-ce qu'un jeu de caractères ou une page de code ?) dans la documentation Oracle.](http://www.oracle.com/technetwork/database/database-technologies/globalization/nls-lang-099431.html#_Toc110410570)

### Paramètres d'initialisation NLS
<a name="Appendix.OracleCharacterSets.db-character-set.nls_parameters"></a>

Vous pouvez également définir les paramètres d'initialisation NLS (National Language Support) suivants au niveau de l'instance pour une instance de base de données Oracle dans 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

Pour plus d'informations sur la modification des paramètres d'instance, consultez [Groupes de paramètres pour Amazon RDS](USER_WorkingWithParamGroups.md).

Vous pouvez définir d'autres paramètres d'initialisation NLS dans votre client SQL. Par exemple, l'instruction suivante définit le paramètre d'initialisation NLS LANGUAGE à GERMAN dans un client SQL connecté à une instance de base de données Oracle :

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

Pour plus d'informations sur la connexion à une instance de base de données Oracle avec un client SQL, consultez [Connexion à votre instance de base de données Oracle](USER_ConnectToOracleInstance.md).

## Jeu de caractères national
<a name="Appendix.OracleCharacterSets.nchar-character-set"></a>

Le jeu de caractères national est utilisé dans les types de données `NCHAR`, `NVARCHAR2` et `NCLOB`. Le jeu de caractères national est généralement appelé jeu de caractères NCHAR. Contrairement au jeu de caractères de base de données, le jeu de caractères NCHAR n'affecte pas les métadonnées de base de données.

Le jeu de caractères NCHAR prend en charge les jeux de caractères suivants :
+ AL16UTF16 (par défaut)
+ UTF8

Vous pouvez spécifier l'une ou l'autre valeur avec le `--nchar-character-set-name` paramètre de la [create-db-instance](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/rds/create-db-instance.html)commande (AWS CLI version 2 uniquement). Si vous utilisez l'API Amazon RDS, spécifiez le `NcharCharacterSetName` paramètre de l'DBInstanceopération [Create](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html). Vous ne pouvez pas modifier le jeu de caractères national après avoir créé la base de données.

Pour de plus amples informations sur Unicode dans les bases de données Oracle, veuillez consulter [Prise en charge des bases de données multilingues avec unicode](https://docs.oracle.com/en/database/oracle/oracle-database/19/nlspg/supporting-multilingual-databases-with-unicode.html) dans la documentation Oracle.

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

Dans les sections suivantes, vous trouverez les limites importantes de l'utilisation de RDS for Oracle. Pour les limitations spécifiques à CDBs, voir[Limites de RDS pour Oracle CDBs](Oracle.Concepts.CDBs.md#Oracle.Concepts.single-tenant-limitations).

**Note**  
Cette liste n'est pas exhaustive.

**Topics**
+ [Limites de taille des fichiers Oracle dans Amazon RDS](#Oracle.Concepts.file-size-limits)
+ [Limites de taille de bloc dans RDS for Oracle](#Oracle.Concepts.block-size-limits)
+ [Synonymes publics des schémas fournis par Oracle](#Oracle.Concepts.PublicSynonyms)
+ [Schémas des fonctionnalités non prises en charge dans RDS for Oracle](#Oracle.Concepts.unsupported-features)
+ [Limitations pour les privilèges d’administrateur de base de données dans RDS for Oracle](#Oracle.Concepts.dba-limitations)
+ [Obsolescence de la sécurité de la couche de transport TLS 1.0 et 1.1 dans RDS for Oracle](#Oracle.Concepts.tls)

## Limites de taille des fichiers Oracle dans Amazon RDS
<a name="Oracle.Concepts.file-size-limits"></a>

La taille maximale d'un seul fichier sur les instances de bases de données RDS for Oracle est de 16 Tio (tébioctets). Cette limite est imposée par le système de fichiers ext4 utilisé par l'instance. Ainsi, les fichiers de données Oracle bigfile sont limités à 16 Tio. Si vous essayez de redimensionner un fichier de données dans un tablespace bigfile vers une valeur supérieure à la limite, une erreur comme la suivante se produit.

```
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
```

## Limites de taille de bloc dans RDS for Oracle
<a name="Oracle.Concepts.block-size-limits"></a>

Les instances de base de données RDS pour Oracle sont créées avec une taille de bloc de base de données par défaut (`DB_BLOCK_SIZE`) de 8 Ko. La taille de bloc de base de données par défaut est définie lors de la création de la base de données et ne peut pas être modifiée. Les tablespaces `SYSTEM` et temporaires utilisent toujours la taille de bloc de base de données par défaut. Vous pouvez créer des espaces disque logiques supplémentaires avec des tailles de bloc autres que celles par défaut en configurant le `DB_nK_CACHE_SIZE` paramètre correspondant (par exemple,`DB_16K_CACHE_SIZE`) pour allouer un cache tampon pour cette taille de bloc, puis en spécifiant la `BLOCKSIZE` clause dans votre instruction. `CREATE TABLESPACE`

## Synonymes publics des schémas fournis par Oracle
<a name="Oracle.Concepts.PublicSynonyms"></a>

Ne créez pas de synonymes publics ou ne modifiez pas les synonymes publics des schémas gérés par Oracle, notamment `SYS`, `SYSTEM` et `RDSADMIN`. De telles actions peuvent entraîner l'invalidation des composants de base de données de base et affecter la disponibilité de votre instance de base de données.

Vous pouvez créer des synonymes publics référençant des objets dans vos propres schémas.

## Schémas des fonctionnalités non prises en charge dans RDS for Oracle
<a name="Oracle.Concepts.unsupported-features"></a>

En général, Amazon RDS ne vous empêche pas de créer des schémas pour des fonctions non prises en charge. Toutefois, si vous créez des schémas pour des fonctions et des composants Oracle nécessitant des privilèges SYS, vous pouvez endommager le dictionnaire de données et affecter la disponibilité de votre instance. Utilisez uniquement les fonctions et schémas pris en charge et disponibles dans [Ajout d'options aux instances de base de données Oracle](Appendix.Oracle.Options.md).

## Limitations pour les privilèges d’administrateur de base de données dans RDS for Oracle
<a name="Oracle.Concepts.dba-limitations"></a>

Dans la base de données, un rôle est un ensemble de privilèges que vous pouvez accorder ou révoquer à un utilisateur. Une base de données Oracle utilise des rôles pour assurer la sécurité.

Le rôle prédéfini `DBA` autorise normalement tous les privilèges d'administration sur une base de données Oracle. Lorsque vous créez une instance de base de données, votre compte utilisateur principal obtient des privilèges d'administrateur de base de données (avec certaines restrictions). Pour offrir une expérience gérée, une base de données RDS for Oracle ne fournit pas les privilèges suivants au rôle `DBA` : 
+ `ALTER DATABASE`
+ `ALTER SYSTEM`
+ `CREATE ANY DIRECTORY`
+ `DROP ANY DIRECTORY`
+ `GRANT ANY PRIVILEGE`
+ `GRANT ANY ROLE`

Utilisez ce compte utilisateur principal pour des tâches administratives comme la création de comptes utilisateurs supplémentaires dans la base de données. Vous ne pouvez pas utiliser `SYS`, `SYSTEM` et d'autres comptes administratifs fournis par Oracle. 

## Obsolescence de la sécurité de la couche de transport TLS 1.0 et 1.1 dans RDS for Oracle
<a name="Oracle.Concepts.tls"></a>

Les versions 1.0 et 1.1 du protocole de sécurité de la couche de transport (TLS 1.0 et TLS 1.1) sont rendues obsolètes. Conformément aux bonnes pratiques de sécurité, Oracle a rendu obsolète l'utilisation de TLS 1.0 et TLS 1.1. Pour répondre à vos exigences de sécurité, nous vous recommandons fortement d’utiliser TLS 1.2 à la place.