Actualizaciones del motor de base de datos de Aurora MySQL del 01/11/2022 (versión 2.10.3) (obsoleta) - Amazon Aurora

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Actualizaciones del motor de base de datos de Aurora MySQL del 01/11/2022 (versión 2.10.3) (obsoleta)

Versión: 2.10.3

La versión 2.10.3 de Aurora MySQL ya está disponible con carácter general. Las versiones 2.x de Aurora MySQL son compatibles con MySQL 5.7 y las versiones 1.x de Aurora MySQL son compatibles con MySQL 5.6.

Las versiones de Aurora MySQL compatibles actualmente son: 1.19.5, 1.19.6, 1.22.*, 1.23.*, 2.04.*, 2.07.*, 2.08.*, 2.09.*, 2.10.*, 2.11.*, 3.01.* y 3.02.*.

Puede actualizar un clúster de base de datos de Aurora MySQL 2.* existente a Aurora MySQL 2.10.3. Para clústeres que ejecutan la versión 1 de Aurora MySQL, puede actualizar un clúster de Aurora MySQL 1.23 o posterior existente directamente a la versión 2.10.3. Se puede restaurar en Aurora MySQL 2.10.3 una instantánea de una versión de Aurora MySQL actualmente compatible.

Si tiene alguna duda, el equipo de AWS Support está disponible en los foros de la comunidad y a través de AWS Support. Para obtener más información, consulte Mantenimiento de un clúster de base de datos de Amazon Aurora en la Guía del usuario de Amazon Aurora.

nota

Para obtener información sobre cómo actualizar el clúster de base de datos de Aurora MySQL, consulte Actualización de la versión secundaria o el nivel de revisión de un clúster de base de datos de Aurora MySQL en la Guía del usuario de Amazon Aurora.

Mejoras

Se han corregido los problemas de seguridad y las CVE que se indican a continuación:

Correcciones y otras mejoras para ajustar la administración en un entorno administrado. Correcciones adicionales de CVE a continuación:

Mejoras generales:

  • Se ha corregido un problema que, en casos excepcionales, provocaba que el servidor de base de datos se reiniciara debido a esperas de semáforo prolongadas cuando se bloqueaba el subproceso del detector de bloqueos.

  • Se ha corregido un problema que podía provocar que la memoria que se puede liberar de la instancia de base de datos se redujera al ejecutar determinadas instrucciones SQL del lenguaje de control de datos (DCL), como, por ejemplo, GRANT, FLUSH PRIVILEGES, etc., en dicha instancia. El uso frecuente de este tipo de instrucciones puede provocar que la memoria que se puede liberar siga reduciéndose y que la instancia de la base de datos se reinicie debido a problemas de falta de memoria. El uso de estas instrucciones en la instancia de escritor también puede reducir la memoria que se puede liberar en las instancias de lector.

  • Se ha corregido un problema que podía provocar que las consultas a la tabla “performance_schema.events_waits_summary_global_by_event_name” se ralentizaran cuando una instancia de base de datos estaba sobrecargada con el evento de espera performance_schema “wait/io/aurora_respond_to_client” habilitado.

  • Se ha corregido un problema que, en casos excepcionales, podía provocar que el servidor de base de datos se detuviera y reiniciara cuando las transacciones se revertían parcialmente debido a una infracción de restricciones en los índices secundarios.

  • Se ha corregido un problema que, en casos excepcionales, podía provocar que la instancia de escritor se reiniciara o se conmutara por error cuando una transacción accedía a una fila que otra transacción estaba eliminando.

  • Se ha corregido un problema que, en casos excepcionales, podía provocar que la base de datos se reiniciara debido a esperas de semáforo prolongadas cuando se bloqueaban los subprocesos de E/S.

  • Se ha corregido un problema que, en casos excepcionales, podía provocar que la réplica de lectura se reiniciara durante la conmutación por error cuando se utilizaba el archivo de bloqueo de sockets Unix.

  • Se ha corregido un problema por el que la invalidación excesiva de la caché de consultas provocaba un uso de la CPU y latencias superiores a lo previsto en la réplica de lectura debido a que esta tenía que leer los datos del disco y no de la caché de consultas.

Integración de correcciones de errores de la edición de la comunidad de MySQL

Esta versión incluye todas las correcciones de errores de la comunidad hasta la versión 5.7 (incluida), además de las que se indican a continuación. Para obtener más información, consulte Errores de MySQL corregidos en las actualizaciones del motor de base de datos de Aurora MySQL 2.x.

  • Se ha corregido un problema que provocaba que el código para leer la información del conjunto de caracteres de las tablas de eventos de la instrucción Performance Schema (por ejemplo, events_statements_current) no impidiera la escritura simultánea en la información de ese conjunto de caracteres. Como resultado, el conjunto de caracteres del texto de la consulta SQL podría no ser válido, lo que podría provocar la salida del servidor. Con esta corrección, un conjunto de caracteres no válido provoca el truncamiento de la columna SQL_TEXT e impide las salidas del servidor (Error n.º 23540008).

  • Se ha corregido un problema que se producía cuando una ACTUALIZACIÓN necesitaba una tabla temporal con una clave principal de más de 1024 bytes y esa tabla se creaba mediante InnoDB, el servidor podía cerrarse (Error n.º 25153670).

  • Se ha corregido un problema que provocaba que dos sesiones ejecutaran simultáneamente una instrucción INSERT… La operación ON DUPLICATE KEY UPDATE generaba un bloqueo. Durante la reversión parcial de una tupla, otra sesión podría actualizarla. La corrección de este error revierte las correcciones de los errores n.º 11758237, n.º 17604730 y n.º 20040791 (Error n.º 25966845).

Comparación con Aurora MySQL, versión 1

Las siguientes características de Amazon Aurora MySQL se admiten en Aurora MySQL, versión 1 (compatible con MySQL 5.6), pero esas características no se admiten en Aurora MySQL, versión 2 (compatible con MySQL 5.7).

Compatibilidad de MySQL 5.7

Esta versión de Aurora MySQL es compatible con cables con MySQL 5.7 e incluye características como la compatibilidad con JSON, índices espaciales y columnas generadas. Aurora MySQL usa una implementación nativa de la indexación espacial mediante curvas de orden z para multiplicar por más de 20 el rendimiento de escritura y por más de 10 el rendimiento de lectura en comparación con MySQL 5.7 para conjuntos espaciales.

Aurora MySQL no admite actualmente las siguientes características de MySQL 5.7:

  • Complemento de replicación de grupo

  • Tamaño de página incrementado

  • Carga de grupo de búfer de InnoDB al inicio

  • Complemento de analizador de texto completo de InnoDB

  • Replicación de varios orígenes

  • Cambio de tamaño de grupo de búfer online

  • Complemento de validación de contraseñas

  • Complementos de reescritura de consulta

  • Filtrado de replicación

  • La instrucción SQL CREATE TABLESPACE