Configuración del procesador de una clase de instancias de base de datos en RDS para Oracle - Amazon Relational Database Service

Configuración del procesador de una clase de instancias de base de datos en RDS para Oracle

Las clases de instancias de base de datos de Amazon RDS admiten la tecnología Intel Hyper-Threading, que permite la ejecución simultánea de varios subprocesos en un único núcleo de CPU Intel Xeon. Cada subproceso está representado como una CPU virtual (vCPU) en la instancia de base de datos. Una instancia de base de datos tiene un número predeterminado de núcleos de CPU que varía en función de la clase de instancia. Por ejemplo, una clase de instancia de base de datos db.m4.xlarge tiene dos núcleos de CPU y dos subprocesos por núcleo de forma predeterminada, es decir, cuatro vCPU en total.

nota

Cada vCPU es un hiperproceso de un núcleo de CPU Intel Xeon.

Descripción general de la configuración del procesador de RDS para Oracle

Cuando usa RDS para Oracle, normalmente puede encontrar una clase de instancias de base de datos con la combinación de memoria y número de vCPU adecuada para sus cargas de trabajo. Sin embargo, también puede especificar las siguientes características del procesador para optimizar la instancia de base de datos de RDS para Oracle en función de cargas de trabajo o necesidades empresariales específicas:

  • Número de núcleos de CPU: puede personalizar el número de núcleos de CPU de la instancia de base de datos. Esto le ofrecerá la posibilidad de optimizar los costos de licencias de software con una instancia de base de datos que disponga de la cantidad suficiente de memoria RAM para cargas de trabajo con uso intensivo de memoria pero menos núcleos de CPU.

  • Subprocesos por núcleo: puede deshabilitar la tecnología Intel Hyper-Threading especificando un único subproceso por núcleo de CPU. Esto podría utilizarlo en determinadas cargas de trabajo, como las cargas de trabajo de informática de alto desempeño (HPC).

Puede controlar el número de núcleos de CPU y de subprocesos de cada núcleo por separado. Puede configurar uno o ambos en una solicitud. Una vez asociada una configuración a una instancia de base de datos, esta configuración se conserva hasta que la cambie.

La configuración del procesador de una instancia de base de datos está asociada a las instantáneas de la instancia de base de datos. Cuando se restaura una instantánea, su instancia de base de datos restaurada usa la configuración de características del procesador utilizada cuando se realizó la instantánea.

Si modifica la clase de instancia de base de datos para una instancia de base de datos con una configuración del procesador distinta de la predeterminada, especifique la configuración del procesador predeterminada o especifique explícitamente la configuración del procesador en el momento de la modificación. Este requisito garantiza que se conozcan los costos de licencias de terceros que se podrían aplicar al modificar la instancia de base de datos.

No se aplican cargos adicionales o reducidos al especificar características del procesador en una instancia de base de datos de RDS para Oracle. Se aplican los mismos cargos que en el caso de las instancias de base de datos que se lanzan con configuraciones de CPU predeterminadas.

Clases de instancia de base de datos que admiten la configuración del procesador

Puede configurar el número de núcleos de CPU y subprocesos por núcleo solo cuando se cumplan las siguientes condiciones:

  • Está configurando una instancia de base de datos de RDS para Oracle. Para obtener información acerca de las clases de instancias de base de datos admitidas por las distintas ediciones de base de datos de Oracle, consulte Clases de instancias de base de datos de RDS para Oracle.

  • Su instancia de base de datos utiliza la opción de licencia traiga su propia licencia (BYOL) de RDS para Oracle. Para obtener más información acerca de las opciones de licencias de Oracle, consulte Opciones de licencias de RDS para Oracle.

  • Su instancia de base de datos no pertenece a una de las clases de instancia db.r5 o db.r5b que tienen configuraciones de procesador predefinidas. Estas clases de instancia se denominan db.r5.instance_size.tpcthreads_per_core.memratio o db.r5b.instance_size.tpcthreads_per_core.memratio. Por ejemplo, db.r5b.xlarge.tpc2.mem4x está preconfigurado con 2 subprocesos por núcleo (tpc2) y 4 veces más memoria que la clase de instancia db.r5b.xlarge estándar. No puede configurar las características del procesador de estas clases de instancia optimizadas. Para obtener más información, consulte Clases de instancias admitidas de RDS para Oracle.

