Todos los productos
Search
Centro de documentos

PolarDB:PolarDB for MySQL 5.7 release notes

Última actualización: Sep 14, 2026

Este tema describe las actualizaciones y funciones de PolarDB for MySQL 5.7.

5.7.1.0.42.1 & 5.7.1.0.42.2 & 5.7.1.0.42.3

Categoría

Descripción

Fecha de lanzamiento

Nueva función

Se agregó una capacidad Semi-sync adaptable que habilita o deshabilita dinámicamente la sincronización semisincrónica según la latencia de red del nodo en espera. También proporciona los parámetros innodb_polar_wait_slave_reply_ y las variables de estado Innodb_polar_repl_.

  • 5.7.1.0.42.1:2026-08-14

  • 5.7.1.0.42.2:2026-08-16

  • 5.7.1.0.42.3:2026-09-12

5.7.1.0.42

Categoría

Descripción

Fecha de lanzamiento

Correcciones de bugs

Se corrigió un problema donde la ejecución de purge binlog durante el inicio de MySQL Community Edition podía provocar un error de Previous_gtid.

2026-08-04

Se solucionó un problema en el que el acceso concurrente a objetos page_hash obsoletos durante la operación de resize del buffer pool en línea de InnoDB podía causar un fallo de mysqld.

Se corrigió un problema donde un estado anómalo de la sesión, tras un fallo en LOAD DATA, provocaba errores en instrucciones INSERT válidas posteriores.

5.7.1.0.41 & 5.7.1.0.41.1 & 5.7.1.0.41.2 & 5.7.1.0.41.3

Categoría

Descripción

Fecha de lanzamiento

Nueva función

Se agregó el parámetro polar_compressed_table_policy para controlar la política de creación de tablas comprimidas en PolarDB.

  • 5.7.1.0.41: 2026-05-09

  • 5.7.1.0.41.1: 2026-06-28

  • 5.7.1.0.41.2: 2026-06-29

  • 5.7.1.0.41.3: 2026-07-25

Correcciones de bugs

Se corrigió un problema por el cual los nodos de solo lectura podían fallar al consultar ciertos registros durante ajustes en la estructura de índices B-tree bajo alta presión de escritura. Este problema se resuelve al habilitar el nuevo parámetro innodb_polar_replica_skip_supremum.

Se solucionó un problema donde el parámetro innodb_adaptive_hash_index podía no habilitarse si se ejecutaba una operación concurrente de cambio de tamaño del buffer pool después de activarlo.

5.7.1.0.40 & 5.7.1.0.40.1

Categoría

Descripción

Fecha de lanzamiento

Corrección de bug

Se corrigió un problema que ocurría al agregar un outline para una instrucción SQL demasiado larga (mayor a 1 KB). La plantilla de SQL se truncaba, lo que afectaba las coincidencias posteriores. Para garantizar planes de ejecución estables, el sistema ahora bloquea la adición de este tipo de descripciones y devuelve un error. Esto evita posibles fallos silenciosos. Si necesita crear un outline para una instrucción SQL de estas características, establezca el parámetro max_digest_length con un valor igual o superior a 1.2 veces la longitud del texto SQL de destino.

  • 5.7.1.0.40: 2025-11-27

  • 5.7.1.0.40.1: 2026-07-02

5.7.1.0.39

Categoría

Descripción

Fecha de lanzamiento

Nuevas funciones y optimizaciones de rendimiento

  • Se agregó una función para comprimir los registros redo de Bulk Load durante los procesos DDL.

  • Se añadió compatibilidad con la compresión de registros redo para datos BLOB.

  • Se optimizó el rendimiento de escritura de datos BLOB durante las reconstrucciones de tablas mediante DDL.

2025-08-25

Correcciones de bugs

  • Se corrigió un problema donde un failover de alta disponibilidad (HA), desencadenado por extensiones de relleno con ceros bajo altas cargas de escritura, podía provocar un fallo en el clúster.

  • Se eliminó el requisito del permiso LOCK TABLES para ejecutar instrucciones SELECT ... FOR UPDATE.

  • Se solucionó un problema poco frecuente en el que el proceso de purga en segundo plano podía dañar un índice secundario durante la reversión de una transacción.

5.7.1.0.38

Categoría

Descripción

Fecha de lanzamiento

