

# Información general de Oracle en Amazon RDS
<a name="Oracle.Concepts.overview"></a>

Puede leer las siguientes secciones para obtener una descripción general de RDS para Oracle.

**Topics**
+ [Características de RDS para Oracle](Oracle.Concepts.FeatureSupport.md)
+ [Versiones de RDS para Oracle](Oracle.Concepts.database-versions.md)
+ [Opciones de licencias de RDS para Oracle](Oracle.Concepts.Licensing.md)
+ [Usuarios y privilegios de RDS para Oracle](Oracle.Concepts.Privileges.md)
+ [Clases de instancias de base de datos de RDS para Oracle](Oracle.Concepts.InstanceClasses.md)
+ [Arquitectura de base de datos de RDS para Oracle](oracle-multi-architecture.md)
+ [Parámetros de inicialización de RDS para Oracle](Oracle.Concepts.FeatureSupport.Parameters.md)
+ [RDS para conjuntos de caracteres de Oracle](Appendix.OracleCharacterSets.md)
+ [Limitaciones de RDS para Oracle](Oracle.Concepts.limitations.md)

# Características de RDS para Oracle
<a name="Oracle.Concepts.FeatureSupport"></a>

Amazon RDS for Oracle admite la mayoría de las características y capacidades de Oracle Database. Algunas características pueden disponer de una compatibilidad limitada o de privilegios restringidos. Algunas características están solo disponibles en Enterprise Edition y otras requieren licencias adicionales. Para obtener información sobre las características de la Oracle Database para versiones específicas de Oracle Database, consulte el *Oracle Database Licensing Information User Manual (Manual de usuario de información sobre concesión de licencias de Oracle Database)* para la versión que esté utilizando.