En la tabla siguiente, encontrará las clases de instancias de base de datos que permiten configurar el número de núcleos de CPU y subprocesos de CPU por núcleo. También encontrará el valor predeterminado y los valores válidos para el número de núcleos de CPU y subprocesos de CPU por núcleo para cada clase de instancias de base de datos.

DB instance class vCPU predeterminadas Núcleos de CPU predeterminados Subprocesos por núcleo predeterminados Número válido de núcleos de CPU Número válido de subprocesos por núcleo
db.m6i: clases de instancia optimizada para memoria

db.m6i.large

2.

1

2

1

1, 2

db.m6i.xlarge

4

2

2

2

1, 2

db.m6i.2xlarge

8

4

2

2, 4

1, 2

db.m6i.4xlarge

16

8

2

2, 4, 6, 8

1, 2

db.m6i.4xlarge

16

8

2

2, 4, 6, 8

1, 2

db.m6i.8xlarge

32

16

2

2, 4, 6, 8, 10, 12, 14, 16

1, 2

db.m6i.12xlarge

48

24

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24

1, 2

db.m6g.16xlarge

64

32

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32

1, 2

db.m6i.24xlarge

96

48

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48

1, 2

db.m6i.32xlarge

128

64

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64

1, 2

db.m5: clases de instancia de uso general

db.m5.large

2

1

2

1

1, 2

db.m5.xlarge

4

2

2

2

1, 2

db.m5.2xlarge

8

4

2

2, 4

1, 2

db.m5.4xlarge

16

8

2

2, 4, 6, 8

1, 2

db.m5.8xlarge

32

16

2

2, 4, 6, 8, 10, 12, 14, 16

1, 2

db.m5.12xlarge

48

24

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24

1, 2

db.m5.16xlarge

64

32

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32

1, 2

db.m5.24xlarge

96

48

2

4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48

1, 2

db.m5d: clases de instancia de uso general

db.m5d.large

2

1

2

1

1, 2

db.m5d.xlarge

4

2

2

2

1, 2

db.m5d.2xlarge

8

4

2

2, 4

1, 2

db.m5d.4xlarge

16

8

2

2, 4, 6, 8

1, 2

db.m5d.8xlarge

32

16

2

2, 4, 6, 8, 10, 12, 14, 16

1, 2

db.m5d.12xlarge

48

24

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24

1, 2

db.m5d.16xlarge

64

32

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32

1, 2

db.m5d.24xlarge

96

48

2

4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48

1, 2

db.m4: clases de instancia de uso general

db.m4.10xlarge

40

20

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20

1, 2

db.m4.16xlarge

64

32

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32

1, 2

db.r6i: clases de instancia optimizada para memoria

db.r6i.large

2.

1

2

1

1, 2

db.r6i.xlarge

4

2

2

1, 2

1, 2

db.r6i.2xlarge

8

4

2

2, 4

1, 2

db.r6i.4xlarge

16

8

2

2, 4, 6, 8

1, 2

db.r6i.8xlarge

32

16

2

2, 4, 6, 8, 10, 12, 14, 16

1, 2

db.r6g.12xlarge

48

24

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24

1, 2

db.r6i.16xlarge

64

32

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32

1, 2

db.r6i.24xlarge

96

48

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48

1, 2

db.r6i.32xlarge

128

64

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64

1, 2

db.r5: clases de instancia optimizada para memoria

db.r5.large

2

1

2

1

1, 2

db.r5.xlarge

4

2

2

2

1, 2

db.r5.2xlarge

8

4

2

2, 4

1, 2

db.r5.4xlarge

16

8

2

2, 4, 6, 8