Correcciones de bugs

  • Se corrigió un problema donde actualizar un valor NULL a una cadena vacía en una tabla con formato de fila REDUNDANT y adición instantánea de columnas habilitada podía causar un fallo en el clúster.

  • Se solucionó un problema ocasional de lectura o escritura fuera de límites en ROW LOG al ejecutar una operación DDL en línea sobre una tabla con columnas virtuales.

  • Se corrigió un problema que impedía habilitar memory profile al reiniciar un clúster de producción 5.7.

  • Se optimizaron los ajustes de las variables relacionadas con global consistency (high-performance mode). El alcance cambió del nivel de sistema al nivel de conexión, lo que le permite configurar si desea habilitar la función en el proxy de base de datos.

  • Se solucionó un problema por el cual el clúster fallaba si un nodo de solo lectura no encontraba un archivo específico al intentar abrirlo durante un proceso DDL.

  • Se corrigió un error de "archivo no encontrado" que aparecía cuando un nodo de solo lectura ejecutaba Show Binlog Events.

  • Se solucionó un problema de posible corrupción en índices secundarios creados sobre columnas virtuales.

  • Se corrigió un problema de compatibilidad entre la función database and table extension y la extensión de espacio de archivos, ya que el parámetro loose_innodb_initialize_in_space_extend no podía establecerse en 0.

  • Se solucionó un problema donde el proceso database and table restoration podía interrumpirse al usar la función de extensión de espacio sin establecer el valor en 0.

  • Se corrigió un problema que impedía recuperar datos mediante IMPORT TABLESPACE después de que el proceso optimizado de escritura BLOB se interrumpiera de forma anómala.

2025-06-20

5.7.1.0.37

Categoría

Descripción

Fecha de lanzamiento

Nueva función y optimización de rendimiento

Se agregaron las funciones sm4_encrypt() y sm4_decrypt() para implementar cifrado de acceso a nivel de campo mediante el algoritmo SM4.

2025-01-13

Correcciones de bugs

  • Se corrigió un problema de compatibilidad de variables del sistema. Ya no se reporta un error si existen elementos duplicados al configurar una variable flagset, como optimizer_switch.

  • Se solucionó un problema de sincronización lenta de registros redo cuando Innodb_flush_log_at_trx_commit=0, lo cual podía provocar un tiempo de espera agotado por consistencia de SCC.

  • Se corrigió un problema poco frecuente donde un nodo secundario fallaba durante una búsqueda inversa en la estructura de un índice debido a la pérdida del desplazamiento de sincronización.

  • Se solucionó un problema por el cual un fallo durante un proceso DDL no atómico impedía iniciar el clúster.

  • Se corrigió un problema de versiones comunitarias anteriores donde el JOIN ORDER en instrucciones UPDATE de múltiples tablas no se optimizaba correctamente.

5.7.1.0.36

Categoría

Descripción

Fecha de lanzamiento

Nuevas funciones y optimizaciones de rendimiento

  • Se añadió compatibilidad con creating custom temporary tables on read-only nodes. Solo se admiten los motores MEMORY y MyISAM.

  • Se optimizó la función de adición instantánea de columnas para permitir agregar columnas a partitioned tables de forma inmediata.

  • Se mejoró el proceso de escalado horizontal del buffer pool y se redujo la contención de bloqueos con los hilos de usuario para mejorar la experiencia de escalado.

2024-11-28

Correcciones de bugs

  • Se corrigió un problema donde los conflictos entre la división avanzada de transacciones en el proxy y Fast query cache afectaban el conjunto de resultados.

  • Se solucionó un problema en new database and table restoration flow donde el proceso se interrumpía tras varias rondas de restauración sobre la misma tabla.

  • Se corrigió un problema por el cual ejecutar CHECK TABLE en un nodo de solo lectura (RO) podía provocar un fallo en el clúster.

  • Se solucionó un problema poco frecuente donde modificar el parámetro innodb_bulk_load_page_grained_redo_enable dentro de la ventana de tiempo de ejecución de un DDL paralelo podía generar escrituras redo incorrectas en algunas páginas.

  • Se corrigió un problema donde el valor de incremento automático de una tabla se revertía al ejecutar una instrucción INSERT ... ON DUPLICATE KEY UPDATE después de cambiar un nodo de solo lectura a uno de lectura/escritura.

  • Se deshabilitó de forma predeterminada la ruta de acceso index merge intersection para instrucciones DML con el fin de mejorar el rendimiento y evitar interbloqueos.

5.7.1.0.35

Categoría

Descripción

Fecha de lanzamiento

Nuevas funciones y optimizaciones de rendimiento

  • Se añadió compatibilidad con la migración física de PolarDB 5.6 a PolarDB 5.7.

  • Se agregó una función para aplicar TDE encryption a las tablas nuevas después de habilitar el cifrado de datos transparente (TDE).

  • Se incorporó un seguimiento detallado de modificaciones de datos para mejorar el rendimiento de global consistency (high-performance mode).

  • Se añadió compatibilidad con user-defined in-memory temporary tables en nodos de solo lectura. Actualmente, solo se admiten los motores MEMORY y MyISAM.

  • Se optimizó la variable de solo lectura max_digest_length para que se pueda configurar dinámicamente.

  • Se mejoró el rendimiento de AIO simulado.

  • Se optimizó la biblioteca de outlines para permitir un nombre de biblioteca de outlines vacío en cada ejecución.

  • Se optimizaron los hilos de E/S de PolarDB para que se puedan ajustar dinámicamente sin necesidad de reiniciar.

2024-08-30

