Anuncio de MariaDB Server 10.6.1 Beta

Anuncio de MariaDB Server 10.6.1 Beta

Nos complace anunciar la segunda versión de MariaDB Server 10.6. MariaDB Server 10.6 es la próxima versión principal de nuestra serie anual mariaDB Server Release Series. Así lo anunció el pasado 21 de mayo Ralf Gebhardt en el blog oficial de MariaDB

Con esta versión, las optimizaciones internas han cubierto todas las áreas del servidor, incluida una gran cantidad de refactorización en InnoDB. Los comandos del lenguaje de definición de datos (DDL) son operaciones atómicas con MariaDB Server 10.6, por lo que se garantiza que cualquier instrucción DDL se ejecutará completamente o se descartará por completo incluso si el servidor se ha bloqueado o se ha eliminado en medio de una operación.

MariaDB Server 10.6 también tiene varias características nuevas y mejoras. Algunas de las nuevas características disponibles en MariaDB Server a partir de la versión 10.6.1 son:

  • La función JSON , que se utiliza para extraer datos JSON basados en una expresión de ruta de acceso JSON y devolverlos como una tabla relacional utilizada en un archivo . Los nombres y tipos de columna se pueden definir junto con una expresión PATH y se admiten rutas de acceso anidadas.JSON_TABLEFROM clause
  • InnoDB ahora puede ejecutarse donde se ignoran las filas ya bloqueadas. Un caso de uso típico para una consulta de este tipo es mostrar los elementos disponibles dentro de las aplicaciones de reserva.SELECT [FOR UPDATE|LOCK IN SHARED MODE] … SKIP LOCKED
  • La sintaxis compatible con SQL:2008

    se puede utilizar en lugar de . También proporciona la nueva opción WITH TIES.OFFSET start { ROW | ROWS } FETCH { FIRST | NEXT } [ count ] { ROW | ROWS } { ONLY | WITH TIES }LIMIT count OFFSET start
  • Además de una sugerencia de índice para omitir un índice para una consulta, ahora puede definir que se omita el índice en el nivel DDL para o . Se utilizaría una sugerencia de índice para controlar el plan de ejecución de una consulta. Los administradores de bases de datos pueden usar la nueva opción de nivel DDL para probar el comportamiento de la aplicación antes de que el índice se quite por completo, lo que es una tarea más costosa.CREATE TABLE/INDEXALTER TABLE/INDEX
  • El esquema de rendimiento incluye información relacionada con los subprocesos de trabajo de réplica, mediante la tabla replication_applier_status_by_worker.
  • Ahora se proporciona un esquema del sistema con MariaDB Server, que incluye un conjunto de vistas, funciones y procedimientos almacenados para ayudar a los administradores de bases de datos a analizar el esquema de rendimiento.
  • Los nombres de host en CREATE USER, GRANT y replication CHANGE MASTER ahora pueden tener una longitud de hasta 255 bytes.
  • Nuevo en Beta: Se ha añadido una variable de servidor para permitir definir el tiempo en segundos hasta la eliminación automática de los registros binarios. Antes de MariaDB Server 10.6.1 uno podría especificar solamente tiempo de expiración en días enteros con .binlog_expire_logs_secondsbinlog_expire_logs_days
  • Nuevo en Beta: El juego de caracteres utf8 ha sido renombrado a utf8mb3 como preparación para hacer utf8mb4 el valor predeterminado en una serie de versiones posteriores. Por razones de compatibilidad, utf8 permanece como un alias para utf8mb3 when (que es el valor predeterminado).old_mode=UTF8_IS_UTF8MB3
  • Novedades en beta:Mejoras de compatibilidad para usuarios de Oracle:
    • Ahora se admiten funciones , ,ADD_MONTHS()TO_CHAR()SYS_GUID()
    • MINUS se admite como alias para (si EXCEPTsql_mode=oracle)
    • SYSDATE se puede utilizar sin paréntesis (si sql_mode=oracle)
    • ROWNUM() (y si ) ahora se admiteROWNUMsql_mode=oracle
  • Clúster MariaDB (Galera):
    • El nodo principal para la replicación ahora se puede cambiar en el clúster de MariaDB sin la necesidad de volver a configurar la replicación cuando se utilizan identificadores de transacciones globales
    • Las nuevas opciones de configuración para Galera se pueden configurar a través de , como REPLICATE_ARIA, DISALLOW_LOCAL_GTID REQUIRED_PRIMARY_KEY. Estas opciones se pueden utilizar para deshabilitar o habilitar la funcionalidad en un entorno de clúster mariaDBwsrep_mode
    • Nuevo en Beta :La comunicación entre nodos ahora se puede cambiar de unencrypted a TLS sin tiempo de inactividad del clúster
    • Nuevo en Beta: Galera también registrará información sobre DDL ejecutado en nodos remotos, cuando se establece en SERVER y se establece en ‘TOI’wsrep_debugwsrep_OSU_method

Ralf Gebhardt agregó al final del post en el blog oficial de MariaDB que invitan a descargar y usar la nueva versión, pero no en entornos de producción: «Le animamos a descargar esta versión hoy. Tenga en cuenta que no se recomienda ejecutar versiones beta en producción».

Entrada anterior El Rol de la web en tiempos de crisis…
Entrada siguiente TikTok y tu negocio