All pages
Powered by GitBook
1 of 1

Loading...

Release Notes for MariaDB Enterprise Server 10.5.4-2

MariaDB Enterprise Server 10.5.4-2 is the first Stable (GA) release of MariaDB Enterprise Server 10.5, released on 2020-07-16

This release of MariaDB Enterprise Server 10.5 is the first GA (Generally Available) release. It Includes a variety of new features.

MariaDB Enterprise Server 10.5.4-2 was released on 2020-07-16.

Note

With MariaDB Enterprise Server 10.5 "mysql" command names are replaced with "mariadb" command names. Symbolic links are in place to maintain backward compatibility with the old names and prevent disruption. (MDEV-21303)

Notable Changes

MariaDB Enterprise ColumnStore is a columnar storage engine for analytical workloads. MariaDB Enterprise ColumnStore 1.5.3 is included in this release. Specific details on this component may be found in the .

Changes in Storage Engines

  • New in storage engine ColumnStore:

    • This release includes Enterprise .

    • Comprehensive rewrite of installation, cluster management, and failover logic

    • Support for standard MariaDB Server collations and character sets

SQL Level Enhancements

  • MariaDB SQL statements support REPLICA a synonym for SLAVE ()

  • RETURNING clause can be used for INSERT and REPLACE statements to return a result set of the inserted rows or another specified SQL statement ()

Replication and High Availability (HA)

  • Replica aware server shutdown (MENT-731)

    • Primary only shuts down when replication transactions have been processed

    • Added the system variable to control default behavior

  • based on Galera 4.1

Privileges and Security Features

  • Key Management plugin for HashiCorp Vault System

  • System variable for rejecting connections attempted using insecure transport ()

  • privilege split into several smaller privileges, allowing for more fine grained tuning of what each user can do: , , , , , , , and ()