Correcciones de bugs

  • Se corrigió un problema de conflicto de bloqueos durante la reducción dinámica del buffer pool.

  • Se solucionaron problemas relacionados con la prelectura de purga para el tipo de datos blob.

  • Se corrigió un problema donde el valor de incremento automático de un partitioned table se revertía después de un failover de HA.

  • Se solucionó un problema de rendimiento en la serialización de objetos JSON grandes.

  • Se corrigió un problema de precisión insuficiente para números de punto flotante en JSON.

  • Se solucionó un interbloqueo causado por bloqueos de registro derivados de restricciones de clave única (UK) innecesarias.

  • Se corrigió un problema donde los hilos de usuario en un nodo de solo lectura esperaban demasiado por una página libre cuando el buffer pool estaba lleno.

  • Se solucionó un problema por el cual el valor de incremento automático podía revertirse a 0 después de eliminar todos los datos de una tabla.

5.7.1.0.34

Categoría

Descripción

Fecha de lanzamiento

Nuevas funciones y optimizaciones de rendimiento

  • Se agregó la función DDL preventivo para resolver fallos al adquirir bloqueos de metadatos (MDL) durante la sincronización DDL.

  • Se optimizaron las prioridades de los hilos en PolarFileSystem para garantizar el procesamiento oportuno de solicitudes de transacción y mejorar el rendimiento DDL de PolarDB for MySQL.

  • Se mejoró el rendimiento de lectura de páginas en nodos de solo lectura dentro de PolarFileSystem.

2024-07-01

Corrección de bug

  • Se corrigió un problema donde el sistema MDL podía volverse inestable si el número de conexiones superaba los 65,536.

5.7.1.0.33

Categoría

Descripción

Fecha de lanzamiento

Nuevas funciones y optimizaciones de rendimiento

  • Se mejoró el mensaje de error para los fallos de sincronización de bloqueos de metadatos (MDL) en nodos de solo lectura.

  • Se agregó el parámetro polar_only_allow_discard_with_admin. Cuando está habilitado, impide que los usuarios ejecuten operaciones DISCARD. Su valor predeterminado es ON. Puede configurarlo según sus necesidades.

  • Se mejoró Fast query cache para incluir información sobre la cantidad de filas devueltas. En consultas con acierto de caché, esta cantidad puede mostrarse en el registro de auditoría.

2024-05-27

Correcciones de bugs

  • Se corrigió un problema donde el acceso de operación y mantenimiento del sistema afectaba la métrica de estado slow_queries.

  • Se solucionó un problema que exigía una coma final al configurar loose_optimizer_switch mediante SET_VAR hint.

5.7.1.0.32

Categoría

Descripción

Fecha de lanzamiento

Nuevas funciones y optimizaciones de rendimiento

  • Se añadió compatibilidad para crear y eliminar tablas temporales dentro de transacciones tras habilitar la función de identificador global de transacciones (GTID).

  • Se agregó compatibilidad con la sintaxis Variable-Setting Hint en la consistencia global (modo de alto rendimiento).

  • Se optimizó el rendimiento del pool de hilos cuando se habilita la escritura concurrente multihilo para el registro binario.

2024-03-27

Correcciones de bugs

  • Se corrigió un problema de incompatibilidad entre el cifrado de datos transparente (TDE) y la memoria RDMA al crear un proceso hijo mediante fork.

  • Se solucionó un problema donde las solicitudes de escalado horizontal posteriores quedaban bloqueadas porque una instrucción SQL de usuario muy extensa ocupaba muchas páginas durante un periodo prolongado en una operación de reducción del buffer pool.

  • Se corrigió un problema que obligaba a reiniciar el nodo para recuperarse de una reversión del valor de incremento automático.

  • Se solucionó un interbloqueo con la prelectura DDL en escenarios de DDL paralelo.

  • Se corrigió un problema donde las nuevas solicitudes INSERT generaban un error de "autoinc duplicate key" después de ejecutar una instrucción DDL que modificaba particiones en una tabla particionada.

5.7.1.0.31

Categoría

Descripción

Fecha de lanzamiento

Nueva función y optimización de rendimiento

Se mejoró la velocidad con la que el pool de hilos procesa solicitudes de conexión en escenarios de baja concurrencia.

2024-01-31

Correcciones de bugs

  • Se corrigió un problema donde el uso de la función de prelectura lógica podía provocar un fallo en el nodo.

  • Se solucionó una fuga de memoria al utilizar la función de prelectura lógica.

  • Se corrigió un problema en el nuevo flujo de restauración de bases de datos y tablas donde los hilos no podían salir porque el disco estaba lleno.

  • Se solucionó un problema en el nuevo flujo de restauración de bases de datos y tablas donde la adición de un nuevo nodo de solo lectura (RO) fallaba porque el desplazamiento de registro del nodo RO era demasiado bajo.

5.7.1.0.30.1

Categoría

Descripción

Fecha de lanzamiento

