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.
Temas
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.
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.
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:
Ejemplos
- Configuración del número de núcleos de CPU de una instancia de base de datos
- Configuración del número de núcleos de CPU y desactivación de varios subprocesos para una instancia de base de datos
- Consulta de los valores de procesador válidos para una clase de instancias de base de datos
- Restauración de la configuración del procesador predeterminada de una instancia de base de datos
- Restauración del número de núcleos de CPU predeterminado de una instancia de base de datos
- Restauración del número predeterminado de subprocesos por núcleo de una instancia de base de datos
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:
-
describe-db-instances: muestra la información del procesador para la instancia de base de datos especificada.
-
describe-db-snapshots: muestra la información del procesador para la instantánea de base de datos especificada.
-
describe-valid-db-instance-modifications: muestra las modificaciones válidas del procesador para la instancia de base de datos especificada.
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:
-
DescribeDBInstances: muestra la información del procesador para la instancia de base de datos especificada.
-
DescribeDBSnapshots: muestra la información del procesador para la instantánea de base de datos especificada.
-
DescribeValidDBInstanceModifications: muestra las modificaciones válidas del procesador para la instancia de base de datos especificada.
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.