1, 2

db.r5.8xlarge

32

16

2

2, 4, 6, 8, 10, 12, 14, 16

1, 2

db.r5.12xlarge

48

24

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24

1, 2

db.r5.16xlarge

64

32

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32

1, 2

db.r5.24xlarge

96

48

2

4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48

1, 2

db.r5: clases de instancia optimizada para memoria

db.r5b.large

2

1

2

1

1, 2

db.r5b.xlarge

4

2

2

2

1, 2

db.r5b.2xlarge

8

4

2

2, 4

1, 2

db.r5b.4xlarge

16

8

2

2, 4, 6, 8

1, 2

db.r5b.8xlarge

32

16

2

2, 4, 6, 8, 10, 12, 14, 16

1, 2

db.r5b.12xlarge

48

24

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24

1, 2

db.r5b.16xlarge

64

32

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32

1, 2

db.r5b.24xlarge

96

48

2

4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48

1, 2

db.r5d: clases de instancia optimizada para memoria

db.r5d.large

2

1

2

1

1, 2

db.r5d.xlarge

4

2

2

2

1, 2

db.r5d.2xlarge

8

4

2

2, 4

1, 2

db.r5d.4xlarge

16

8

2

2, 4, 6, 8

1, 2

db.r5d.8xlarge

32

16

2

2, 4, 6, 8, 10, 12, 14, 16

1, 2

db.r5d.12xlarge

48

24

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24

1, 2

db.r5d.16xlarge

64

32

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32

1, 2

db.r5d.24xlarge

96

48

2

4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48

1, 2

db.r4: clases de instancia optimizada para memoria

db.r4.large

2

1

2

1

1, 2

db.r4.xlarge

4

2

2

1, 2

1, 2

db.r4.2xlarge

8

4

2

1, 2, 3, 4

1, 2

db.r4.4xlarge

16

8

2

1, 2, 3, 4, 5, 6, 7, 8

1, 2

db.r4.8xlarge

32

16

2

1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16

1, 2

db.r4.16xlarge

64

32

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32

1, 2

db.r3: clases de instancia optimizada para memoria

db.r3.large

2

1

2

1

1, 2

db.r3.xlarge

4

2

2

1, 2

1, 2

db.r3.2xlarge

8

4

2

1, 2, 3, 4

1, 2

db.r3.4xlarge

16

8

2

1, 2, 3, 4, 5, 6, 7, 8

1, 2

db.r3.8xlarge

32

16

2

2, 4, 6, 8, 10, 12, 14, 16

1, 2

db.x2idn: clases de instancia optimizada para memoria

db.x2idn.16xlarge

64

32

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32

1, 2

db.x2idn.24xlarge

96

48

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48

1, 2

db.x2idn.32xlarge

128

64

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64

1, 2

db.x2iedn: clases de instancia optimizada para memoria

db.x2iedn.xlarge

4

2

2

1, 2

1, 2

db.x2iedn.2xlarge

8

4

2

2, 4

1, 2

db.x2iedn.4xlarge

16

8

2

2, 4, 6, 8

1, 2

db.x2iedn.8xlarge

32

16

2

2, 4, 6, 8, 10, 12, 14, 16

1, 2

db.x2iedn.16xlarge

64

32

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32

1, 2

db.x2iedn.24xlarge

96

48

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48

1, 2

db.x2iedn.32xlarge

128

64

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64

1, 2

db.x2iezn: clases de instancia optimizada para memoria

db.x2iezn.2xlarge

8

4

2

2, 4

1, 2

db.x2iezn.4xlarge

16

8

2

2, 4, 6, 8

1, 2

db.x2iezn.6xlarge

24

12

2

2, 4, 6, 8, 10, 12

1, 2

db.x2iezn.8xlarge

32

16

2

2, 4, 6, 8, 10, 12, 14, 16

1, 2

db.x2iezn.12xlarge

48

24

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24

1, 2

db.x1: clases de instancia optimizada para memoria

db.x1.16xlarge

