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 SQL de base de datos Aurora My 2024-11-18 (versión 3.08.0, compatible con My 8.0.39) SQL
Versión: 3.08.0
Aurora My SQL 3.08.0 está disponible de forma general. Las versiones Aurora My SQL 3.08 son compatibles con My SQL 8.0.39. Para obtener más información sobre los cambios que se han producido en la comunidad, consulte las notas de la versión de My SQL 8.0
Para obtener más información sobre las nuevas funciones de Aurora My SQL versión 3, consulte Aurora My SQL versión 3 compatible con My SQL 8.0. Para ver las diferencias entre Aurora My SQL versión 3 y Aurora My SQL versión 2, consulte Comparación de Aurora My SQL versión 2 y Aurora My SQL versión 3. Para ver una comparación entre Aurora My SQL versión 3 y My SQL 8.0 Community Edition, consulte Comparación de Aurora My SQL versión 3 y My SQL 8.0 Community Edition en la Guía del usuario de Amazon Aurora.
Las SQL versiones de Aurora My compatibles actualmente son 2.11.*, 2.12.*, 3.04.*, 3.05.*, 3.06.*, 3.07.* y 3.08.*.
Puede realizar una actualización in situ, restaurar una instantánea o iniciar una actualización azul/verde gestionada mediante Amazon RDS Blue/Green Deployments desde cualquier clúster de Aurora My versión SQL 2 compatible actualmente a un clúster de Aurora My versión 3.08.0. SQL
Para obtener información sobre la planificación de una actualización a la SQL versión 3 de Aurora My, consulte Planear una actualización de la versión principal de un SQL clúster de Aurora My. Para obtener información general sobre las SQL actualizaciones de Amazon Aurora My, consulte Actualización de los clústeres de Amazon Aurora My SQL DB en la Guía del usuario de Amazon Aurora.
Para obtener información sobre la solución de problemas, consulte Solución de problemas de la actualización My SQL in-place de Aurora en la Guía del usuario de Amazon Aurora.
Si tiene alguna pregunta o duda, puede encontrar AWS soporte en los foros de la comunidad y a través de AWS Support
Nuevas características
-
Se agregaron tres nuevas CloudWatch métricas de Amazon para permitir a los usuarios monitorear el proceso de purga de InnoDB:
-
PurgeBoundary
-
PurgeFinishedPoint
-
TruncateFinishedPoint
Para obtener más información, consulte CloudWatchlas métricas de Amazon para Amazon Aurora en la Guía del usuario de Amazon Aurora.
-
-
Se agregó una nueva CloudWatch métrica
TransactionAgeMaximum
para permitir a los usuarios identificar las transacciones de larga duración que podrían estar frenando el límite de depuración. Para obtener más información, consulte CloudWatch las métricas de Amazon para Amazon Aurora en la Guía del usuario de Amazon Aurora. -
Se agregaron tres CloudWatch métricas nuevas para evitar out-of-memory (OOM):
-
AuroraMillisecondsSpentInOomRecovery
-
AuroraNumOomRecoverySuccessful
-
AuroraNumOomRecoveryTriggered
Para obtener más información, consulte CloudWatchlas métricas de Amazon para Amazon Aurora en la Guía del usuario de Amazon Aurora.
-
-
Se modificaron tres CloudWatch métricas para evitar out-of-memory (OOM) pasar de contadores totales acumulados a contadores incrementales:
-
AuroraMemoryNumDeclinedSqlTotal
-
AuroraMemoryNumKillConnTotal
-
AuroraMemoryNumKillQueryTotal
Para obtener más información, consulte CloudWatchlas métricas de Amazon para Amazon Aurora en la Guía del usuario de Amazon Aurora.
-
-
Se agregaron dos variables de estado globales para mostrar la cantidad de memoria utilizada por las tablas temporales internas
: aurora_temptable_ram_allocation
yaurora_temptable_max_ram_allocation
. Estas variables de estado global aumentan la observabilidad y ayudan a diagnosticar problemas relacionados con el uso interno de la memoria de la tabla temporal.Para obtener más información, consulte las variables de estado SQL global de Aurora My en la Guía del usuario de Amazon Aurora.
-
Se introdujo la nueva variable de sistema
aurora_optimizer_trace_print_before_purge
para imprimir las trazas del optimizadoren el registro de errores antes de que el servidor las purgue de la memoria. Se puede activar una purga en función de los umbrales establecidos por las variables de sistema optimizer_trace_offset y optimizer_trace_limit. -
Se agregó compatibilidad con las siguientes clases de instancias de base de datos:
-
db.r7i
-
db.r8g
Para obtener más información, consulte Clases de instancia de base de datos de Aurora en la Guía del usuario de Amazon Aurora.
-
Mejoras
Se corrigieron los problemas de seguridad y: CVEs
-
Se introdujo un nuevo usuario para la replicación de registros binarios (binlog),
rdsrepladmin_priv_checks_user
. Para obtener más información, consulte Privilege Checks user para la replicación de registros binarios en la Guía del usuario de Amazon Aurora. -
Se ha corregido un problema que provocaba que los parámetros de entrada a los procedimientos SQL almacenados de Aurora My se gestionaran de forma incorrecta.
Esta versión incluye todas las CVE correcciones de la comunidad hasta My SQL 8.0.39 inclusive. Se incluyen las siguientes CVE correcciones:
Mejoras de disponibilidad:
-
Se ha corregido un defecto que podía provocar que el servidor se reiniciara inesperadamente tras ejecutar comandos del lenguaje de manipulación de datos (DML) en una tabla en la que ya se habían eliminado columnas de forma instantánea, por lo que el número de columnas descartadas y no descartadas era superior a 1017.
-
Se ha corregido un problema que podía provocar que los archivos de registro de la base de datos no se rotaran correctamente, lo que aumentaba el uso del espacio de almacenamiento local
en una instancia de base de datos. -
Se ha corregido un problema que podía provocar que la instancia de base de datos dejara de cerrar las conexiones en condiciones de poca memoria cuando aurora_oom_response estaba habilitada, lo que provocaba un reinicio que, de otro modo, podría evitarse. out-of-memory
-
Se ha corregido un problema que podía provocar que una instancia de base de datos del lector se reiniciara al liberar memoria utilizada para la aplicación de registro.
-
Se ha corregido un problema al calcular las métricas internas de los índices de búsqueda de texto completo (FTS) que podía provocar el reinicio de la base de datos.
-
Se ha corregido un problema de la comunidad que, a veces, podía producir resultados de consulta incorrectos cuando se utilizaba una
LIMIT
cláusula en las subconsultas junto con la opción de presionar las condiciones del índice. -
Se ha corregido un error que provocaba que, debido a una infracción de acceso a la memoria, se liberara un objeto mutex que ya no pertenecía al hilo.
-
Se ha corregido un problema que podía provocar el reinicio de una réplica de registro binario (binlog) al procesar una gran cantidad de archivos de registro de retransmisión durante la recuperación del registro de retransmisión
. -
Se ha corregido un problema que podía provocar que una instancia de base de datos del lector Aurora se reiniciara cuando el reenvío de escritura estaba habilitado.
-
Se ha corregido un problema por el que una consulta que contenía varias
UNION
cláusulas podía asignar una gran cantidad de memoria y provocar el reinicio de la instancia de base de datos. -
Se ha corregido un problema que provocaba que la instancia de base de datos del escritor se reiniciara al ejecutar una consulta paralela en una instancia de base de datos de lector.
-
Se ha corregido un error que provocaba que la replicación binlog se detuviera en la réplica debido a un bloqueo en el subproceso de E/S de la réplica cuando se ejecutaba el
FLUSH RELAY LOGS
comando. -
Se ha corregido un problema que provocaba el reinicio de una instancia de base de datos cuando se gestionaban GTID conjuntos grandes en un clúster de base de datos con el binlog mejorado activado.
-
Se ha corregido un problema que podía provocar el reinicio de una réplica de binlog cuando la caché de registro de retransmisión en memoria estaba habilitada. La caché de registro de retransmisión en memoria está habilitada en las réplicas binlog SQL administradas por Aurora My cuando se utiliza la replicación de registros binarios de un solo subproceso o la replicación de subprocesos múltiples con el posicionamiento automático activado. GTID
-
Se ha corregido un problema que podía provocar que una instancia de réplica de binlog se reiniciara al aplicar sentencias del lenguaje de control de datos () durante el inicio del motor de base de datos. DCL
-
Se ha corregido un problema que, en raras ocasiones, podía provocar que una instancia de base de datos de lectura se reiniciara debido a un bloqueo al ejecutar
SELECT
consultas en las tablas que estaba actualizando su instancia de base de datos de escritura. -
Se ha corregido un problema que podía provocar que una instancia de lector de Aurora Global Database se reiniciara con una sesión de reenvío de escritura activa.
-
Se ha corregido un problema que podía provocar que las réplicas de lectura de Aurora se reiniciaran en caso de que se produjeran determinadas órdenes de confirmación de transacciones poco frecuentes en la instancia de base de datos del escritor.
-
Se ha corregido un problema que podía provocar que una base de datos se reiniciara cuando se cancelaban eventos programados
mientras se ejecutaba en instancias de base de datos que tenían activado el binlog mejorado.
Mejoras generales:
-
Se ha corregido un problema que provocaba que la conexión de un cliente se bloqueara durante la aplicación de parches (ZDP) o el reinicio sin tiempo de inactividad (). ZDR
-
Se ha corregido un problema que, en raras ocasiones, provocaba el reinicio de una instancia de base de datos debido a un problema de administración de la memoria que podía producirse al gestionar un error en una tabla abierta.
-
Se ha corregido un problema que podía provocar SQL errores o advertencias inesperadas sobre las infracciones de la clave principal en algunas filas cuando se ejecutaban
INSERT
sentencias simultáneas en una tabla que tenía una columna de claveAUTO_INCREMENT
principal y una columna de clave única, y cuando unaINSERT
declaración contenía infracciones de clave únicas en distintas filas. -
El instrumento Performance Schema
memory/sql/sp_head::main_mem_root
es ahora un instrumento controlado. En consecuencia, la memoria asignada para el análisis y la representación de los programas almacenados ahora contribuye a reducir los límites de memoria por conexión. -
Se ha corregido un error que provocaba que una fila se volviera ilegible a través del índice espacial durante una actualización.
-
Se ha corregido un problema que impedía a los usuarios deshabilitar el reenvío de escritura local.
-
Se ha corregido un problema que provocaba que una
SELECT COUNT
consulta devolviera un resultado incorrecto al utilizar el reenvío de escritura. -
Se ha corregido un problema que podía provocar resultados de consulta incorrectos al restaurar de ZDP forma incorrecta las variables de sesión configuradas como sugerencias en las consultas.
-
Se ha corregido un problema que provocaba el truncamiento automático de los espacios de tabla de deshacer cuando superaban el umbral innodb_max_undo_log_size
en situaciones de actualización. -
Se ha corregido un error que provocaba que la latencia de confirmación no se midiera cuando estaba establecida en.
innodb_flush_log_at_trx_commit
0
-
Se ha corregido un problema que podía provocar que se informara incorrectamente del retraso en la réplica de Aurora.
-
Se ha corregido un problema que proporcionaba un valor incorrecto para la
threads_running
variable al utilizar Aurora Global Database. -
Se solucionó un problema por el que una réplica de Aurora My SQL binlog con la optimización del índice secundario paralelo habilitada se reiniciaba al aplicar cambios de replicación en tablas con claves externas.
-
Se ha corregido un problema de reinicio provocado por un cambio prolongado de tamaño de la tabla de hash de bloqueo durante eventos de escalado hacia arriba o hacia abajo.
-
Se ha corregido un problema que podía provocar el reinicio de una instancia de base de datos tras deshabilitar el registro binario, cuando el binlog mejorado estaba activado anteriormente.
-
Se introdujeron optimizaciones para reducir el uso de memoria durante la recuperación del diccionario de datos
lógico cuando hay un gran número de tablas. -
Se ha corregido un problema que provocaba que un usuario experimentara un
ERROR 1377 (HY000): Fatal error during log purge
error al ejecutar el procedimiento almacenado mysql.rds_set_external_source en una réplica de binlog cuando la replicación de registros binarios ya estaba configurada. -
Se ha corregido un defecto que impedía la persistencia de los privilegios de los roles de usuario posteriormente. ZDR
-
Se ha corregido un problema de memoria asociado a las funciones predeterminadas del definidor de vistas.
-
Se ha corregido un problema que podía provocar que una instancia de base de datos se reiniciara cuando
SHOW VOLUME STATUS
se ejecutaba. -
Se ha corregido un problema de reinicio provocado por un redimensionamiento prolongado del conjunto de búferes durante eventos de aumento o reducción de escala.
-
Se ha corregido un problema de reinicio que provocaba que la lectura lógica previa (LRA) accediera a las páginas liberadas debido al cambio de tamaño del búfer durante un evento de reducción de tamaño.
-
Se ha corregido un problema que solucionaba las
SELECT
consultas que devolvían resultados incorrectos cuando la consultaLEFT OUTER JOIN
utilizaba una transformación de semiuniónque utilizaba la materialización como estrategia. -
Se ha corregido un problema que podía provocar que no se pudiera completar el proceso de desactivación del reenvío de escritura.
-
Se ha corregido un problema por el que
BlockedTransactions
CloudWatch las métricasActiveTransactions
y mostraban valores inferiores a los esperados. -
Se ha corregido un problema que provocaba que la replicación binlog se interrumpiera cuando la réplica procesaba una
DELETE
sentencia de varias tablas que se eliminaba de forma explícita tanto de la tabla principal como de la secundaria. -
Se ha corregido un problema que podía provocar el reinicio de una instancia de base de datos al procesar un disparador con funciones definidas por el usuario que devolvían un tipo.
enum
-
Se ha corregido un problema que provocaba que la
DMLLatency
CloudWatch métrica mostrara valores incorrectos para una instancia de réplica de registro binario al replicar conbinlog_format
set to.row
-
Se solucionó un problema por el que
UPDATE
las consultas lentasINSERT
y ejecutadas por My SQL Event Schedulerno se registraban en el registro de consultas lentas a menos que estuvieran precedidas por una consulta lenta SELECT
.DELETE
-
Se ha corregido un problema que, en raras ocasiones, provocaba la falta de disponibilidad intermitente de una réplica de lectura de Aurora o bien incoherencias en la definición de la tabla, a veces con el error
Table does not exist
, en la réplica. Esto se debe a las consultas de lectura simultáneas en la réplica y a las operaciones del lenguaje de definición de datos (DDL) en la instancia de base de datos del grabador. -
Se ha corregido un problema que provocaba que el
SHOW BINARY LOGS
comando tardara más en ejecutarse en un clúster de base de datos en el que el binlog mejorado estaba activado o estaba activado anteriormente. Este problema también podía provocar un aumento de la latencia de confirmación si se ejecutaban variosSHOW BINARY LOGS
comandos al mismo tiempo.
Actualizaciones y migraciones:
-
Se mejoró el rendimiento de la actualización de la versión principal de Aurora My SQL versión 2 a la versión 3 para clústeres de bases de datos con un gran número de objetos de base de datos (como tablas, activadores y rutinas).
Para clases de instancias de base de datos más grandes, el proceso de actualización de la base de datos actualiza los metadatos tradicionales de My SQL object al nuevo diccionario de datos atómico My SQL 8.0 en paralelo mediante varios subprocesos.
-
Se ha corregido un problema que provocaba que las actualizaciones o migraciones fallaran cuando la versión del motor Aurora My SQL DB de destino era 3.04.0 o superior. Esto ocurre cuando el parámetro del
lower_case_table_names
clúster de base de datos está establecido en y la intercalación de mi SQL base de datos no es compatible con los nombres de las tablas en minúsculas.1
Se han corregido errores en la integración de My SQL Community Edition
Esta versión incluye todas las correcciones de errores de la comunidad hasta la 8.0.39 inclusive, además de las siguientes. Para obtener más información, consulte Mis SQL errores corregidos por las actualizaciones del motor de base de datos Aurora My SQL 3.x.
-
Se ha corregido un problema que provocaba que
NULL
los valores se omitieran incorrectamente del conjunto de resultados en determinadas consultas que tenían ambas operacionesJOIN
.UNION
(Corrección de error de la comunidad #114301)