Correcciones de bugs

  • Se corrigió un problema donde el valor de incremento automático se revertía tras un failover de alta disponibilidad (HA) cuando autoinc_persist estaba habilitado.

  • Se solucionó un problema donde el valor de incremento automático se revertía después de varios failovers de HA consecutivos entre un nodo de lectura/escritura y un nodo en espera (o de solo lectura).

  • Se corrigió un problema por el cual el nodo en espera perdía el mecanismo de reconexión de replicación física tras ejecutar una operación Degrade en el nodo de lectura/escritura.

2023-12-11

5.7.1.0.30

Categoría

Descripción

Fecha de lanzamiento

Nuevas funciones y optimizaciones de rendimiento

  • Se optimizó la función de restauración de bases de datos y tablas. Las mejoras incluyen mayor velocidad de restauración y compatibilidad con reversiones por fallos de tareas.

  • Se mejoró la salida de registros al eliminar registros de error innecesarios de fil_space_extend.

2023-11-23

Correcciones de bugs

  • Se corrigió un problema donde el vaciado de páginas sucias en un nodo de lectura/escritura (RW) se bloqueaba porque dicho nodo no terminaba la relación de replicación en casos especiales cuando fallaba el servidor físico de un nodo de solo lectura (RO).

  • Se solucionó un problema donde el valor de incremento automático se revertía debido a la expulsión de la caché de tablas, causada por una cantidad excesiva de tablas tras un failover de alta disponibilidad (HA).

  • Se corrigió un problema por el cual el enlace de migración se interrumpía debido a un reinicio del clúster de PolarDB durante una actualización con un clic de RDS for MySQL a PolarDB for MySQL.

  • Se solucionó un problema de puntos de control anómalos durante el proceso undo truncate.

  • Se corrigió un problema donde un nodo de solo lectura no utilizaba la interfaz de escaneo rápido polarfs dir para conectarse al nodo de lectura/escritura durante el inicio.

5.7.1.0.29

Categoría

Descripción

Fecha de lanzamiento

Correcciones de bugs

  • Se corrigió un interbloqueo causado por un conflicto entre una operación de prelectura lógica entre páginas y una operación de combinación Split Merge Operation (SMO).

  • Se solucionó un problema que impedía vaciar las tablas temporales en el motor InnoDB.

  • Se corrigió un problema donde eliminar la última regla CCL del mismo tipo de instrucción SQL, que solo especificaba una palabra clave sin esquema ni tabla, podía provocar un fallo en el nodo.

2023-09-14

5.7.1.0.28.4

Categoría

Descripción

Fecha de lanzamiento

Corrección de bug

Se corrigió un problema donde el rendimiento de escritura disminuía porque el hilo page cleaner vaciaba demasiadas páginas sucias cuando el nivel de páginas sucias era bajo.

2023-08-28

5.7.1.0.28.2

Categoría

Descripción

Fecha de lanzamiento

Corrección de bug

Se corrigió un problema donde la latencia de SQL aumentaba debido a una presión excesiva sobre el disco local tras habilitar el registro de auditoría.

2023-08-02

5.7.1.0.28

Categoría

Descripción

Fecha de lanzamiento

Nuevas funciones y optimizaciones de rendimiento

  • Se agregó el parámetro innodb_polar_import_tablespace_strict_mode. Su valor predeterminado es ON, lo que significa que se reporta un error si el esquema de la tabla contiene un índice de texto completo al ejecutar una operación de restauración de bases de datos y tablas.

  • Se añadió el parámetro innodb_polar_scc a nivel de sesión para controlar si la solicitud de conexión actual requiere consistencia fuerte. Cuando la consistencia global (modo de alto rendimiento) está habilitada y innodb_polar_scc=true para la conexión actual, la consistencia global entra en vigor.

2023-07-23

Correcciones de bugs

  • Se corrigió un problema que permitía a los usuarios normales eliminar la base de datos performance_schema.

  • Se solucionó un problema donde el LSN del punto de control no avanzaba como se esperaba.

  • Se corrigió un problema que podía generar un error al ejecutar una consulta en un nodo de solo lectura (RO) mientras se realizaba una operación ALTER TABLE ... IMPORT TABLESPACE en el nodo de lectura/escritura (RW).

  • Se solucionó un problema donde el nodo secundario no activaba el mecanismo de reconexión cuando el nodo primario se apagaba y reiniciaba.

  • Se corrigió un problema por el cual la función GROUP_CONCAT devolvía un resultado incorrecto debido a un desbordamiento aritmético cuando el parámetro group_concat_max_len se establecía con un valor muy alto.

  • Se solucionó un problema de contención de bloqueos mutex en escenarios de actualización de rangos con alta concurrencia tras habilitar PolarTrans dinámicamente.

  • Se corrigió un problema donde un nodo de solo lectura (RO) fallaba si se conectaba a la base de datos a través de él para leer datos después de que se activara el mecanismo de reciclaje del registro undo en el nodo de lectura/escritura (RW).

5.7.1.0.27.2

Categoría

Descripción

Fecha de lanzamiento

Corrección de bug

Se corrigió un problema donde un contador interno anómalo en el pool de hilos podía acumular solicitudes SQL durante el registro concurrente de consultas lentas.