64

32

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32

1, 2

db.x1.32xlarge

128

64

2

4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60, 64

1, 2

db.x1e: clases de instancia optimizada para memoria

db.x1e.xlarge

4

2

2

1, 2

1, 2

db.x1e.2xlarge

8

4

2

1, 2, 3, 4

1, 2

db.x1e.4xlarge

16

8

2

1, 2, 3, 4, 5, 6, 7, 8

1, 2

db.x1e.8xlarge

32

16

2

1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16

1, 2

db.x1e.16xlarge

64

32

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32

1, 2

db.x1e.32xlarge

128

64

2

4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60, 64

1, 2

db.z1d: clases de instancia de memoria optimizada

db.z1d.large

2

1

2

1

1, 2

db.z1d.xlarge

4

2

2

2

1, 2

db.z1d.2xlarge

8

4

2

2, 4

1, 2

db.z1d.3xlarge

12

6

2

2, 4, 6

1, 2

db.z1d.6xlarge

24

12

2

2, 4, 6, 8, 10, 12

1, 2

db.z1d.12xlarge

48

24

2

4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24

1, 2

nota

Puede utilizar AWS CloudTrail para monitorear y auditar cambios en la configuración de procesos de las instancias de base de datos de Amazon RDS para Oracle. Para obtener más información acerca del uso de CloudTrail, consulte Supervisión de llamadas a la API de Amazon RDS en AWS CloudTrail.

Configuración de núcleos de CPU y subprocesos por núcleo de CPU para una clase de instancias de base de datos

Puede configurar el número de núcleos de CPU y subprocesos por núcleo de la clase de instancias de base de datos cuando realiza las siguientes operaciones:

nota

Cuando modifica una instancia de base de datos para configurar el número de núcleos de CPU y subprocesos por núcleo, la instancia de base de datos se interrumpirá durante un breve periodo de tiempo.

Puede configurar el número de núcleos de CPU y los subprocesos por núcleo de CPU para una clase de instancias de base de datos mediante la AWS Management Console, la AWS CLI o la API de RDS.

Cuando crea, modifica o restaura una instancia de base de datos, define la clase de instancias de base de datos en la AWS Management Console. En la sección Instance specifications (Especificaciones de la instancia) se muestran las opciones del procesador. La imagen siguiente muestra las opciones de características del procesador.

Configuración de opciones del procesador

Establezca las siguientes opciones en los valores adecuados para su clase de instancias de base de datos en Processor features (Características del procesador):

  • Core count (Número de núcleos): defina el número de núcleos de CPU con esta opción. El valor debe ser igual o inferior al número máximo de núcleos de CPU de la clase de instancias de base de datos.

  • Threads per core (Subprocesos por núcleo): especifique 2 para habilitar varios subprocesos por núcleo o especifique 1 para deshabilitarlos.

Cuando modifica o restaura una instancia de base de datos, también puede establecer los núcleos de CPU y los subprocesos por núcleo de CPU en los valores predeterminados para la clase de instancia.

Cuando consulte los detalles de una instancia de base de datos en la consola, podrá ver la información del procesador para su clase de instancias de base de datos en la pestaña Configuration (Configuración). La imagen siguiente muestra una clase de instancias de base de datos con un núcleo de CPU y varios subprocesos por núcleo habilitados.

Ver opciones del procesador

Para las instancias de base de datos de Oracle, la información del procesador solo aparece para las instancias de base de datos Bring Your Own License (BYOL).

Puede definir las características del procesador para una instancia de base de datos con uno de los siguientes comandos de la AWS CLI:

Para configurar el procesador de una clase de instancias de base de datos para una instancia de base de datos mediante la AWS CLI, incluya la opción --processor-features en el comando. Especifique el número de núcleos de CPU con el nombre de característica coreCount y especifique si se van a habilitar varios subprocesos por núcleo con el nombre de característica threadsPerCore.

La opción presenta la siguiente sintaxis.