Optimizer Changes

  • For filesort, the mode addon_fields, addon_fields, or packed_addon_fields used for sorting will be shown in ANALYZE FORMAT=JSON ()

  • Through enhancement to Query Optimizer, now shows the time spent for checking WHERE clauses and performing other auxiliary operations ()

  • Enhancement for the sort buffer to allow packed values of non-sorted fields in the sort buffer (

Interface Changes

Tools

  • aria_pack supports transactional tables

  • aria_pack now supports --datadir, --ignore-control-file, and --require-control-file options

  • now supports --ignore-table-data

Privileges and Security

  • privilege renamed to , the old syntax still understood for compatibility ()

  • Several statements changed required privileges and may require a number of statements to be issued after upgrade:

    • now requires BINLOG MONITOR privilege, instead of

New defaults

  • Increased gcache.size option default in system variable to 1 GB via the MariaDB Enterprise Server config file

  • Changed system variable default to OFF ()

  • Changed system variable default to full_crc32 ()

Configuration Options

  • Upgraded Performance Schema instrumentation and tables ()

  • Support added for ENFORCE option with slave_run_triggers_for_rbr system variable ()

  • Support added for sql_if_exists session system variable, which provides an implicit IF EXISTS to SQL statements altering, renaming, or dropping tables, views, functions, and packages (

Deprecated/Removed System Variables

  • system variable removed ()

  • system variable deprecated ()

  • system variable removed ()

  • system variable removed ()

Deprecated/Removed Information Schema

  • Information Schema table removed ()

Aria Storage Engine

  • Maximum key length for storage engine increased from 1000 to 2000 bytes

Platforms

In alignment with the , MariaDB Enterprise Server 10.5.4-2 is provided for:

  • AlmaLinux 8 (x86_64, ARM64)

  • AlmaLinux 9 (x86_64, ARM64)

  • Debian 11 (x86_64, ARM64)

  • Debian 12 (x86_64, ARM64)

Some components of MariaDB Enterprise Server might not support all platforms. For additional information, see "".

Note

MariaDB Enterprise Server 10.5 removes support for Red Hat Enterprise Linux (RHEL) 6 and CentOS 6.

Installation Instructions

Upgrade Instructions

New in storage engine InnoDB:

  • Online resizing of the redo log

  • Buffer Pool optimizations (MDEV-15058)

  • Number of purge threads can be changed at runtime

  • New thread pool implementation for background tasks ()

  • Information Schema tables , , and added for insights into internals of the new Thread Pool ()

  • Status variables added for storage engine parameters previously exposed only in SHOW ENGINE INNODB STATUS ()

  • Improvements to Group Commit performance for Redo Log ()

  • file format constraints to ALTER TABLE statements allow compatibility with older versions ()

  • Improvements to for (, , )

  • performance improvements (, , , , )

  • New in storage engine S3:

    • Enhancements to partition support

    • Replication support using shared or separate S3 storage backend for Primary and Secondary Node

  • New in storage engine Spider:

    • This release includes Enterprise Spider 3.4, which adds support for an .

    • For ODBC Spider Tables, uses the ODBC foreign data wrapper to read from and write to an ODBC Data Source.

    • The ODBC foreign data wrapper has beta maturity.

    • table added to provide information about supported foreign data wrappers

  • INTERSECT and EXCEPT statements support ALL, so result sets can now include duplicate rows (MDEV-18844)
  • Comments can be added for a database in the statement, formerly limited to field level (MDEV-307)

  • JSON function can be used to create a JSON array from the values of a column (MDEV-16620)

  • JSON function can be used to build an JSON object from the result set of a query (MDEV-16620)

  • Support added for creating custom Data Types using the new Data Type API (MDEV-274)

    • INET data type plugin added for storing IPv4 and IPv6 addresses

  • RENAME INDEX and RENAME KEY can be used with (MDEV-7318)

  • RENAME COLUMN can now be used with (MDEV-16290)

  • Support added for recursive CTE cycle detection using the CYCLE clause (MDEV-20632)

  • IF EXIST keywords are now supported in and statements

  • Support added for WITHOUT OVERLAPS for Application-Time Period temporal tables (MDEV-16978)

  • New non-blocking DDL mode: set system variable to NBO to allow DDL to not block the whole cluster for ALTER TABLE statements, which use a lock mode SHARED or EXCLUSIVE

  • Galera Black Box as debug message storage for troubleshooting

  • A new inconsistency voting protocol in MariaDB Cluster can be used avoiding a full cluster shutdown while ensuring hardening the cluster against potential threats for data consistency (MDEV-17048)

  • Support added for Galera Global Transaction ID in MariaDB Cluster, which replicates MariaDB Global Transaction ID to other nodes in the cluster (MDEV-20720)

  • Support added for Non Blocking Operations method in system variable (MDEV-20051)

  • )
  • Optimizer can now use packed sort keys in the sort buffer (MDEV-21580)

  • option (
    )
    now requires or privileges, instead of or
  • now requires or privileges, instead of or

  • now requires privilege, instead of

  • Changed system variable default to 1 (MDEV-20907)

  • Default for the system variable changed to optimistic (MDEV-18648)

  • )
  • Column added to Information Schema SYSTEM_VARIABLES table showing the configuration file from which it received its value (MDEV-12684)

  • Columns that indicate InnoDB Buffer Pool instance now return a value of 0 on the Information Schema INNODB_BUFFER_PAGE, INNODB_BUFFER_PAGE_LRU, INNODB_BUFFER_POOL_STATS, INNODB_CMPMEM, and INNODB_CMPMEM_RESET (MDEV-15058)

  • SHOW MASTER STATUS statement renamed to SHOW BINLOG STATUS, the old syntax still understood for compatibility (MDEV-21743)

  • now capped at 255 (MDEV-22258)

  • Minimum value of max_sort_length raised to 8 (previously 4), so fixed size data types like DOUBLE and BIGINT are not truncated for lower values of max_sort_length (MDEV-22715)

  • system variable deprecated (MDEV-19570)

  • system variable removed (MDEV-19570)

  • system variable deprecated and ignored

  • system variable deprecated and ignored

  • system variable deprecated and ignored (MDEV-19747)

  • system variable deprecated and removed (MDEV-18650)

  • system variable deprecated and removed (MDEV-18650)

  • system variable deprecated and removed (MDEV-18650)

  • system variable deprecated and ignored (MDEV-21870)

  • system variable deprecated and ignored (MDEV-21870)

  • system variable deprecated and ignored (MDEV-15528)

  • system variable deprecated and ignored (MDEV-15528)

  • system variable deprecated and ignored (MDEV-15528)

  • system variable deprecated and ignored (MDEV-15528)

  • system variable deprecated and ignored (MDEV-14425)

  • Microsoft Windows (x86_64) (MariaDB Enterprise Cluster excluded)
  • Red Hat Enterprise Linux 8 (x86_64, ARM64)

  • Red Hat Enterprise Linux 9 (x86_64, ARM64)

  • Rocky Linux 8 (x86_64, ARM64)

  • Rocky Linux 9 (x86_64, ARM64)

  • SUSE Linux Enterprise Server 12 (x86_64)

  • SUSE Linux Enterprise Server 15 (x86_64, ARM64)

  • Ubuntu 20.04 (x86_64, ARM64)

  • Enterprise Spider Sharded Topology with MariaDB Enterprise Server 10.5

  • Enterprise Spider Federated Topology with MariaDB Enterprise Server 10.5

  • Enterprise ColumnStore 1.5.3 release notes
    ColumnStore 1.5.3 release notes
    MDEV-20601
    MDEV-10014
    MariaDB Enterprise Cluster
    MDEV-13662
    MDEV-21743
    MDEV-21838
    ANALYZE
    MDEV-20854
    MDEV-21743
    MDEV-20487
    MDEV-19534
    MDEV-6114
    MDEV-21833
    MDEV-19534
    MDEV-19543
    MDEV-19544
    MDEV-19551
    MDEV-15528
    enterprise lifecycle
    MariaDB Corporation Engineering Policies
    MariaDB Enterprise Server
    10
    .5
    10
    MDEV-21263
    MDEV-22037
    MDEV-19964
    MDEV-16264
    MDEV-19313
    MDEV-18582
    MDEV-21534
    MDEV-20590
    MDEV-8069
    MDEV-11412
    MDEV-22456
    MDEV-15053
    MDEV-22593
    MDEV-22697
    MDEV-22871
    MDEV-22841
    wsrep_provider_options
    wsrep_osu_method
    wsrep_osu_method
    ODBC foreign data wrapper
    shutdown_wait_for_slaves
    require_secure_transport
    SUPER
    BINLOG ADMIN
    BINLOG REPLAY
    CONNECTION ADMIN
    FEDERATED ADMIN
    READ_ONLY ADMIN
    REPLICATION MASTER ADMIN
    REPLICATION SLAVE ADMIN
    SET USER
    mariadb-dump
    REPLICATION CLIENT
    BINLOG MONITOR
    GRANT
    SHOW BINLOG EVENTS
    REPLICATION SLAVE
    innodb_adaptive_hash_index
    innodb_checksum_algorithm
    innodb_checksums
    innodb_log_checksums
    innodb_locks_unsafe_for_binlog
    innodb_stats_sample_pages
    INNODB_TABLESPACES_SCRUBBING
    Aria
    Enterprise Cluster Topology with MariaDB Enterprise Server
    .5
    Primary/Replica Topology with MariaDB Enterprise Server 10.5
    ColumnStore Object Storage Topology with MariaDB Enterprise Server 10.5
    and MariaDB Enterprise ColumnStore 23.02
    Upgrade to MariaDB Enterprise Server 10.5
    Upgrade from MariaDB Community Server to MariaDB Enterprise Server 10.5
    InnoDB
    InnoDB
    InnoDB
    Enterprise Spider
    CREATE DATABASE
    JSON_ARRAYAGG()
    JSON_OBJECTAGG()
    ALTER TABLE
    ALTER TABLE
    ALTER TABLE
    RENAME TABLE
    SHOW SLAVE HOSTS
    REPLICATION SLAVE ADMIN
    SUPER
    REPLICATION CLIENT
    SUPER
    SHOW SLAVE STATUS
    REPLICATION SLAVE ADMIN
    SUPER
    REPLICATION CLIENT
    SUPER
    SHOW RELAYLOG EVENTS
    REPLICATION SLAVE ADMIN
    REPLICATION SLAVE
    innodb_log_files_in_group
    slave_parallel_mode
    innodb_encryption_threads
    innodb_undo_logs
    innodb_rollback_segments
    innodb_buffer_pool_instances
    innodb_page_cleaners
    innodb_log_optimize_ddl
    multi_range_count
    thread_concurrency
    timed_mutexes
    innodb_scrub_log
    innodb_scrub_log_speed
    innodb_background_scrub_data_uncompressed
    innodb_background_scrub_data_compressed
    innodb_background_scrub_data_interval
    innodb_background_scrub_data_check_interval
    innodb_log_files_in_group
    ColumnStore Shared Local Storage Topology with MariaDB Enterprise Server 10.5
    and MariaDB Enterprise ColumnStore 23.02
    HTAP Topology with MariaDB Enterprise Server 10.5
    and MariaDB Enterprise ColumnStore 23.02
    Single-Node Enterprise ColumnStore 23.02 with MariaDB Enterprise Server 10.5
    and Object Storage
    Single-Node Enterprise ColumnStore 23.02 with MariaDB Enterprise Server 10.5
    InnoDB
    THREAD_POOL_GROUPS
    THREAD_POOL_QUEUES
    THREAD_POOL_STATS
    InnoDB
    InnoDB
    InnoDB
    InnoDB
    DROP TABLE
    InnoDB
    InnoDB
    information_schema.SPIDER_WRAPPER_PROTOCOLS

    This page is: Copyright © 2025 MariaDB. All rights reserved.