Recomendaciones de la referencia de Amazon RDS
Amazon RDS genera recomendaciones para un recurso cuando se crea o modifica el recurso. Puede encontrar ejemplos de recomendaciones de Amazon RDS en la siguiente tabla.
Tipo | Descripción | Recomendación | Tiempo de inactividad requerido | Información adicional |
---|---|---|---|---|
Volumen magnético en uso |
Sus instancias de base de datos utilizan el almacenamiento magnético. El almacenamiento magnético no se recomienda para la mayoría de las instancias de base de datos. Elija un tipo de almacenamiento diferente: de uso general (SSD) o IOPS aprovisionadas. |
Elija un tipo de almacenamiento diferente: de uso general (SSD) o IOPS aprovisionadas. |
Sí |
Volúmenes de generaciones anteriores en la documentación de Amazon EC2. |
El recurso de copias de seguridad automatizadas está desactivado |
Las copias de seguridad automatizadas no están activadas en sus instancias de base de datos. Se recomienda usar copias de seguridad automatizadas porque permiten la recuperación a un momento dado de su instancia de base de datos. |
Active las copias de seguridad automatizadas con un período de retención de hasta 14 días. |
Sí |
Habilitar las copias de seguridad automatizadas Demystifying Amazon RDS backup storage costs |
Debe efectuarse una mejora de la versión secundaria del motor |
Los recursos de su base de datos no están ejecutando la última versión secundaria del motor de base de datos. La última versión secundaria contiene las últimas revisiones de seguridad y otras mejoras. |
Actualícela a la última versión del motor. |
Sí |
Actualización de una versión del motor de una instancia de base de datos |
La monitorización mejorada está desactivada |
Los recursos de la base de datos no tienen activada la monitorización mejorada. El monitoreo mejorado proporciona métricas del sistema operativo en tiempo real para el monitoreo y la solución de problemas. |
Active la monitorización mejorada |
No |
Supervisión de las métricas del sistema operativo con Supervisión mejorada |
El cifrado de almacenamiento está desactivado |
Amazon RDS admite el cifrado en reposo para todos los motores de bases de datos mediante las claves que administra en AWS Key Management Service (AWS KMS). En una instancia de base de datos activa con cifrado de Amazon RDS, los datos almacenados en reposo en el almacenamiento están cifrados, de forma similar a las copias de seguridad, las réplicas de lectura y las instantáneas automatizadas. Si el cifrado no está activado al crear una instancia de base de datos, tendrá que crear y restaurar una copia cifrada de la instantánea descifrada de la instancia de base de datos antes de activar el cifrado. |
Active el cifrado de los datos en reposo de su instancia de base de datos. |
Sí |
|
Información de rendimiento está desactivado |
Información de rendimiento monitoriza la carga de la instancia de base de datos para ayudarle a analizar y solucionar los problemas de rendimiento de la base de datos. Le recomendamos que active Información de rendimiento. |
Activar Información de rendimiento. |
No |
Monitoreo de la carga de base de datos con Performance Insights en Amazon RDS |
Las instancias de base de datos tienen desactivado el escalado automático del almacenamiento |
El escalado automático de almacenamiento no está activado en su instancia de base de datos. El escalado automático del almacenamiento de RDS escala automáticamente la capacidad de almacenamiento cuando aumenta el tamaño de la carga de trabajo de la base de datos, sin tiempo de inactividad. |
Active el escalado automático del almacenamiento de Amazon RDS con un umbral de almacenamiento máximo especificado |
No |
Administración automática de la capacidad con el escalado automático de almacenamiento de Amazon RDS |
Es necesario actualizar las versiones principales de los recursos de RDS |
No se admiten las bases de datos con la versión principal actual del motor de base de datos. Le recomendamos que actualice a la última versión principal, que incluye nuevas funciones y mejoras. |
Actualización a la versión principal más reciente del motor de base de datos. |
Sí |
Actualización de una versión del motor de una instancia de base de datos Uso de las implementaciones azul/verde de Amazon RDS para actualizar las bases de datos |
Es necesaria la actualización de la clase de instancia de los recursos de RDS |
Su instancia de base de datos se ejecuta en una clase de instancia de base de datos de generación anterior. Hemos sustituido las clases de instancia de base de datos de una generación anterior por clases de instancia de base de datos con mejor costo, rendimiento o ambos. Le recomendamos que ejecute su instancia de base de datos con una clase de instancia de base de datos de una generación más reciente. |
Actualización de la clase de instancia de base de datos. |
Sí |
Motores de base de datos compatibles para clases de instancia de base de datos |
Los recursos de RDS utilizan una edición del motor al final del soporte con licencia incluida |
Le recomendamos que actualice la versión principal a la última versión del motor compatible con Amazon RDS para continuar con el soporte de licencia actual. La versión del motor de su base de datos no será compatible con la licencia actual. |
Le recomendamos que actualice su base de datos a la última versión compatible de Amazon RDS para seguir utilizando el modelo con licencia. |
Sí |
|
Instancias de base de datos que no utilizan la implementación multi-AZ |
Recomendamos usar la implementación multi-AZ. Las implementaciones multi-AZ mejoran la disponibilidad y la durabilidad de la instancia de base de datos. |
Configuración de multi-AZ para las instancias de base de datos afectadas |
No No se produce un tiempo de inactividad durante este cambio. Sin embargo, existe un posible impacto en el rendimiento. Para obtener más información, consulte Conversión de una instancia de base de datos en una implementación multi-AZ para Amazon RDS |
|
Los parámetros de la memoria de la base de datos difieren de los predeterminados |
Los parámetros de memoria de las instancias de base de datos difieren considerablemente de los valores predeterminados. Esta configuración puede afectar al rendimiento y provocar errores. Recomendamos restablecer los parámetros de memoria personalizados para la instancia de base de datos a sus valores predeterminados en el grupo de parámetros de la base de datos. |
Restablezca los parámetros de memoria a sus valores predeterminados. |
No |
Best practices for configuring performance parameters for Amazon RDS for MySQL |
Parámetro |
El cambio de almacenamiento en búfer permite a una instancia de base de datos de MySQL aplazar algunas escrituras necesarias para mantener los índices secundarios. Esta característica era útil en entornos con discos lentos. El cambio en la configuración del almacenamiento en búfer mejoró ligeramente el rendimiento de la base de datos, pero provocó un retardo en la recuperación tras un fallo y prolongó los tiempos de apagado durante la actualización. Está establecido en |
Establezca el valor del parámetro |
No |
Best practices for configuring performance parameters for Amazon RDS for MySQL |
El parámetro del caché de consultas está activado |
Cuando los cambios requieran que se purgue la caché de consultas, parecerá que la instancia de base de datos se ha bloqueado. La mayoría de las cargas de trabajo no se benefician de una caché de consultas. La caché de consultas se ha quitado de la versión 8.0 de MySQL y posteriores. Es recomendable que establezca el parámetro query_cache_type en 0. |
Establezca el valor del parámetro |
Sí |
Best practices for configuring performance parameters for Amazon RDS for MySQL |
El parámetro |
Cuando |
Establezca el valor del parámetro |
No |
|
Los grupos de parámetros no utilizan páginas de gran tamaño |
Las páginas grandes pueden aumentar la escalabilidad de la base de datos, pero la instancia de base de datos no utiliza páginas grandes. Le recomendamos que establezca el valor del parámetro |
Establezca el valor del parámetro |
Sí |
Activación de páginas de gran tamaño para una instancia de RDS para Oracle |
El parámetro |
El parámetro autovacuum está desactivado en sus instancias de base de datos. Desactivar autovacuum aumenta la sobrecarga de la tabla y del índice y afecta al rendimiento. Le recomendamos que active autovacuum en sus grupos de parámetros de base de datos. |
Active el parámetro autovacuum en sus grupos de parámetros de de base de datos. |
No |
Understanding autovacuum in Amazon RDS for PostgreSQL environments |
El parámetro |
Cuando el parámetro Le recomendamos que active el parámetro |
Active el parámetro |
Sí |
Amazon Aurora PostgreSQL parameters: Replication, security, and logging |
El parámetro |
Si el parámetro Es recomendable que establezca el parámetro |
Establezca el parámetro |
No |
|
El parámetro |
El planificador u optimizador de consultas no puede usar el plan de análisis de solo índice si está desactivado. Es recomendable que establezca el valor del parámetro |
Establezca el valor del parámetro |
No |
|
El parámetro |
El planificador u optimizador de consultas no puede usar el plan de análisis de índice si está desactivado. Es recomendable que defina el valor |
Establezca el valor del parámetro |
No |
|
El parámetro |
El valor del parámetro Es recomendable que establezca el parámetro |
Establezca el valor del parámetro |
No |
Best practices for configuring performance parameters for Amazon RDS for MySQL |
El parámetro |
La sincronización del registro binario con el disco no se aplica antes de que la confirmación de las transacciones se reconozca en la instancia de base de datos. Es recomendable que establezca el valor del parámetro |
Establezca el valor del parámetro |
No |
Best practices for configuring replication parameters for Amazon RDS for MySQL |
El parámetro |
Su instancia de base de datos no está configurada para conservar las estadísticas de InnoDB en el disco. Cuando las estadísticas no están almacenadas, se vuelven a calcular cada vez que la instancia se reinicia y se accede a la tabla. Esto provoca variaciones en el plan de ejecución de las consultas. Puede modificar el valor de este parámetro global a nivel de tabla. Es recomendable que establezca el valor del parámetro |
Establezca el valor del parámetro |
No |
Best practices for configuring performance parameters for Amazon RDS for MySQL |
El parámetro |
El parámetro Su instancia de base de datos tiene un valor bajo para la cantidad máxima de archivos que InnoDB puede abrir a la vez. Le recomendamos que establezca el parámetro |
Establezca el parámetro |
Sí |
|
El parámetro |
La instancia de base de datos tiene un valor bajo para el número máximo de conexiones simultáneas para cada cuenta de base de datos. Se recomienda aumentar el parámetro |
Aumente el valor del parámetro |
Sí |
Establecimiento de límites de recursos de la cuenta para MySQL |
Las réplicas de lectura están abiertas en modo de escritura |
Su instancia de base de datos tiene la réplica de lectura en modo de escritura, lo que permite actualizaciones de los clientes. Se recomienda configurar el parámetro |
Establezca el valor del parámetro |
No |
Best practices for configuring replication parameters for Amazon RDS for MySQL |
La configuración del parámetro |
Su instancia de base de datos encuentra un problema conocido: una tabla creada en una versión de MySQL anterior a la 8.0.26 con el valor Es recomendable que establezca el valor del parámetro |
Establezca el valor del parámetro |
No |
|
El parámetro |
El registro general está activado para su instancia de base de datos. Esta configuración es útil para solucionar los problemas de la base de datos. Sin embargo, la activación del registro general aumenta la cantidad de operaciones de E/S y el espacio de almacenamiento asignado, lo que puede provocar problemas de contención y una degradación del rendimiento. Compruebe sus requisitos para el uso del registro general. Es recomendable que establezca el valor del parámetro |
Compruebe sus requisitos para el uso del registro general. Si no es obligatorio, le recomendamos que establezca el valor del parámetro |
No |
Información general de los registros de bases de datos de RDS para MySQL |
Instancia de RDS con aprovisionamiento insuficiente para la capacidad de memoria del sistema |
Se recomienda ajustar las consultas para utilizar menos memoria o utilizar un tipo de instancia de base de datos con una mayor memoria asignada. Cuando la instancia se queda sin memoria, el rendimiento de la base de datos se ve afectado. |
Utilice una instancia de base de datos con mayor capacidad de memoria |
Sí |
Scaling Your Amazon RDS Instance Vertically and Horizontally |
Instancia de RDS con aprovisionamiento insuficiente para la capacidad de CPU del sistema |
Le recomendamos que ajuste las consultas para que usen menos CPU o que modifique la instancia de base de datos para que use una clase de instancia de base de datos con una asignación mayor de vCPU. El rendimiento de la base de datos puede disminuir cuando una instancia de base de datos se está quedando sin CPU. |
Utilice una instancia de base de datos con mayor capacidad de CPU |
Sí |
Scaling Your Amazon RDS Instance Vertically and Horizontally |
Los recursos de RDS no utilizan correctamente el grupo de conexiones |
Le recomendamos que habilite Amazon RDS Proxy para agrupar y compartir de manera eficiente las conexiones de bases de datos existentes. Si ya utiliza un proxy para su base de datos, configúrelo correctamente para mejorar la agrupación de conexiones y el equilibrio de carga en varias instancias de base de datos. RDS Proxy puede ayudar a reducir el riesgo de agotamiento y tiempo de inactividad de la conexión, al mismo tiempo que mejora la disponibilidad y la escalabilidad. |
Habilite RDS Proxy o modifique la configuración de proxy existente |
No |
Scaling Your Amazon RDS Instance Vertically and Horizontally |
Las instancias de RDS crean demasiados objetos temporales |
Le recomendamos que ajuste la carga de trabajo para evitar la creación excesiva de objetos temporales o que cambie a clases de instancias de RDS que admitan lecturas optimizadas. Las lecturas optimizadas de RDS mejoran el rendimiento de la base de datos para cargas de trabajo que implican una gran cantidad de objetos temporales u objetos temporales de gran tamaño. Evalúe su carga de trabajo para determinar si el uso de una instancia con lecturas optimizadas de RDS beneficia a la carga de trabajo de la base de datos. |
Utilice un tipo de instancia de base de datos con lecturas optimizadas de RDS |
Sí |
Tipos de instancia de Amazon RDS Mejora del rendimiento de las consultas de RDS para MySQL con lecturas optimizadas para Amazon RDS Mejora del rendimiento de las consultas de RDS para MariaDB con lecturas optimizadas para Amazon RDS |
Instancias de RDS con aprovisionamiento insuficiente para la capacidad de IOPS del sistema |
Recomendamos ajustar la carga de trabajo de la base de datos para reducir las IOPS o ampliar la instancia de base de datos a un tipo con un límite de IOPS predeterminado superior. La instancia de base de datos actual no admite las IOPS aprovisionadas o la carga de trabajo de la base de datos tiene un uso elevado de las IOPS. |
Utilice un tipo de instancia de base de datos con límites de IOPS predeterminados más altos |
Sí |
Tipos de instancia de Amazon RDS |
Las instancias de RDS tienen volúmenes de Amazon EBS con poco aprovisionamiento |
Recomendamos ajustar la carga de trabajo de la base de datos para reducir las IOPS o aumentar las IOPS aprovisionadas para la base de datos. Cuando la utilización de las IOPS se acerca a las IOPS aprovisionadas, es posible que el rendimiento de la base de datos disminuya. |
Aprovisionamiento de más IOPS para la instancia de base de datos |
Sí |
Tipos de instancia de Amazon RDS |
Las instancias de RDS tienen aprovisionamiento insuficiente para la capacidad de rendimiento |
Recomendamos ajustar la carga de trabajo de la base de datos para reducir el rendimiento o aumentar el rendimiento aprovisionado para la base de datos. Cuando la utilización del rendimiento se acerca al rendimiento aprovisionado, el rendimiento de la base de datos puede verse afectado. |
Aprovisionamiento de más rendimiento para la instancia de base de datos |
Sí |
Tipos de instancia de Amazon RDS |
Instancias de RDS con aprovisionamiento insuficiente para E/S de EBS |
Recomendamos ajustar la carga de trabajo de la base de datos para reducir las operaciones de E/S o modificar la instancia de base de datos para utilizar los volúmenes de io2 Block Express de Amazon RDS, que están diseñados para cargas de trabajo de bases de datos que requieren alto rendimiento, alta velocidad y baja latencia. Con la carga de trabajo actual, es posible que la base de datos no pueda procesar las operaciones de E/S a la velocidad requerida, lo que puede provocar una degradación del rendimiento. |
Utilice los volúmenes de io2 Block Express de Amazon RDS para la instancia de RDS |
No |
Almacenamiento de instancias de base de datos de Amazon RDS Métricas de Amazon CloudWatch para Amazon RDS Provisioned IOPS SSD volumes en la guía del usuario de Amazon EBS |