2023-06-14

5.7.1.0.27

Categoría

Descripción

Fecha de lanzamiento

Nuevas funciones y optimizaciones de rendimiento

  • Se añadió compatibilidad para registrar las instrucciones DDL y LOCK TABLE en las tablas del sistema.

  • La función de pool de hilos ahora es compatible con CCL. Cuando esta función está habilitada y CCL bloquea una conexión de usuario, el pool de hilos marca dicha conexión. Después, crea hilos adicionales para ejecutar las instrucciones SQL de otras conexiones.

  • Al usar Statement Outline, si un Index Hint especificado no existe, el sistema solo genera una advertencia en lugar de un error.

  • Se optimizó show full tables from db_name like table_name.

  • Se agregó el parámetro Innodb_scc_timeout_count para la consistencia global (modo de alto rendimiento). Este parámetro registra la cantidad de tiempos de espera agotados durante las consultas.

  • Se incorporó el parámetro Innodb_scc_timeout_degrade_count para la consistencia global (modo de alto rendimiento). Registra cuántas veces una consulta agotó el tiempo de espera y se cambió a una consulta asíncrona.

  • Se optimizó el proceso de uso de Statement Outline. Ahora omite el cálculo del hash de digest al ejecutar la instrucción cuando no hay ningún outline definido.

  • Se mejoró la eficiencia al truncar tablas temporales.

  • Ahora es posible consultar información de GTID en los nodos de solo lectura.

  • Se optimizó la granularidad de los bloqueos internos de PolarFS. Esto mejora significativamente el rendimiento en algunos escenarios de alta carga.

2023-05-08

Correcciones de errores

  • Se corrigió un problema que impedía eliminar un evento después de crearlo.

  • Se solucionó un error que impedía establecer una conexión con la base de datos por un tiempo de espera de lectura agotado. Esto ocurría al configurar la replicación física en un nodo de solo lectura.

  • Se corrigió un problema que impedía truncar los registros de undo.

  • Se solucionó un retraso de replicación que se presentaba cuando un nodo de solo lectura aplicaba registros redo de una tabla ancha.

5.7.1.0.26.2

Categoría

Descripción

Fecha de lanzamiento

Correcciones de errores

  • Se corrigió un problema donde habilitar la consistencia global (modo de alto rendimiento) provocaba que una réplica activa fallara de forma inesperada.

  • Se solucionó un error que impedía liberar correctamente los registros de PolarTrans después de reiniciar un nodo de lectura/escritura.

2023-03-25

5.7.1.0.26

Categoría

Descripción

Fecha de lanzamiento

Correcciones de errores

  • Se corrigió un problema donde el valor AUTO_INCREMENT de una instrucción CREATE TABLE se perdía tras un failover entre nodos primario y secundario.

  • Se solucionó un error que impedía aplicar el parámetro innodb_buffer_pool_in_core_file del archivo my.cnf al iniciar el clúster.

  • Se corrigió un problema de comunicación lenta en el plugin de cifrado de datos transparente (TDE) dentro de instancias con especificaciones de memoria grandes.

2023-02-27

5.7.1.0.25

Categoría

Descripción

Fecha de lanzamiento

Nuevas funciones y optimizaciones de rendimiento

  • Los procedimientos almacenados integrados dbms_ccl.add_ccl_digest_rule, dbms_outln.add_index_outline y dbms_outln.add_optimizer_outline ahora ignoran el punto y coma al final de la instrucción SQL en el parámetro de consulta.

  • Statement Outline ahora admite todas las cláusulas UNION.

  • Se ajustaron los parámetros de tiempo de espera relacionados con las conexiones de replicación física. Esto evita problemas de conexión cuando falla el servidor físico del nodo de lectura/escritura.

  • Optimizaciones del pool de hilos:

    • Configure una lista de usuarios de alta prioridad mediante el parámetro thread_pool_high_priority_users. Al asignar hilos, el pool prioriza las solicitudes de estos usuarios.

    • Se añadió un mecanismo de omisión. Configure las conexiones privilegiadas con el parámetro bypass_thread_pool_ips. Si un usuario se conecta a la base de datos desde una dirección IP incluida en bypass_thread_pool_ips, la conexión omite el pool de hilos.

    • Se incorporó un mecanismo para gestionar el tiempo de espera de consultas lentas. El pool de hilos ignora los hilos en estado de consulta lenta al calcular el total de hilos. Así, la cantidad total de hilos ya no queda limitada por los hilos de consultas lentas.

2023-01-06

Corrección de errores

Se corrigió un problema que reducía el rendimiento de la base de datos en escenarios con transacciones de larga duración.

5.7.1.0.24

Categoría

Descripción

Fecha de lanzamiento