**Topics**
+ [Características nuevas de RDS para Oracle](#Oracle.Concepts.FeatureSupport.new)
+ [Características admitidas de RDS para Oracle](#Oracle.Concepts.FeatureSupport.supported)
+ [Características no admitidas de RDS para Oracle](#Oracle.Concepts.FeatureSupport.unsupported)

## Características nuevas de RDS para Oracle
<a name="Oracle.Concepts.FeatureSupport.new"></a>

Para ver las nuevas características en RDS para Oracle, busque [Historial de revisión](WhatsNew.md) para la palabra clave **Oracle**.

## Características admitidas de RDS para Oracle
<a name="Oracle.Concepts.FeatureSupport.supported"></a>

Amazon RDS para Oracle admite las siguientes características de Oracle Database:

**nota**  
Lo que sigue no es una lista completa.
+ Advanced Compression
+ Oracle Application Express

  Para obtener más información, consulte [Oracle Application Express](Appendix.Oracle.Options.APEX.md).
+ Automatic Memory Management
+ Automatic Undo Management
+ Automatic Workload Repository (AWR)

  Para obtener más información, consulte [Generación de informes de rendimiento con Automatic Workload Repository (AWR)](Appendix.Oracle.CommonDBATasks.AWR.md).
+ Active Data Guard con el máximo rendimiento en la misma región de AWS o en todas las regiones de AWS

  Para obtener más información, consulte [Trabajo con las réplicas de lectura para Amazon RDS para Oracle](oracle-read-replicas.md).
+ Tablas de cadenas de bloques (Oracle Database 21c y posteriores)

  Para obtener más información, consulte el tema sobre [administración de tablas de bloques](https://docs.oracle.com/en/database/oracle/oracle-database/21/admin/managing-tables.html#GUID-43470B0C-DE4A-4640-9278-B066901C3926) en la documentación de Oracle Database.
+ Notificación de consulta continua

  Para obtener más información, consulte [ Using Continuous Query Notification (CQN)](https://docs.oracle.com/en/database/oracle/oracle-database/19/adfns/cqn.html#GUID-373BAF72-3E63-42FE-8BEA-8A2AEFBF1C35) en la documentación de Oracle.
+ Data Redaction
+ Notificación de consulta continua

  Para obtener más información, consulte [ Database Change Notification](https://docs.oracle.com/cd/E11882_01/java.112/e16548/dbchgnf.htm#JJDBC28815) en la documentación de Oracle.
+ Base de datos en memoria
+ Distributed Queries and Transactions
+ Edition-Based Redefinition

  Para obtener más información, consulte [Configuración de la edición predeterminada para una instancia de base de datos](Appendix.Oracle.CommonDBATasks.DefaultEdition.md).
+ EM Express (12c y versiones posteriores)

  Para obtener más información, consulte [Oracle Enterprise Manager](Oracle.Options.OEM.md).
+ Fine-Grained Auditing
+ Flashback Table, Flashback Query, Flashback Transaction Query
+ Sustitución gradual de contraseñas para aplicaciones (Oracle Database 21c y versiones posteriores)

  Para obtener más información, consulte el tema sobre [administración de la sustitución gradual de contraseñas de bases de datos para aplicaciones](https://docs.oracle.com/en/database/oracle/oracle-database/19/dbseg/configuring-authentication.html#GUID-ACBA8DAE-C5B4-4811-A31D-53B97C50249B) en la documentación de Oracle Database.
+ HugePages

  Para obtener más información, consulte [Activación de páginas de gran tamaño para una instancia de RDS para Oracle](Oracle.Concepts.HugePages.md).
+ Import/export (heredado y Data Pump) y SQL\$1Loader

  Para obtener más información, consulte [Importación de datos a Oracle en Amazon RDS](Oracle.Procedural.Importing.md).
+ Máquina virtual Java (JVM)

  Para obtener más información, consulte [Máquina virtual Oracle Java](oracle-options-java.md).
+ JavaScript (Oracle Database 21c y versiones posteriores)

  Para obtener más información, consulte [DBMS\$1MLE](https://docs.oracle.com/en/database/oracle/oracle-database/21/arpls/dbms_mle.html#GUID-3F5B47A5-2C73-4317-ACD7-E93AE8B8E301) en la documentación de Oracle Database.
+ Label Security

  Para obtener más información, consulte [Oracle Label Security](Oracle.Options.OLS.md).
+ Locator

  Para obtener más información, consulte [Oracle Locator](Oracle.Options.Locator.md).
+ Vistas materializadas
+ Multitenant

  La arquitectura multitenencia Oracle es compatible con todas las versiones de Oracle Database 19c y superiores. Para obtener más información, consulte [Uso de CDB con RDS para Oracle](oracle-multitenant.md).
+ Network encryption

  Para obtener más información, consulte [Oracle Native Network Encryption](Appendix.Oracle.Options.NetworkEncryption.md) y [Capa de conexión segura de Oracle](Appendix.Oracle.Options.SSL.md).
+ Particiones
+ Real Application Testing

  Para utilizar todas las funciones de captura y reproducción, debe utilizar Amazon Elastic File System (Amazon EFS) para acceder a los archivos generados por Oracle Real Application Testing. Para obtener más información, consulte [Integración de Amazon EFS](oracle-efs-integration.md) y la entrada del 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/).
+ Partición en el nivel de aplicación (no incluye la característica de partición de Oracle)
+ Spatial and Graph

  Para obtener más información, consulte [Oracle Spatial](Oracle.Options.Spatial.md).
+ Star Query Optimization
+ Streams and Advanced Queuing
+ Summary Management – Materialized View Query Rewrite
+ Text (los tipos de almacén de datos de URL y archivos no son compatibles)
+ Total Recall
+ Cifrado de datos transparente (TDE)

  Para obtener más información, consulte [Cifrado de datos transparente de Oracle](Appendix.Oracle.Options.AdvSecurity.md).
+ Unified Auditing, Mixed Mode

  Para obtener más información, consulte [Mixed Mode Auditing](https://docs.oracle.com/en/database/oracle/oracle-database/19/dbseg/introduction-to-auditing.html#GUID-4A3AEFC3-5422-4320-A048-8219EC96EAC1) en la documentación de Oracle.
+ XML DB (sin XML DB Protocol Server)

  Para obtener más información, consulte [Oracle XML DB](Appendix.Oracle.Options.XMLDB.md).
+ Virtual Private Database

## Características no admitidas de RDS para Oracle
<a name="Oracle.Concepts.FeatureSupport.unsupported"></a>

Amazon RDS para Oracle no es compatible con las características de Oracle Database:

**nota**  
Lo que sigue no es una lista completa.
+ Automatic Storage Management (ASM)
+ Database Vault
+ Flashback Database
**nota**  
Para obtener soluciones alternativas, consulte la entrada del blog de AWS sobre [alternativas a la característica de base de datos flashback de Oracle en Amazon RDS para Oracle](https://aws.amazon.com/blogs/database/alternatives-to-the-oracle-flashback-database-feature-in-amazon-rds-for-oracle/).
+ FTP y SFTP
+ Tablas particionadas híbridas
+ Gateway de mensajería
+ Oracle Enterprise Manager Cloud Control Management Repository
+ Real Application Clusters (Oracle RAC)
+ Real Application Security (RAS)
+ Unified Auditing, Pure Mode
+ Esquema de Workspace Manager (WMSYS)

**aviso**  
En general, Amazon RDS no impide crear esquemas para características no admitidas. Sin embargo, si crea esquemas para características y componentes de Oracle que requieren privilegios SYSDBA, puede dañar el diccionario de datos y afectar a la disponibilidad de la instancia de base de datos. Utilice solo las características y esquemas compatibles que estén disponibles en [Adición de opciones a instancias de base de datos de Oracle](Appendix.Oracle.Options.md).

# Versiones de RDS para Oracle
<a name="Oracle.Concepts.database-versions"></a>

RDS para Oracle es compatible con múltiples versiones de Oracle Database.

**nota**  
Para obtener información acerca de cómo actualizar sus versiones, consulte [Actualización del motor de base de datos de RDS para Oracle](USER_UpgradeDBInstance.Oracle.md).

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

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

Amazon RDS admite la versión Oracle Database 21c, que incluye Oracle Enterprise Edition y Oracle Standard Edition 2. Oracle Database 21c (21.0.0.0) incluye muchas características y actualizaciones nuevas con respecto a la versión anterior. Un cambio clave es que Oracle Database 21c solo admite la arquitectura multiinquilino: ya no se puede crear una base de datos como una base de datos tradicional no CDB. Para obtener más información sobre las diferencias entre bases de datos CDB y no CDB, consulte [Limitaciones de las CDB de RDS para Oracle](Oracle.Concepts.CDBs.md#Oracle.Concepts.single-tenant-limitations).

En esta sección encontrará características y cambios importantes para usar Oracle Database 21c (21.0.0.0) en Amazon RDS. Para obtener una lista completa de los cambios, consulte la documentación de [Oracle Database 21c](https://docs.oracle.com/en/database/oracle/oracle-database/21/index.html). Para ver una lista completa de las características compatibles de cada edición de Oracle Database 21c, consulte el tema sobre [características admitidas, opciones y paquetes de administración de la oferta de productos de Oracle Database](https://docs.oracle.com/en/database/oracle/oracle-database/21/dblic/Licensing-Information.html) en la documentación de Oracle.

### Amazon RDS cambios de parámetros para Oracle Database 21c (21.0.0.0)
<a name="Oracle.Concepts.FeatureSupport.21c.parameters"></a>

Oracle Database 21c (21.0.0.0) incluye varios parámetros nuevos, así como parámetros con rangos y valores predeterminados nuevos.

**Topics**
+ [Parámetros nuevos](#Oracle.Concepts.FeatureSupport.21c.parameters.new)
+ [Cambios en el parámetro compatible](#Oracle.Concepts.FeatureSupport.21c.parameters.compatible)
+ [Parámetros eliminados](#Oracle.Concepts.FeatureSupport.21c.parameters.removed)

#### Parámetros nuevos
<a name="Oracle.Concepts.FeatureSupport.21c.parameters.new"></a>

En la siguiente tabla se muestran los parámetros nuevos de Amazon RDS for Oracle Database 21c (21.0.0.0).


****  

|  Nombre  |  Rango de valores  | Predeterminado |  Modificable  |  Descripción  | 
| --- | --- | --- | --- | --- | 
|    [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`  |  S  |  Permite controlar la cantidad máxima de tiempo de inactividad que se puede especificar al crear una tabla de cadena de bloques.  | 
|  [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  |  Permite habilitar o deshabilitar dbNest. dbNest permite aislar y administrar recursos del sistema operativo, aislar sistemas de archivos y computación segura para las PDB.   | 
|  [dbnest\$1pdb\$1fs\$1conf](https://docs.oracle.com/en/database/oracle/oracle-database/21/refrn/DBNEST_PDB_FS_CONF.html)  |  `NONE \| pathname`  |  `NONE`  |  N  |  Especifica el archivo de configuración del sistema de archivos dbNest para una PDB.   | 
|  [diagnostics\$1control](https://docs.oracle.com/en/database/oracle/oracle-database/21/refrn/DIAGNOSTICS_CONTROL.html)  |  `ERROR \| WARNING \| IGNORE`  | IGNORE |  S  |  Permite controlar y supervisar a los usuarios que realizan operaciones de diagnóstico de bases de datos potencialmente no seguras.  | 
|  [drcp\$1dedicated\$1opt](https://docs.oracle.com/en/database/oracle/oracle-database/21/refrn/DRCP_DEDICATED_OPT.html)  |  `YES \| NO`  | YES |  S  |  Habilita o deshabilita el uso de optimización dedicada con agrupación de conexiones residentes de bases de datos (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  |  Controla si la agrupación de conexiones residentes de bases de datos (DRCP) configura un grupo de conexiones para toda la CDB o un grupo de conexiones aislado para cada 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`  |  S  |  Habilita o deshabilita el marco de vectorización profunda.  | 
|  [mandatory\$1user\$1profile](https://docs.oracle.com/en/database/oracle/oracle-database/21/refrn/MANDATORY_USER_PROFILE.html)  |  *nombre\$1de\$1perfil*  |  N/A  |  N  |  Especifica el perfil de usuario obligatorio para una CDB o una PDB.  | 
|  [optimizer\$1capture\$1sql\$1quarantine](https://docs.oracle.com/en/database/oracle/oracle-database/21/refrn/OPTIMIZER_CAPTURE_SQL_QUARANTINE.html)  |  `true \| false`  |  `false`  |  S  |  Habilita o deshabilita el marco de vectorización profunda.  | 
|  [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`  |  S  |  Habilita o deshabilita la creación automática de configuraciones de cuarentena SQL.   | 
|  [result\$1cache\$1execution\$1threshold](https://docs.oracle.com/en/database/oracle/oracle-database/21/refrn/RESULT_CACHE_EXECUTION_THRESHOLD.html)  |  `0` De a `68719476736`  |  `2`  |  S  |  Especifica el número máximo de veces que se puede ejecutar una función PL/SQL antes de que su resultado se almacene en la caché de resultados.   | 
|  [result\$1cache\$1max\$1temp\$1result](https://docs.oracle.com/en/database/oracle/oracle-database/21/refrn/RESULT_CACHE_MAX_TEMP_RESULT.html)  |  `0` De a `100`  |  `5`  |  S  |  Especifica el porcentaje de `RESULT_CACHE_MAX_TEMP_SIZE` que puede consumir un resultado de consulta almacenado en caché.   | 
|  [result\$1cache\$1max\$1temp\$1size](https://docs.oracle.com/en/database/oracle/oracle-database/21/refrn/RESULT_CACHE_MAX_TEMP_SIZE.html)  |  `0` De a `2199023255552`  |  `RESULT_CACHE_SIZE * 10`  |  S  |  Especifica la cantidad máxima de espacios de tabla temporal (en bytes) que puede consumir la caché de resultados.   | 
|  [sga\$1min\$1size](https://docs.oracle.com/en/database/oracle/oracle-database/21/refrn/SGA_MIN_SIZE.html)  |  De `0` a `2199023255552` (el valor máximo es 50 % de `sga_target`)  |  `0`  |  S  |  Indica un posible valor mínimo para el uso de SGA de una base de datos conectable (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 |  S  |  Especifica el algoritmo predeterminado que utiliza la base de datos al cifrar un espacio de tabla.   | 

#### Cambios en el parámetro compatible
<a name="Oracle.Concepts.FeatureSupport.21c.parameters.compatible"></a>

El parámetro `compatible` tiene un nuevo valor máximo para Oracle Database 21c (21.0.0.0) en Amazon RDS. En la siguiente tabla se muestra el valor predeterminado nuevo.


****  

|  Nombre del parámetro  |  Valor máximo en 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  | 

#### Parámetros eliminados
<a name="Oracle.Concepts.FeatureSupport.21c.parameters.removed"></a>

Los siguientes parámetros se han eliminado en Oracle 21c Database (21.0.0.0):
+ `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 admite Oracle Database 19c, que incluye Oracle Enterprise Edition y Oracle Standard Edition Two.

Oracle Database 19c (19.0.0.0) incluye muchas características y actualizaciones nuevas con respecto a la versión anterior. En esta sección, podrá encontrar las características y los cambios importantes para usar Oracle Database 19c (19.0.0.0) en Amazon RDS. Para obtener una lista completa de los cambios, consulte la documentación de [Oracle Database 19c](https://docs.oracle.com/en/database/oracle/oracle-database/19/index.html). Para obtener una lista completa de las características compatibles de cada edición de Oracle Database 19c, consulte [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) en la documentación de Oracle. 

### Amazon RDS cambios de parámetros para Oracle Database 19c (19.0.0.0)
<a name="Oracle.Concepts.FeatureSupport.19c.Parameters"></a>

Oracle Database 19c (19.0.0.0) incluye varios parámetros nuevos, así como parámetros con rangos y valores predeterminados nuevos.

**Topics**
+ [Parámetros nuevos](#Oracle.Concepts.FeatureSupport.19c.Parameters.new)
+ [Cambios en el parámetro compatible](#Oracle.Concepts.FeatureSupport.19c.Parameters.compatible)
+ [Parámetros eliminados](#Oracle.Concepts.FeatureSupport.19c.Parameters.compatible.removed-parameters)

#### Parámetros nuevos
<a name="Oracle.Concepts.FeatureSupport.19c.Parameters.new"></a>

En la siguiente tabla se muestran los parámetros nuevos de Amazon RDS for Oracle Database 19c (19.0.0.0).


****  

|  Nombre  |  Valores  |  Modificable  |  Descripción  | 
| --- | --- | --- | --- | 
|   [ 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 (predeterminado)  |  S  |  Habilita o deshabilita la característica de firma del localizador de 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 a 1024 o AUTOMÁTICO  |  S  |  Especifica el número máximo de procesos paralelos permitidos para cada trabajo de Oracle Data Pump.  | 

#### Cambios en el parámetro compatible
<a name="Oracle.Concepts.FeatureSupport.19c.Parameters.compatible"></a>

El parámetro `compatible` tiene un nuevo valor máximo para Oracle Database 19c (19.0.0.0) en Amazon RDS. En la siguiente tabla se muestra el valor predeterminado nuevo. 


****  

|  Nombre del parámetro  |  Valor máximo de 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  | 

#### Parámetros eliminados
<a name="Oracle.Concepts.FeatureSupport.19c.Parameters.compatible.removed-parameters"></a>

Los siguientes parámetros se eliminaron en Oracle 19c Database (19.0.0.0):
+ `exafusion_enabled`
+ `max_connections`
+ `o7_dictionary_access`

# Opciones de licencias de RDS para Oracle
<a name="Oracle.Concepts.Licensing"></a>

Amazon RDS para Oracle tiene dos opciones de licencia: License Included (LI) y Bring Your Own License (BYOL). Después de crear una instancia de base de datos de Oracle en Amazon RDS, puede cambiar el modelo de licencia modificando la instancia de base de datos. Para obtener más información, consulte [Modificación de una instancia de base de datos de Amazon RDS](Overview.DBInstance.Modifying.md).

**importante**  
Asegúrese de tener la licencia de Oracle Database adecuada, con Software Update License and Support, para su clase de instancia de base de datos y edición de Oracle Database. Asegúrese también de tener licencias para cualquier característica de Oracle Database con licencia independiente.

**Topics**
+ [Modelo con licencia incluida para SE2](#Oracle.Concepts.Licensing.LicenseIncluded)
+ [Traiga su propia licencia (BYOL) para EE y SE2](#Oracle.Concepts.Licensing.BYOL)
+ [Licencias en implementaciones Multi-AZ de Oracle](#Oracle.Concepts.Licensing.MAZ)

## Modelo con licencia incluida para SE2
<a name="Oracle.Concepts.Licensing.LicenseIncluded"></a>

En el modelo de licencia incluida, no es necesario adquirir licencias de Oracle Database por separado; AWS tiene la licencia para el software de base de datos de Oracle. El modelo de licencia incluido solo es compatible con Amazon RDS para Oracle Database Standard Edition 2 (SE2).

En este modelo, si tiene una cuenta de AWS Support con soporte para incidencias, puede contactar a Soporte para las solicitudes de servicio relacionadas con Amazon RDS y Oracle Database. El uso de la opción LI de RDS para Oracle está sujeto a la sección 10.3.1 de los [Términos de servicio de AWS](https://aws.amazon.com/service-terms/).

## Traiga su propia licencia (BYOL) para EE y SE2
<a name="Oracle.Concepts.Licensing.BYOL"></a>

En el modelo BYOL, puede utilizar sus licencias existentes de Oracle Database para desplegar bases de datos en Amazon RDS. Amazon RDS admite el modelo BYOL solo para Oracle Database Enterprise Edition (EE) y Oracle Database Standard Edition 2 (SE2).

Asegúrese de tener la licencia de Oracle Database adecuada (con Software Update License and Support) para la clase de instancia de base de datos y la edición de Oracle Database que desee ejecutar. También debe seguir las políticas de Oracle en cuanto a licencias de software de Oracle Database en el entorno de informática en la nube. Para obtener más información acerca de la política de licencias de Oracle para Amazon EC2, consulte [ Licensing Oracle Software in the Cloud Computing Environment](http://www.oracle.com/us/corporate/pricing/cloud-licensing-070579.pdf).

En este modelo, continuará utilizando su cuenta de soporte de Oracle activa y se pondrá en contacto con Oracle directamente para las solicitudes de servicio relacionadas con Oracle Database. Si tiene una cuenta de AWS Support con soporte para incidencias, puede contactar a Soporte para solucionar problemas relacionados con Amazon RDS.

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

Para facilitar la supervisión del uso de licencias de Oracle en el modelo BYOL, [AWS License Manager](https://aws.amazon.com/license-manager/) se integra con Amazon RDS para Oracle. License Manager admite el seguimiento de RDS para ediciones del motor de Oracle y paquetes de licencias basados en núcleos virtuales (vCPUs). También puede utilizar License Manager con AWS Organizations para administrar todas las cuentas de su organización de forma centralizada.

En la siguiente tabla se muestran los filtros de información del producto de RDS para Oracle.

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

Para hacer un seguimiento del uso de sus instancias de base de datos de Oracle, puede crear una licencia autoadministrada con AWS License Manager. En este caso, los recursos de RDS para Oracle que coinciden con el filtro de información del producto se asocian automáticamente a la configuración de la licencia autoadministrada. La detección de instancias de base de datos de Oracle puede tardar hasta 24 horas. También puede realizar un seguimiento de una licencia en todas las cuentas mediante AWS Resource Access Manager.

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

**Creación de una licencia autoadministrada en AWS License Manager a fin de hacer un seguimiento del uso de licencias de sus instancias de base de datos de RDS para Oracle**

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

1. Seleccione **Crear licencia autoadministrada**.

   Para obtener instrucciones, consulte [Create a self-managed license](https://docs.aws.amazon.com/license-manager/latest/userguide/create-license-configuration.html) en la *Guía del usuario de AWS License Manager*.

   Agregue una regla para un **RDS Product Information Filter (Filtro de información del producto de RSD)** en el panel **Product Information (Información del producto)**.

   Para obtener más información, consulte [ProductInformation](https://docs.aws.amazon.com/license-manager/latest/APIReference/API_ProductInformation.html) en la *Referencia de la API de AWS License Manager*.

1. (Solo para el seguimiento entre cuentas) Utilice AWS Resource Access Manager para compartir sus licencias autoadministradas con cualquier cuenta AWS o mediante AWS Organizations. Para obtener más información, consulte [Uso compartido de los recursos de AWS](https://docs.aws.amazon.com/ram/latest/userguide/getting-started-sharing.html).

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

Para crear una licencia autoadministrada mediante la AWS CLI, llame al comando [create-license-configuration](https://docs.aws.amazon.com/cli/latest/reference/license-manager/create-license-configuration.html). Use los parámetros `--cli-input-json` o `--cli-input-yaml` para transmitir los parámetros al comando.

**Example**  
En el siguiente ejemplo, se crea una licencia autoadministrada para Oracle Enterprise Edition.   

```
aws license-manager create-license-configuration --cli-input-json file://rds-oracle-ee.json
```
Lo siguiente es el archivo `rds-oracle-ee.json` de muestra utilizado en el ejemplo.  

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

Para obtener más información acerca de la información del producto, consulte [Detección automatizada del inventario de recursos](https://docs.aws.amazon.com/license-manager/latest/userguide/automated-discovery.html) en la *Guía del usuario de AWS License Manager*.

Para obtener más información sobre el parámetro `--cli-input`, consulte [Generar AWS CLIel esqueleto y los parámetros de entrada a partir de un archivo de entrada JSON o YAML ](https://docs.aws.amazon.com/cli/latest/userguide/cli-usage-skeleton.html)en la *AWS CLIGuía del usuario de* 

### Migración entre ediciones de Oracle Database
<a name="Oracle.Concepts.EditionsMigrating"></a>

Si tiene una licencia BYOL Oracle Database sin utilizar adecuada para la edición y clase de instancia de base de datos que planea ejecutar, puede migrar de Standard Edition 2 (SE2) a Enterprise Edition (EE). No puede migrar de EE a otras ediciones.

**Para cambiar de edición de Oracle Database y conservar los datos**

1. Cree una instantánea de la instancia de la base de datos.

   Para obtener más información, consulte [Creación de una instantánea de base de datos para una instancia de base de datos single-AZ para Amazon RDS](USER_CreateSnapshot.md).

1. Restaure la instantánea a una instancia de base de datos nueva y seleccione la edición de la base de datos Oracle que desea utilizar.

   Para obtener más información, consulte [Restauración a una instancia de base de datos](USER_RestoreFromSnapshot.md).

1. (Opcional) Elimine la antigua instancia de base de datos, a menos que quiera que siga ejecutándose y disponga de las licencias para la base de datos Oracle necesarias.

   Para obtener más información, consulte [Eliminación de una instancia de base de datos](USER_DeleteInstance.md).

## Licencias en implementaciones Multi-AZ de Oracle
<a name="Oracle.Concepts.Licensing.MAZ"></a>

Amazon RDS admite implementaciones Multi-AZ para Oracle como una solución de conmutación por error de alta disponibilidad. Recomendamos Multi-AZ para las cargas de trabajo de producción. Para obtener más información, consulte [Configuración y administración de una implementación multi-AZ para Amazon RDS](Concepts.MultiAZ.md). 

Si utiliza el modelo Bring-Your-Own-License, debe tener una licencia para la instancia de base de datos principal y para la instancia de base de datos en espera en una implementación Multi-AZ. 

# Usuarios y privilegios de RDS para Oracle
<a name="Oracle.Concepts.Privileges"></a>

Al crear una instancia de base de datos de Amazon RDS para Oracle, el usuario maestro predeterminado tiene la mayoría de los permisos de usuario máximos de la instancia de base de datos. Utilice la cuenta del usuario maestro para las tareas administrativas, como la creación de cuentas de usuario adicionales en la base de datos. Dado que RDS es un servicio administrado, no se le permite iniciar sesión como `SYS` y `SYSTEM`, y por lo tanto no tiene privilegios `SYSDBA`.

**Topics**
+ [Limitaciones de los privilegios de Oracle DBA](#Oracle.Concepts.dba-limitations)
+ [Administración de privilegios en los objetos SYS](#Oracle.Concepts.Privileges.SYS-objects)

## Limitaciones de los privilegios de Oracle DBA
<a name="Oracle.Concepts.dba-limitations"></a>

En la base de datos, un rol es una colección de privilegios que puede conceder o revocar a un usuario. Una base de datos de Oracle utiliza roles para proporcionar seguridad. Para obtener más información, consulte [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) en la documentación de Oracle Database.

El rol predefinido de `DBA` normalmente permite todos los privilegios administrativos en una base de datos de Oracle. Cuando crea una instancia de base de datos, su cuenta de usuario principal obtiene privilegios de DBA (con algunas limitaciones). Para ofrecer una experiencia administrada, una base de datos de RDS para Oracle no proporciona los siguientes privilegios para el rol de `DBA`: 
+ `ALTER DATABASE`
+ `ALTER SYSTEM`
+ `CREATE ANY DIRECTORY`
+ `DROP ANY DIRECTORY`
+ `GRANT ANY PRIVILEGE`
+ `GRANT ANY ROLE`

Para obtener más información sobre los privilegios y funciones del sistema RDS para Oracle, consulte [Privilegios de la cuenta de usuario maestro](UsingWithRDS.MasterAccounts.md).

## Administración de privilegios en los objetos SYS
<a name="Oracle.Concepts.Privileges.SYS-objects"></a>

Puede administrar los privilegios en objetos `SYS` mediante el paquete `rdsadmin.rdsadmin_util`. Por ejemplo, si crea el usuario de la base de datos `myuser`, puede utilizar el procedimiento `rdsadmin.rdsadmin_util.grant_sys_object` para conceder privilegios `SELECT` en `V_$SQLAREA` a `myuser`. Para obtener más información, consulte los temas siguientes:
+ [Concesión de privilegios SELECT o EXECUTE para objetos SYS](Appendix.Oracle.CommonDBATasks.TransferPrivileges.md)
+ [Revocación de privilegios SELECT o EXECUTE para objetos SYS](Appendix.Oracle.CommonDBATasks.RevokePrivileges.md)
+ [Concesión de privilegios a usuarios no maestros](Appendix.Oracle.CommonDBATasks.PermissionsNonMasters.md)

# Clases de instancias de base de datos de RDS para Oracle
<a name="Oracle.Concepts.InstanceClasses"></a>

La capacidad de cómputo y de memoria de la instancia de base de datos de RDS para Oracle se determina mediante su clase de instancia. La clase de instancia de base de datos que necesita depende de la potencia de procesamiento y de los requisitos de memoria.



## Clases de instancias admitidas de RDS para Oracle
<a name="Oracle.Concepts.InstanceClasses.Supported"></a>

Las clases de instancia admitidas de RDS para Oracle son un subconjunto de las clases de instancia de base de datos de RDS. Para ver la lista completa de las clases de instancia de RDS, consulte [Clases de instancia de base de datos de ](Concepts.DBInstanceClass.md).



### Clases de instancias de bases de datos preconfiguradas de RDS para Oracle
<a name="Oracle.Concepts.InstanceClasses.Supported.tpc"></a>

RDS para Oracle también ofrece clases de instancias preconfiguradas para cargas de trabajo que requieren memoria, almacenamiento y E/S adicionales por vCPU. Estas clases de instancia utilizan la siguiente convención de nomenclatura.

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

A continuación, se muestra un ejemplo de una clase de instancia que está preconfigurada para memoria adicional:

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

Los componentes del nombre de clase de instancia anterior son los siguientes:
+ `db.r5b.4xlarge`: el nombre de la clase de instancia.
+ `tpc2`: los subprocesos por núcleo. Un valor de 2 significa que el multiproceso está activado. Un valor de 1 significa que el multiproceso está desactivado. 
+ `mem2x`: la relación entre la memoria adicional y la memoria estándar para la clase de instancia. En este ejemplo, la optimización proporciona el doble de memoria que una instancia de db.r5.4xlarge estándar. 

**nota**  
Para conocer los factores de normalización del RDS preconfigurado para las clases de instancias de base de datos de Oracle, consulte [Especificaciones de hardware para clases de instancia de base de datos ](Concepts.DBInstanceClass.Summary.md).

### Combinaciones de licencias, clase de instancia y ediciones compatibles en RDS para Oracle
<a name="Oracle.Concepts.InstanceClasses.Supported.combo"></a>

Si utiliza la consola RDS, puede saber si una determinada edición, clase de instancia o combinación de licencia es compatible; para ello, seleccione **Crear base de datos** y especifique una opción diferente. En la AWS CLI, puede ejecutar el siguiente comando:

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

En la siguiente tabla, se enumeran todas las ediciones, clases de instancias y tipos de licencia compatibles con RDS para Oracle. Para obtener información acerca de los atributos de memoria de cada tipo, consulte [Tipos de instancia de RDS para Oracle](https://aws.amazon.com//rds/oracle/instance-types). Para obtener más información acerca de los precios, consulte [Modelos de precios de Amazon RDS para 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/es_es/AmazonRDS/latest/UserGuide/Oracle.Concepts.InstanceClasses.html)

## Clases de instancias de bases de datos obsoletas para RDS para Oracle
<a name="Oracle.Concepts.InstanceClasses.Deprecated"></a>

A continuación, se presentan las clases de instancia de base de datos obsoletas para RDS para 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

Estas clases de instancia de base de datos se han sustituido por clases de instancia de base de datos con un mejor desempeño que están disponibles generalmente a un costo inferior. Si tiene instancias de base de datos que utilizan clases de instancias de bases de datos obsoletas, tiene las siguientes opciones:
+ Permita que Amazon RDS modifique cada instancia de base de datos automáticamente para utilizar una clase de instancia de base de datos comparable no obsoleta. Para conocer los plazos de obsolescencia, consulte [Tipos de clase de instancia de base de datos](Concepts.DBInstanceClass.Types.md).
+ Cambie la clase de instancia de la base de datos usted mismo modificando la instancia de base de datos. Para obtener más información, consulte [Modificación de una instancia de base de datos de Amazon RDS](Overview.DBInstance.Modifying.md). 

**nota**  
Si tiene instantáneas de base de datos de instancias de bases de datos que usaban clases de instancia de base de datos obsoleta, puede elegir una instancia de base de datos que no esté obsoleta cuando restaure las instantáneas de base de datos. Para obtener más información, consulte [Restauración a una instancia de base de datos](USER_RestoreFromSnapshot.md).

# Arquitectura de base de datos de RDS para Oracle
<a name="oracle-multi-architecture"></a>

La arquitectura multitenencia de Oracle, también denominada arquitectura CDB, permite que una base de datos Oracle funcione como base de datos de tipo contenedor multitenencia (CDB). Una CDB puede incluir bases de datos conectables (PDB) creadas por el cliente. Una base de datos que no es CDB es una base de datos Oracle que utiliza la arquitectura tradicional y no puede contener PDB. Para obtener más información sobre la arquitectura de varios inquilinos, consulte [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).

Para Oracle Database 19c y superiores, puede crear una instancia de base de datos de RDS para Oracle que utilice la arquitectura de CDB. En RDS para Oracle, las PDB se denominan bases de datos de inquilinos. Las aplicaciones de cliente se conectan en el nivel de la base de datos de inquilinos (PDB) y no en el de la CDB. RDS para Oracle es compatible con las siguientes configuraciones de la arquitectura CDB:

**Configuración de varios inquilinos**  
La plataforma RDS que se utilice para que una instancia de CDB de RDS para Oracle contenga entre 1 y 30 bases de datos de inquilinos, en función de la edición de la base de datos y de las licencias de opciones necesarias. Puede utilizar las API de RDS para agregar, modificar y eliminar bases de datos de inquilinos. La configuración de varios inquilinos en RDS para Oracle no admite las PDB de aplicación ni las PDB de proxy, que son tipos especiales de PDB. Para obtener más información sobre las PDB de aplicación y las PDB de proxy, consulte [Tipos 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) en la documentación de Oracle Database.  
La configuración de Amazon RDS se denomina “de varios inquilinos”, en lugar de “multitenencia”, ya que es una capacidad de la plataforma RDS, no solo del motor de base de datos de Oracle. De manera similar, el término “inquilino” de RDS se refiere a cualquier inquilino en una configuración de RDS, no solo a las PDB de Oracle. En la documentación de RDS, el término “de varios inquilinos de Oracle” sin guion se refiere exclusivamente a la arquitectura CDB de la base de datos de Oracle, que es compatible tanto con las implementaciones en las instalaciones como con RDS.

**Configuración de un solo inquilino**  
La característica de la plataforma RDS limita la instancia de CDB de RDS para Oracle a una base de datos de 1 inquilino (PDB). No puede añadir más PDB con las API de RDS. La configuración de un solo inquilino utiliza las mismas API de RDS que la arquitectura no CDB. Por lo tanto, la experiencia de trabajar con una CDB en la configuración de un solo inquilino es prácticamente la misma que la de trabajar con una no CDB.  
Puede convertir una CDB con la configuración de un solo inquilino a la configuración de varios inquilinos, lo que le permite agregar PDB a su CDB. Este cambio de arquitectura es permanente e irreversible. Para obtener más información, consulte [Convertir la configuración de un solo inquilino a una de varios inquilinos.](oracle-single-tenant-converting.md).

**nota**  
No se puede acceder a la CDB en sí.

En Oracle Database 21c y versiones posteriores, todas las bases de datos son CDB. En cambio, puede crear una instancia de base de datos de Oracle Database 19c como CDB o no CDB. No puede actualizar una no CDB a CDB, pero puede convertir una Oracle Database 19c que no sea CDB en CDB y, a continuación, actualizarla. No se puede actualizar una CDB en no CDB.

Para obtener más información, consulte los siguientes recursos:
+ [Uso de CDB con RDS para Oracle](oracle-multitenant.md)
+ [Limitaciones de las CDB de RDS para Oracle](Oracle.Concepts.CDBs.md#Oracle.Concepts.single-tenant-limitations)
+ [Creación de una instancia de base de datos de Amazon RDS](USER_CreateDBInstance.md)

# Parámetros de inicialización de RDS para Oracle
<a name="Oracle.Concepts.FeatureSupport.Parameters"></a>

En Amazon RDS, administre parámetros con un grupo de parámetros de base de datos. Con este grupo, puede personalizar los parámetros de inicialización. Por ejemplo, puede configurar el tamaño del área de ordenación con `sort_area_size`. Todas las instancias de base de datos de RDS para Oracle asociadas a un grupo de parámetros de base de datos específico utilizan la misma configuración de parámetros. Para obtener más información, consulte [Grupos de parámetros para Amazon RDS](USER_WorkingWithParamGroups.md). 

## Parámetros de inicialización admitidos en RDS para Oracle
<a name="Oracle.Concepts.FeatureSupport.Parameters.individual"></a>

Los parámetros admitidos para la instancia de base de datos dependen de la edición y versión de Oracle Database. Para ver los parámetros de inicialización compatibles con una edición y versión específicas de Oracle Database, ejecute el 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) de la AWS CLI. Por ejemplo, para ver los parámetros de inicialización admitidos para Enterprise Edition de Oracle Database 19c, ejecute el siguiente comando (ejemplo de salida incluido).

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

Para describir un único parámetro de inicialización, utilice el siguiente comando, sustituyendo `sga_max_size` por el nombre del parámetro (se incluye un ejemplo de salida).

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

Para encontrar documentación general de los parámetros de inicialización de la base de datos de Oracle, consulte [Parámetros de inicialización](https://docs.oracle.com/en/database/oracle/oracle-database/19/refrn/initialization-parameters.html#GUID-6F1C3203-0AA0-4AF1-921C-A027DD7CB6A9) en la documentación de Oracle Database. Tenga en cuenta que el parámetro `ARCHIVE_LAG_TARGET` tiene consideraciones especiales en RDS para Oracle. Este parámetro fuerza a que se cambie el registro de recuperación de cambios una vez transcurrido el tiempo especificado. En RDS para Oracle, `ARCHIVE_LAG_TARGET` se establece en `300` porque el objetivo de punto de recuperación (RPO) es de 5 minutos. Para cumplir este objetivo, RDS para Oracle cambia el registro redo en línea cada 5 minutos y lo almacena en un bucket de Amazon S3. 

Si la frecuencia del cambio de registro de recuperación de cambios provoca un problema de rendimiento en la base de datos de RDS para Oracle, puede escalar la instancia de base de datos y el almacenamiento para usar un rendimiento y un IOPS más altos. Como alternativa, si utiliza RDS Custom para Oracle o implementa una base de datos de Oracle en Amazon EC2, puede ajustar la configuración del parámetro de inicialización `ARCHIVE_LAG_TARGET`.

## Valores de parámetro válidos en RDS para Oracle
<a name="oracle-valid-parameter-values"></a>

En RDS para Oracle, solo los siguientes caracteres son válidos para los valores de los parámetros:
+ Letras (`A-Z` y `a-z`)
+ Números (`0-9`)
+ Espacios en blanco (espacios, tabulaciones y saltos de línea)
+ Los siguientes caracteres especiales: `_ / . : + = ( ) ' * , % $ -` (guion)

# RDS para conjuntos de caracteres de Oracle
<a name="Appendix.OracleCharacterSets"></a>

RDS para Oracle admite dos tipos de juegos de caracteres: el juego de caracteres de base de datos y el juego de caracteres nacional.

## Conjunto de caracteres de base de datos
<a name="Appendix.OracleCharacterSets.db-character-set"></a>

El juego de caracteres de base de datos Oracle se utiliza en los tipos de datos `CHAR`, `VARCHAR2` y `CLOB`. La base de datos también utiliza este juego de caracteres para metadatos como nombres de tablas, nombres de columnas y sentencias SQL. Normalmente, el juego de caracteres de la base de datos Oracle se denomina juego de caracteres de base de datos. 

Establezca el conjunto de caracteres al crear una instancia de base de datos. No puede cambiar el juego de caracteres de la base de datos después de crear la base de datos.

### Conjuntos de caracteres de base de datos admitidos
<a name="Appendix.OracleCharacterSets.db-character-set.supported"></a>

En la siguiente tabla se enumeran los conjuntos de caracteres de Oracle Database admitidos en Amazon RDS. Puede usar un valor de esta tabla con el parámetro `--character-set-name` del comando [create-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-instance.html) de la AWS CLI o con el parámetro `CharacterSetName` de la operación [CreateDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html) de la API de Amazon RDS.

**nota**  
El conjunto de caracteres de una base de datos de contenedores (CDB) siempre es AL32UTF8. Puede establecer un conjunto de caracteres diferente solo para la base de datos conectable (PDB).


****  

| Valor | Descripción | 
| --- | --- | 
|  AL32UTF8  |  Conjunto de caracteres universal UTF-8 Unicode 5.0 (predeterminado)  | 
|  AR8ISO8859P6  |  ISO 8859-6: latinos/árabes  | 
|  AR8MSWIN1256  |  Página de códigos 1256 de Microsoft Windows: latinos/árabes de 8 bits  | 
|  BLT8ISO8859P13  |  ISO 8859-13: bálticos  | 
|  BLT8MSWIN1257  |  Página de códigos 1257 de Microsoft Windows: bálticos de 8 bits  | 
|  CL8ISO8859P5  |  ISO 88559-5: latinos/cirílicos  | 
|  CL8MSWIN1251  |  Página de códigos 1251 de Microsoft Windows: latinos/cirílicos de 8 bits  | 
|  EE8ISO8859P2  |  ISO 8859-2: Europa oriental  | 
|  EL8ISO8859P7  |  ISO 8859-7: latinos/griegos  | 
|  EE8MSWIN1250  |  Página de códigos 1250 de Microsoft Windows: Europa oriental (de 8 bits)  | 
|  EL8MSWIN1253  |  Página de códigos 1253 de Microsoft Windows: latinos/griegos de 8 bits  | 
|  IW8ISO8859P8  |  ISO 8859-8: latinos/hebreos  | 
|  IW8MSWIN1255  |  Página de códigos 1255 de Microsoft Windows: latinos/hebreos de 8 bits  | 
|  JA16EUC  |  EUC: japoneses de 24 bits  | 
|  JA16EUCTILDE  |  Igual que JA16EUC, excepto para el mapeo de la raya ondulada y la tilde, desde y hacia Unicode  | 
|  JA16SJIS  |  Shift-JIS: japoneses de 16 bits  | 
|  JA16SJISTILDE  |  Igual que JA16SJIS, excepto para el mapeo de la raya ondulada y la tilde, desde y hacia Unicode  | 
|  KO16MSWIN949  |  Página de códigos 949 de Microsoft Windows: coreanos  | 
|  NE8ISO8859P10  |  ISO 8859-10: Norte de Europa  | 
|  NEE8ISO8859P4  |  ISO 8859-4: Norte y Noreste de Europa  | 
|  TH8TISASCII  |  Estándar industrial tailandés 620-2533-ASCII de 8 bits  | 
|  TR8MSWIN1254  |  Página de códigos 1254 de Microsoft Windows: turcos de 8 bits  | 
|  US7ASCII  |  ASCII de 7 bits americano  | 
|  UTF8  |  Conjunto de caracteres universal UTF-8 Unicode 3.0, conforme con CESU-8  | 
|  VN8MSWIN1258  |  Página de códigos 1258 de Microsoft Windows: vietnamitas de 8 bits  | 
|  WE8ISO8859P1  |  ISO 8859 parte 1: Europa occidental (de 8 bits)  | 
|  WE8ISO8859P15  |  ISO 8859-15: Europa occidental  | 
|  WE8ISO8859P9  |  ISO 8859-9: Europa occidental y turcos  | 
|  WE8MSWIN1252  |  Página de códigos 1252 de Microsoft Windows: Europa occidental (de 8 bits)  | 
|  ZHS16GBK  |  GBK: chino simplificado (de 16 bits)  | 
|  ZHT16HKSCS  |  Página de códigos 950 de Microsoft Windows con el conjunto de caracteres suplementarios HKSCS-2001 para Hong Kong. La conversión del conjunto de caracteres se basa en Unicode 3.0.  | 
|  ZHT16MSWIN950  |  Página de códigos 950 de Microsoft Windows: chino tradicional  | 
|  ZHT32EUC  |  EUC: chino tradicional (de 32 bits)  | 

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

Una configuración regional es un conjunto de información que aborda los requisitos lingüísticos y culturales que corresponde a un idioma y país determinados. La forma más sencilla de especificar el comportamiento de la configuración regional para Oracle consiste en establecer la variable de entorno NLS\$1LANG en el entorno del cliente. Esta variable establece el idioma y el territorio utilizados por la aplicación cliente y el servidor de bases de datos. También indica el conjunto de caracteres del cliente, que corresponde al conjunto de caracteres para los datos introducidos o mostrados por una aplicación cliente. Para obtener más información acerca de NLS\$1LANG y los conjuntos de caracteres, consulte [What is a Character set or Code Page?](http://www.oracle.com/technetwork/database/database-technologies/globalization/nls-lang-099431.html#_Toc110410570) en la documentación de Oracle.

### Parámetros de inicialización de NLS
<a name="Appendix.OracleCharacterSets.db-character-set.nls_parameters"></a>

También puede especificar los siguientes parámetros de inicialización de National Language Support (NLS) en el nivel de la instancia para una instancia de base de datos de Oracle en 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

Para obtener información acerca de cómo modificar los parámetros de la instancia, consulte [Grupos de parámetros para Amazon RDS](USER_WorkingWithParamGroups.md).

También puede definir otros parámetros de inicialización de NLS en el cliente SQL. Por ejemplo, la siguiente instrucción especifica el parámetro de inicialización NLS\$1LANGUAGE en GERMAN para un cliente SQL conectado a una instancia de base de datos de Oracle:

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

Para obtener información acerca de la conexión a su instancia de base de datos de Oracle con un cliente SQL, consulte [Conexión a una instancia de base de datos de Oracle](USER_ConnectToOracleInstance.md).

## Conjunto de caracteres nacionales
<a name="Appendix.OracleCharacterSets.nchar-character-set"></a>

El juego de caracteres nacional se utiliza en los tipos de datos `NCHAR`, `NVARCHAR2` y `NCLOB`. El conjunto de caracteres nacionales se conoce normalmente como el conjunto de caracteres NCHAR. A diferencia del conjunto de caracteres de base de datos, el conjunto de caracteres NCHAR no afecta a los metadatos de la base de datos.

El conjunto de caracteres NCHAR admite los siguientes conjuntos de caracteres:
+ AL16UTF16 (predeterminado)
+ UTF8

Puede especificar cualquiera de los valores con el parámetro `--nchar-character-set-name` del comando [create-db-instance](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/rds/create-db-instance.html) (AWS CLI solo versión 2). Si utiliza la API de Amazon RDS, especifique el parámetro `NcharCharacterSetName` de la operación [CreateDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html). No se puede cambiar el juego de caracteres nacionales después de crear la base de datos.

Para obtener más información acerca de Unicode en bases de datos Oracle, consulte [Compatibilidad con bases de datos multilingües con Unicode](https://docs.oracle.com/en/database/oracle/oracle-database/19/nlspg/supporting-multilingual-databases-with-unicode.html) en la documentación de Oracle.

# Limitaciones de RDS para Oracle
<a name="Oracle.Concepts.limitations"></a>

En las siguientes secciones, encontrará importantes limitaciones del uso de RDS para Oracle. Para conocer las limitaciones específicas de las CDB, consulte [Limitaciones de las CDB de RDS para Oracle](Oracle.Concepts.CDBs.md#Oracle.Concepts.single-tenant-limitations).

**nota**  
Esta lista no es exhaustiva.

**Topics**
+ [Límites de tamaño de archivo Oracle en Amazon RDS](#Oracle.Concepts.file-size-limits)
+ [Límites de tamaño de bloque en RDS para Oracle](#Oracle.Concepts.block-size-limits)
+ [Sinónimos públicos de esquemas suministrados por Oracle](#Oracle.Concepts.PublicSynonyms)
+ [Esquemas para características no admitidas de RDS para Oracle](#Oracle.Concepts.unsupported-features)
+ [Limitaciones para los privilegios de DBA en RDS para Oracle](#Oracle.Concepts.dba-limitations)
+ [Obsolescencia de Seguridad de la capa de transporte (TLS) 1.0 y 1.1 en RDS para Oracle](#Oracle.Concepts.tls)

## Límites de tamaño de archivo Oracle en Amazon RDS
<a name="Oracle.Concepts.file-size-limits"></a>

El tamaño máximo de un archivo en las instancias de base de datos de RDS para Oracle es de 16 TiB. Este límite lo impone el sistema de archivos ext4 que utiliza la instancia. Por lo tanto, los archivos de datos Bigfile de Oracle están limitados a 16 TiB. Si intenta cambiar el tamaño de un archivo de datos de un espacio de tabla bigfile a un valor superior al límite, recibirá un error como el siguiente:

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

## Límites de tamaño de bloque en RDS para Oracle
<a name="Oracle.Concepts.block-size-limits"></a>

Las instancias de base de datos de RDS para Oracle se crean con un tamaño de bloque de base de datos predeterminado (`DB_BLOCK_SIZE`) de 8 KB. El tamaño de bloque de base de datos predeterminado se establece en el momento de la creación de la base de datos y no se puede cambiar. Los espacios de tablas temporales y `SYSTEM` siempre utilizan el tamaño de bloque de base de datos predeterminado. Puede crear espacios de tabla adicionales con tamaños de bloque distintos de los predeterminados mediante la configuración del parámetro `DB_nK_CACHE_SIZE` correspondiente (por ejemplo, `DB_16K_CACHE_SIZE`) para asignar una memoria caché de búfer para ese tamaño de bloque y, a continuación, al especificar la cláusula `BLOCKSIZE` en la instrucción `CREATE TABLESPACE`.

## Sinónimos públicos de esquemas suministrados por Oracle
<a name="Oracle.Concepts.PublicSynonyms"></a>

No cree o modifique los sinónimos públicos para los esquemas suministrados por Oracle, incluidos `SYS`, `SYSTEM` y `RDSADMIN`. Estas acciones pueden provocar la invalidación de los componentes principales de la base de datos y afectar a la disponibilidad de la instancia de base de datos.

Puede crear sinónimos públicos que hagan referencia a objetos en sus propios esquemas.

## Esquemas para características no admitidas de RDS para Oracle
<a name="Oracle.Concepts.unsupported-features"></a>

En general, Amazon RDS no impide crear esquemas para características no admitidas. Sin embargo, si crea esquemas para características y componentes de Oracle que requieren privilegios SYS, puede dañar el diccionario de datos y afectar a la disponibilidad de la instancia. Utilice solo las características y esquemas compatibles que estén disponibles en [Adición de opciones a instancias de base de datos de Oracle](Appendix.Oracle.Options.md).

## Limitaciones para los privilegios de DBA en RDS para Oracle
<a name="Oracle.Concepts.dba-limitations"></a>

En la base de datos, un rol es una colección de privilegios que puede conceder o revocar a un usuario. Una base de datos de Oracle utiliza roles para proporcionar seguridad.

El rol predefinido de `DBA` normalmente permite todos los privilegios administrativos en una base de datos de Oracle. Cuando crea una instancia de base de datos, su cuenta de usuario principal obtiene privilegios de DBA (con algunas limitaciones). Para ofrecer una experiencia administrada, una base de datos de RDS para Oracle no proporciona los siguientes privilegios para el rol de `DBA`: 
+ `ALTER DATABASE`
+ `ALTER SYSTEM`
+ `CREATE ANY DIRECTORY`
+ `DROP ANY DIRECTORY`
+ `GRANT ANY PRIVILEGE`
+ `GRANT ANY ROLE`

Utilice la cuenta de usuario principal para tareas administrativas, como la creación de cuentas de usuario adicionales en la base de datos. No puede utilizar `SYS`, `SYSTEM` y otras cuentas administrativas proporcionadas por Oracle. 

## Obsolescencia de Seguridad de la capa de transporte (TLS) 1.0 y 1.1 en RDS para Oracle
<a name="Oracle.Concepts.tls"></a>

Las versiones 1.0 y 1.1 del protocolo de Transport Layer Security (TLS 1.0 y TLS 1.1) están obsoletas. De acuerdo con las prácticas recomendadas de seguridad, Oracle ha dejado de usar TLS 1.0 y TLS 1.1. Para cumplir con los requisitos de seguridad, recomendamos encarecidamente que se utilice TLS 1.2 en su lugar.