--processor-features "Name=coreCount,Value=<value>" "Name=threadsPerCore,Value=<value>"

A continuación se muestran ejemplos de configuración del procesador:

Configuración del número de núcleos de CPU de una instancia de base de datos

El siguiente ejemplo modifica mydbinstance al establecer el número de núcleos de CPU en 4. Los cambios se aplican inmediatamente mediante --apply-immediately. Si desea aplicar los cambios durante el siguiente período de mantenimiento programado, omita la opción --apply-immediately.

Para Linux, macOS o Unix:

aws rds modify-db-instance \ --db-instance-identifier mydbinstance \ --processor-features "Name=coreCount,Value=4" \ --apply-immediately

En Windows:

aws rds modify-db-instance ^ --db-instance-identifier mydbinstance ^ --processor-features "Name=coreCount,Value=4" ^ --apply-immediately

Configuración del número de núcleos de CPU y desactivación de varios subprocesos para una instancia de base de datos

El siguiente ejemplo modifica mydbinstance al establecer el número de núcleos de CPU en 4 y deshabilitar el uso de varios subprocesos por núcleo. Los cambios se aplican inmediatamente mediante --apply-immediately. Si desea aplicar los cambios durante el siguiente período de mantenimiento programado, omita la opción --apply-immediately.

Para Linux, macOS o Unix:

aws rds modify-db-instance \ --db-instance-identifier mydbinstance \ --processor-features "Name=coreCount,Value=4" "Name=threadsPerCore,Value=1" \ --apply-immediately

En Windows:

aws rds modify-db-instance ^ --db-instance-identifier mydbinstance ^ --processor-features "Name=coreCount,Value=4" "Name=threadsPerCore,Value=1" ^ --apply-immediately

Consulta de los valores de procesador válidos para una clase de instancias de base de datos

Puede consultar los valores de procesador válidos para una determinada clase de instancias de base de datos ejecutando el comando describe-orderable-db-instance-options y especificando la clase de instancias para la opción --db-instance-class. Por ejemplo, la salida del siguiente comando muestra las opciones del procesador para la clase de instancias db.r3.large.

aws rds describe-orderable-db-instance-options --engine oracle-ee --db-instance-class db.r3.large

A continuación se muestra una salida de ejemplo del comando en formato JSON.

{ "SupportsIops": true, "MaxIopsPerGib": 50.0, "LicenseModel": "bring-your-own-license", "DBInstanceClass": "db.r3.large", "SupportsIAMDatabaseAuthentication": false, "MinStorageSize": 100, "AvailabilityZones": [ { "Name": "us-west-2a" }, { "Name": "us-west-2b" }, { "Name": "us-west-2c" } ], "EngineVersion": "12.1.0.2.v2", "MaxStorageSize": 32768, "MinIopsPerGib": 1.0, "MaxIopsPerDbInstance": 40000, "ReadReplicaCapable": false, "AvailableProcessorFeatures": [ { "Name": "coreCount", "DefaultValue": "1", "AllowedValues": "1" }, { "Name": "threadsPerCore", "DefaultValue": "2", "AllowedValues": "1,2" } ], "SupportsEnhancedMonitoring": true, "SupportsPerformanceInsights": false, "MinIopsPerDbInstance": 1000, "StorageType": "io1", "Vpc": false, "SupportsStorageEncryption": true, "Engine": "oracle-ee", "MultiAZCapable": true }

Asimismo, puede ejecutar los siguientes comandos para obtener información sobre el procesador de la clase de instancias de base de datos:

En la salida de los comandos anteriores, los valores de las características del procesador no son nulos solo si se cumplen las siguientes condiciones:

  • Está utilizando una instancia de base de datos de RDS para Oracle.

  • Su instancia de base de datos de RDS para Oracle admite cambios en los valores del procesador.

  • La configuración actual del núcleo y el subproceso de CPU están establecidos en valores no predeterminados.

Si no se cumplen las condiciones anteriores, puede obtener el tipo de instancia mediante describe-db-instances. Puede obtener la información del procesador de este tipo de instancia ejecutando la operación de EC2 describe-instance-types.