Nuevas funciones y optimizaciones de rendimiento

  • Se agregó el parámetro Innodb_scc_timeout_count para la consistencia global (modo de alto rendimiento). Este parámetro registra la cantidad de tiempos de espera agotados durante las consultas.

  • Se incorporó el parámetro Innodb_scc_timeout_degrade_count para la consistencia global (modo de alto rendimiento). Registra cuántas veces una consulta agotó el tiempo de espera y se cambió a una consulta asíncrona.

2022-11-11

Correcciones de errores

  • Se corrigió un problema donde el módulo de replicación física de un nodo de lectura/escritura consumía memoria adicional.

  • Se solucionó un error que impedía purgar los registros de undo en escenarios específicos.

  • Se corrigió un fallo en las comprobaciones de estado de control bajo ciertas condiciones. Esta mejora aumenta la estabilidad del sistema en escenarios de alta concurrencia.

5.7.1.0.23.3

Categoría

Descripción

Fecha de lanzamiento

Corrección de errores

Se corrigió un problema de caída en los nodos de solo lectura causado por un conflicto de hash en nombres de archivos.

2022-09-17

5.7.1.0.23

Categoría

Descripción

Fecha de lanzamiento

Nuevas funciones y optimizaciones de rendimiento

  • Se añadió la función de consistencia global (modo de alto rendimiento). Al habilitarla, los nodos de solo lectura de PolarDB ofrecen servicios de lectura con consistencia fuerte. Para más información, consulte Overview.

  • Se optimizó la función de lectura anticipada de DDL para mejorar la eficiencia al crear índices.

  • Se optimizó la ordenación de DDL. La fusión bidireccional se reemplazó por una fusión multidireccional. Esto reduce las operaciones de E/S y mejora el rendimiento al agregar índices DDL.

  • Se mejoró el rendimiento del pool de hilos en entornos de alta concurrencia.

2022-08-30

Corrección de errores

Se corrigió un problema donde la eliminación de una base de datos no quedaba registrada en el registro lento.

5.7.1.0.22

Categoría

Descripción

Fecha de lanzamiento

Nueva función y optimización de rendimiento

Se añadió compatibilidad con la función de lectura anticipada de DDL para mejorar la eficiencia al crear índices.

2022-06-17

Correcciones de errores

  • Se optimizó la selección de la ruta del índice de ordenación, ya que no consideraba el costo de acceder a la tabla mediante el índice.

  • Se corrigió un problema que bloqueaba la limpieza de la lista LRU. Esto impedía liberar páginas cuando el buffer pool acumulaba demasiadas páginas modificadas y su vaciado era lento.

5.7.1.0.21

Categoría

Descripción

Fecha de lanzamiento

Nueva función y optimización de rendimiento

Se añadió compatibilidad con latencia a nivel de milisegundos para la replicación física entre nodos primario y secundario.

2022-05-20

Correcciones de errores

  • Se corrigió un problema de retraso excesivo en la replicación física cuando la carga del clúster era baja.

  • Se optimizó la selección del índice de ordenación. Ahora prioriza las rutas de índice que permiten usar condiciones de índice y proporcionar ordenación al mismo tiempo.

  • Se solucionó un error donde el optimizador no elegía una mejor ruta de rango de índice para algunas instrucciones GROUP BY.

  • Se corrigió un problema que impedía activar un checkpoint cuando un nodo de solo lectura se registraba en un nodo de lectura/escritura.

5.7.1.0.20

Categoría

Descripción

Fecha de lanzamiento

Nueva función y optimización de rendimiento

Las palabras OF, COMMIT_ON_SUCCESS, ROLLBACK_ON_FAIL y TARGET_AFFECT_ROW dejaron de ser palabras clave reservadas en el análisis sintáctico de SQL.

2022-04-07

5.7.1.0.17

Categoría

Descripción

Fecha de lanzamiento

Nuevas funciones y optimizaciones de rendimiento

  • Se añadió compatibilidad con la función de optimización de filas activas. Para más información, consulte Hot row optimization.

  • Se incorporó la función de réplica activa para mejorar aún más la eficiencia de la alta disponibilidad.

2022-01-14

5.7.1.0.16

Categoría

Descripción

Fecha de lanzamiento

Corrección de errores

Se optimizó la política para activar checkpoints de forma manual.

2021-12-14

5.7.1.0.15

Categoría

Descripción

Fecha de lanzamiento

Nueva función y optimización de rendimiento

Se añadió la función Fast Query Cache. Para más información, consulte Fast query cache.

2021-11-17

5.7.1.0.14

Categoría

Descripción

Fecha de lanzamiento

Correcciones de errores

  • Se proporcionó un hint del optimizador que permite controlar si se fuerza la fusión de vistas. Para más información, consulte la documentación oficial de MySQL.

  • Se añadió compatibilidad con la sintaxis SELECT FOR UPDATE WAIT N. N indica el tiempo de espera en segundos y aplica únicamente a un bloqueo de fila individual. Si una consulta necesita bloquear varias filas, el sistema no acumula el tiempo de cada una, sino que solo comprueba el tiempo de espera de una sola fila. Si la espera supera los N segundos, el sistema devuelve un error de tiempo de espera de bloqueo agotado: Lock wait timeout exceeded; try restarting transaction.

2021-10-19

5.7.1.0.13

Categoría

Descripción

Fecha de lanzamiento

Nueva función y optimización de rendimiento

Un nodo de solo lectura del clúster secundario de un GDN se puede cambiar a nodo primario mediante el comando alter polar to slave. Esto implementa la alta disponibilidad para el clúster secundario.

2021-09-10

5.7.1.0.12

Categoría

Descripción

Fecha de lanzamiento

Nuevas funciones y optimizaciones de rendimiento

  • Se añadieron varias conexiones entre el clúster primario y los nodos de sincronización de un GDN. Esto mejora el rendimiento de la replicación física.

  • Ahora es posible obtener registros binarios desde los nodos de solo lectura. Para más información, consulte Remotely obtain and parse binary logs of PolarDB for MySQL.

2021-08-27

Correcciones de errores

  • Se corrigió un problema que impedía coincidir con las reglas de bases de datos y tablas específicas en Statement Concurrency Control.

  • Se aceleró la aplicación de registros redo en los nodos de solo lectura y en los clústeres secundarios. Esto mejora la eficiencia de sincronización del nodo primario.

5.7.1.0.11

Categoría

Descripción

Fecha de lanzamiento

Nueva función y optimización de rendimiento

Se añadió el parámetro polar_replica_work_on_nonblock_mdl_mode. Al habilitarlo, las transacciones sin confirmar con nivel de aislamiento RU o RC en un nodo de solo lectura ya no bloquean las operaciones DDL del nodo primario. En este caso, el nodo de solo lectura deja de garantizar las propiedades transaccionales de las definiciones de tablas.

2021-07-08

5.7.1.0.10

Categoría

Descripción

Fecha de lanzamiento

Nueva función y optimización de rendimiento

Se añadió compatibilidad con la sintaxis SELECT FOR UPDATE/SHARE SKIP LOCKED/NOWAIT para mantener la compatibilidad con MySQL 8.0. Para más información, consulte MySQL 8.0.

2021-06-15

Corrección de errores

Se añadió compatibilidad para volcar al disco los datos de las tablas temporales de InnoDB en los nodos de solo lectura.

5.7.1.0.9

Categoría

Descripción

Fecha de lanzamiento

Correcciones de errores

  • Se añadió compatibilidad con Quick Launch del motor de almacenamiento en escenarios con varias tablas.

  • Se corrigió un problema que provocaba la caída de la base de datos al revertir una operación UPDATE en una columna virtual.

2021-05-13

5.7.1.0.8

Categoría

Descripción

Fecha de lanzamiento

Nueva función y optimización de rendimiento

Define si se ejecuta de inmediato la política de checkpoint en el nodo primario cuando un nodo de solo lectura establece una relación de replicación.

2021-04-19

Correcciones de errores

  • KICKOUT dejó de ser una palabra clave reservada.

  • Se corrigió un problema donde la información de cifrado de una tabla protegida con TDE podía perderse tras un failover entre nodos primario y secundario. Esto provocaba fallos de descifrado.

5.7.1.0.7

Categoría

Descripción

Fecha de lanzamiento

Nuevas funciones y optimizaciones de rendimiento

  • Se añadió la función de DDL paralelo para mejorar el rendimiento de las operaciones DDL. Para más información, consulte Parallel DDL.

  • Se incorporó el parámetro innodb_buffer_pool_in_core_file para excluir el buffer pool del archivo core.

  • Index Hints ahora admite las siguientes palabras clave. Estas permiten que el optimizador use o ignore índices específicos al procesar consultas:

    • GROUP_INDEX o NO_GROUP_INDEX: usa o ignora el índice especificado en un escaneo de índice con una operación GROUP BY.

    • INDEX o NO_INDEX: obliga al servidor a usar o ignorar el índice indicado.

    • JOIN_INDEX o NO_JOIN_INDEX: obliga a MySQL a usar o ignorar el índice especificado para cualquier método de acceso.

  • Join Order Hint ahora admite las siguientes palabras clave. Estas permiten que el optimizador seleccione un orden de unión de tablas adecuado:

    • JOIN_FIXED_ORDER: obliga al optimizador a unir las tablas en el orden en que aparecen en la cláusula FROM.

    • JOIN_ORDER: indica al optimizador que una las tablas en el orden especificado. Este hint aplica a las tablas nombradas. El optimizador puede colocar las tablas sin nombre en cualquier posición del orden de unión, incluso entre las tablas especificadas.

    • JOIN_PREFIX: indica al optimizador que una las primeras tablas del plan de ejecución en el orden especificado. Este hint aplica a las tablas nombradas. El optimizador coloca el resto de las tablas después de las nombradas.

    • JOIN_SUFFIX: indica al optimizador que una las últimas tablas del plan de ejecución en el orden especificado. Este hint aplica a las tablas nombradas. El optimizador coloca el resto de las tablas antes de las nombradas.

2021-03-10