Restauración de la configuración del procesador predeterminada de una instancia de base de datos

El siguiente ejemplo modifica mydbinstance restaurando la clase de instancias de bases de datos a los valores del procesador predeterminados para dicha clase. Los cambios se aplican inmediatamente mediante --apply-immediately. Si desea aplicar los cambios durante el siguiente período de mantenimiento programado, omita la opción --apply-immediately.

Para Linux, macOS o Unix:

aws rds modify-db-instance \ --db-instance-identifier mydbinstance \ --use-default-processor-features \ --apply-immediately

En Windows:

aws rds modify-db-instance ^ --db-instance-identifier mydbinstance ^ --use-default-processor-features ^ --apply-immediately

Restauración del número de núcleos de CPU predeterminado de una instancia de base de datos

El siguiente ejemplo modifica mydbinstance restaurando la clase de instancias de bases de datos al número predeterminado de núcleos de CPU para dicha clase. La configuración de subprocesos por núcleo no cambia. Los cambios se aplican inmediatamente mediante --apply-immediately. Si desea aplicar los cambios durante el siguiente período de mantenimiento programado, omita la opción --apply-immediately.

Para Linux, macOS o Unix:

aws rds modify-db-instance \ --db-instance-identifier mydbinstance \ --processor-features "Name=coreCount,Value=DEFAULT" \ --apply-immediately

En Windows:

aws rds modify-db-instance ^ --db-instance-identifier mydbinstance ^ --processor-features "Name=coreCount,Value=DEFAULT" ^ --apply-immediately

Restauración del número predeterminado de subprocesos por núcleo de una instancia de base de datos

El siguiente ejemplo modifica mydbinstance restaurando la clase de instancias de base de datos al número predeterminado de subprocesos por núcleo para dicha clase. La configuración del número de núcleos de CPU no cambia. Los cambios se aplican inmediatamente mediante --apply-immediately. Si desea aplicar los cambios durante el siguiente período de mantenimiento programado, omita la opción --apply-immediately.

Para Linux, macOS o Unix:

aws rds modify-db-instance \ --db-instance-identifier mydbinstance \ --processor-features "Name=threadsPerCore,Value=DEFAULT" \ --apply-immediately

En Windows:

aws rds modify-db-instance ^ --db-instance-identifier mydbinstance ^ --processor-features "Name=threadsPerCore,Value=DEFAULT" ^ --apply-immediately

Puede definir las características del procesador para una instancia de base de datos llamando a una de las siguientes operaciones de la API de Amazon RDS:

Para configurar las características del procesador de una clase de instancias de base de datos para una instancia de base de datos mediante la API de Amazon RDS, incluya el parámetro ProcessFeatures en la llamada.

El parámetro presenta la siguiente sintaxis.

ProcessFeatures "Name=coreCount,Value=<value>" "Name=threadsPerCore,Value=<value>"

Especifique el número de núcleos de CPU con el nombre de característica coreCount y especifique si se van a habilitar varios subprocesos por núcleo con el nombre de característica threadsPerCore.

Puede consultar los valores de procesador válidos para una determinada clase de instancia de base de datos ejecutando la operación DescribeOrderableDBInstanceOptions y especificando la clase de instancias en el parámetro DBInstanceClass. También puede utilizar las siguientes operaciones:

En la salida de las operaciones anteriores, los valores de las características del procesador no son nulos solo si se cumplen las siguientes condiciones:

  • Está utilizando una instancia de base de datos de RDS para Oracle.

  • Su instancia de base de datos de RDS para Oracle admite cambios en los valores del procesador.

  • La configuración actual del núcleo y el subproceso de CPU están establecidos en valores no predeterminados.

Si no se cumplen las condiciones anteriores, puede obtener el tipo de instancia mediante DescribeDBInstances. Puede obtener la información del procesador de este tipo de instancia ejecutando la operación de EC2 DescribeInstanceTypes.