Correcciones de errores

  • Se particionó la tabla de comparación de números de token y se reservaron algunos tokens. Esto corrige un problema donde el valor de hash de digest de una misma instrucción cambiaba tras insertar un token nuevo.

  • Se corrigió un fallo de actualización o reversión de versión. Ocurría cuando un nodo de solo lectura no lograba registrarse en el nodo primario durante el proceso.

  • Se solucionó un problema donde crear o eliminar una tabla temporal dentro de un procedimiento almacenado provocaba que el clúster terminara de forma anormal. Esto sucedía cuando la variable de sistema session_track_temporary_tables estaba habilitada.

5.7.1.0.6.3

Categoría

Descripción

Fecha de lanzamiento

Corrección de errores

Se corrigió un problema donde el resultado de SHOW PROCESSLIST era incorrecto en ciertos escenarios.

2021-02-22

5.7.1.0.6.2

Categoría

Descripción

Fecha de lanzamiento

Corrección de errores

Se corrigió un problema ocasional que generaba el código de error 1032 (Can't find record in TABLE) al ejecutar una consulta con la optimización Index Merge en un nodo de solo lectura.

2021-02-10

5.7.1.0.6.1

Categoría

Descripción

Fecha de lanzamiento

Correcciones de errores

  • Se corrigió un problema de vaciado anómalo de páginas modificadas en el nodo de lectura/escritura.

  • Se solucionó un error que impedía cambiar la zona primaria en un clúster después de un failover entre nodos primario y secundario.

  • Se corrigió un problema que provocaba la caída de la base de datos por una llamada incorrecta al descriptor de hilo (THD) al ejecutar SHOW PROCESSLIST.

2021-02-02

5.7.1.0.6

Categoría

Descripción

Fecha de lanzamiento

Nuevas funciones y optimizaciones de rendimiento

  • Se añadió compatibilidad con la función Statement Queue. Para obtener más información, consulte Statement Queue.

  • Se añadió compatibilidad con la función Instant add column. Para obtener más información, consulte Instantly add a column at the end of a table.

  • Se añadió compatibilidad con la función Returning. Para obtener más información, consulte Returning.

  • El valor predeterminado del parámetro innodb_adaptive_hash_index cambió de ON a OFF.

2021-01-29

Corrección de bugs

Se corrigió un problema en el que se perdían las tablas del sistema al actualizar la versión del kernel de PolarDB.

5.7.1.0.5

Categoría

Descripción

Fecha de lanzamiento

Correcciones de bugs

  • Se corrigió un problema en el que un nodo de solo lectura fallaba cuando se ejecutaba una consulta después de modificar la clave en el nodo principal.

  • Se corrigió un problema en el que un nodo de solo lectura fallaba al analizar una tabla particionada.

  • Se corrigió un problema en el que el nuevo nodo principal fallaba por tablespaces inconsistentes tras un failover entre nodos principal y secundario.

2020-12-31

5.7.1.0.4

Categoría

Descripción

Fecha de lanzamiento

Correcciones de bugs

  • Se corrigió un problema que impedía insertar datos en una tabla temporal tras un failover entre nodos principal y secundario.

  • Se corrigió un problema en el que un nodo de solo lectura quedaba no disponible al ampliar su tablespace temporal.

  • Se corrigió un problema en el que Simulated AIO no funcionaba como se esperaba.

2020-11-17

5.7.1.0.3

Categoría

Descripción

Fecha de lanzamiento

Nueva función y optimización de rendimiento

Se añadió compatibilidad con la función transparent data encryption (TDE).

2020-10-21

Correcciones de bugs

  • Se corrigió un problema de inconsistencia en las estadísticas de rendimiento entre un nodo de solo lectura y el nodo principal.

  • Se corrigió un problema en el que se mostraba un mensaje de error en el resultado de SHOW PROCESSLIST.

5.7.1.0.2

Categoría

Descripción

Fecha de lanzamiento

Correcciones de bugs

  • Se corrigió un problema que impedía ampliar los archivos .IDB tras migrar desde RDS for MySQL 5.7.

  • Se bloqueó la ejecución de comandos relacionados con CF_STATUS_COMMAND durante un failover entre nodos principal y secundario para garantizar el funcionamiento normal.

  • Se corrigió un problema en el que el nodo principal quedaba no disponible debido a la contención de páginas entre el hilo en segundo plano que actualiza las estadísticas y la lógica de Truncate.

2020-08-28

5.7.1.0.1

Categoría

Descripción

Fecha de lanzamiento

Correcciones de bugs

  • Se corrigió un problema que impedía acceder a MaxScale porque algunos comandos específicos de PolarDB no tenían asignado su número de comando correspondiente.

  • Se corrigió un problema en el que un clúster creado mediante restoring from the recycle bin quedaba no disponible porque no se encontraba el tablespace.

  • Se corrigió un problema en el que un archivo no se cerraba al ejecutar el comando promote replica, lo que provocaba un fallo al desmontar el archivo PFS.

2020-07-30