All pages
Powered by GitBook
1 of 1

Loading...

Release Notes for MariaDB Enterprise Server 10.6.11-6

MariaDB Enterprise Server 11.6.11-6 is a Stable (GA) maintenance release of MariaDB Enterprise Server 10.6, released on 2022-12-21

MariaDB Enterprise Server 10.6.11-6 is a Stable (GA) maintenance release of MariaDB Enterprise Server 10.6. This release includes a variety of fixes.

MariaDB Enterprise Server 10.6.11-6 was released on 2022-12-21.

Backported Features

MariaDB Enterprise Server enables a predictable development and operations experience through an enterprise lifecycle. These new features have been backported after reaching maturity in MariaDB Community Server:

Notable Changes

  • The view shows details about the InnoDB temporary tablespace, which is the tablespace where InnoDB temporary tables are stored. ()

    • Starting with this release, the details about the InnoDB temporary tablespace can be shown by querying for the name innodb_temporary:

  • When a table's default collation is set to the default collation for the table's character set, shows the COLLATE clause. ()

    • In previous releases, MariaDB Enterprise Server reduced the size of SHOW CREATE TABLE output by excluding the COLLATE clause if the table's default collation was set to the default collation for the table's character set.

  • Implemented

Issues Fixed

Can result in data loss

  • When a column is renamed in a partitioned table with using the , the table can be corrupted. ()

  • When the InnoDB storage engine performs change buffer operations, the InnoDB Redo Log can overflow, which can cause table corruption. (MENT-1661, )

Can result in a hang or crash

  • When a query contains an IN/ALL/ANY predicand and the subquery contains a GROUP BY clause with an IN/ALL/ANY predicand with a single-value subquery as the left operand, the server can crash. ()

  • If an InnoDB table contains a foreign key constraint and the child table's DATABASE_NAME/TABLE_NAME.ibd is longer than 330 characters, when the parent table is renamed, the server can crash. ()

  • When the Spider storage engine's ODBC foreign data wrapper is used with MariaDB Connector/ODBC 3.1.10 and later, the server can crash. (MENT-1415)

  • If the InnoDB change buffer is corrupted, the server can hang during shutdown. (MENT-1673, )

  • When an InnoDB tablespace is in the non-canonical format from a previous operation that used the , InnoDB can fail to apply changes to the table during crash recovery and while preparing a backup with . ()

  • When an InnoDB thread updates InnoDB persistent statistics and another InnoDB thread inserts a concurrently, the server can hang due to a deadlock. ()

  • If multiple threads request the same page that is not present in the , the server can hang due to a race condition. ()

Can result in unexpected behavior

  • In the presence of replication filters, revoking privileges from a non-existing user on a primary (master) breaks replication on the replica (slave). ()

  • When is set on a replica node, the replica node does not skip replicated . ()

  • When a Spider table has a prefix index, query results can be incorrect. ()

  • InnoDB can extend tablespace files when additional capacity is not required. (

  • When an InnoDB table contains virtual generated columns that are indexed, InnoDB fails to purge secondary index records. ()

  • When using the InnoDB adaptive hash index, non-locking reads can return wrong results due to a potential ACID violation. (, , )

  • When is used on a temporary table, an empty result set is returned. ()

  • When a sequence is used as the default value in a table, rows inserted by an

  • When a tablespace file was originally built with MariaDB Enterprise Server 10.4 and earlier, InnoDB would refuse to add a column to the table using the . ()

    • In previous releases, the operation would fail with the following error message:

  • When InnoDB performs crash recovery of an operation that used the , the is READ COMMITTED instead of READ UNCOMMITTED ()

  • InnoDB Temporary Tablespace (ibtmp1) grows continuously. ()

  • When the TZ environment variable is set on Windows, the

Related to install and upgrade

  • When is executed, spurious errors about table rebuilds are logged. ()

    • In previous releases, the following messages would be logged, even though the tool already mitigated the issues itself:

Changes in Storage Engines

  • This release originally incorporated

  • This release now incorporates

Interface Changes

  • error code added

  • error code replaced with

  • error code added

  • error code added

Platforms

In alignment to the , MariaDB Enterprise Server 10.6.11-6 is provided for:

  • CentOS 7 (x86_64)

  • Debian 10 (x86_64, ARM64)

  • Debian 11 (x86_64, ARM64)

  • Microsoft Windows (x86_64) (MariaDB Enterprise Cluster excluded)

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

Installation Instructions

Upgrade Instructions

for InnoDB. (
)
  • When CHECK TABLE .. EXTENDED is executed, InnoDB confirms that no index contains orphan records.

  • InnoDB performs the check by counting all index records according to the current read view, and ensuring that any delete-marked records in the clustered index are waiting for the purge of history, and that all secondary index records point to a version of the clustered index record that is waiting for the purge of history. Normal MVCC reads and CHECK TABLE without EXTENDED would ignore these orphans.

When a DDL statement is executed using the and innodb_adaptive_hash_index=ON is set, the server can hang. (MDEV-27700, MDEV-29384)
  • When renaming a table to a long name, the server can crash. (MDEV-29258)

  • When an causes InnoDB to rebuild a table with a spatial index, the server can crash. (MDEV-29520)

  • When an InnoDB temporary table contains a spatial index, the server can crash if the temporary table is dropped due to DROP TEMPORARY TABLE or client disconnect. (MDEV-29507)

  • When querying a partitioned table using the PARTITION syntax, if the WHERE clause results in an index merge, the server can crash. (MDEV-21134)

  • When detecting CTE dependencies of nested CTEs that includes one or more recursive CTEs, infinite recursion can occur until the server crashes. (MDEV-29361)

  • When the is configured to use the bundled wsrep_notify.sh script, the server can hang during startup. (MDEV-27682)

  • When selecting from InnoDB's (such as , , and ), if connections with open XA transactions are disconnected or killed at the same time, the server can crash. (MDEV-29575)

  • For some queries that involve tables with different but convertible character sets for columns taking part in the query, a repeatable execution of such queries in the prepared statement mode or as part of a stored routine can crash the server. (MDEV-16128)

  • When executing a SELECT .. UNION .. SELECT or statement, the server can crash. (MDEV-23160)

  • When is set and a view that includes a subquery is queried, the server crashes. (MDEV-16549)

  • When an application-time period with an empty name is added to a table using , the server can crash. (MDEV-18873)

    • In previous releases, statements like the following could cause the server to crash:

  • When InnoDB tries to apply a INSERT_HEAP_DYNAMIC record to a secondary index in a table with ROW_FORMAT=DYNAMIC during crash recovery, the operation can fail with an error. (MDEV-29559)
    • In previous releases, the could have errors like the following:

    )
  • When an InnoDB table is being rebuilt and a is updated during the online rebuild, a memory leak can occur. (MDEV-29600)

  • When a view is queried using a prepared statement, the query fails with the ER_NEED_REPREPARE error code. (MDEV-17124)

    • In previous releases, the following error would occur:

  • INSERT ... SELECT
    statement can be assigned the wrong values. (
    )
  • When a column has both a UNIQUE index and a , full-text search using MATCH(..) AGAINST(..) does not work properly. (MDEV-29778)

  • If the server is started with the enabled, but the TLS certificates and keys are not configured, the server will advertise the TLS support in the handshake, but will not actually be able to use it. (MDEV-29811)

  • With MariaDB Enterprise Cluster, when is configured, the joiner node ignores custom values for the innodb_buffer_pool_filename system variable, and the SST copies the buffer pool file to the default location instead. (MDEV-28968)

  • When a is filtered in a subquery inside the , the results can be incorrect. (MDEV-27101)

  • When the does not contain a port number, the status variable shows 0 as the port number. (MDEV-28868)

  • When is enabled, performance is impacted if the rowid filter contains no elements. (MDEV-28846)

  • When a is filtered in a subquery inside the , the results can be incorrect. (MDEV-27099)

  • When XA COMMIT is executed without an open XA transaction, the operation is still logged to the binary log. (MDEV-25616)

    • In previous releases, when a replica node tried to apply the event, it would fail with the ER_XAER_NOTA error code:

  • system variable is incorrect. (
    )
  • When a bulk insert into an InnoDB table is performed, InnoDB does not update the table's persistent statistics. (MDEV-28327)

  • When the same values are used with an and with an = operator, the optimizer chooses a different execution plan. (MENT-1630, MDEV-29662)

  • ER_KEY_COLUMN_DOES_NOT_EXITS error code replaced with ER_KEY_COLUMN_DOES_NOT_EXIST

  • ER_PARTITION_CONVERT_SUBPARTITIONED error code added

  • ER_PROVIDER_NOT_LOADED error code added

  • ER_SF_OUT_INOUT_ARG_NOT_ALLOWED error code added

  • ER_SLAVE_STATEMENT_TIMEOUT error code added

  • ER_VERS_HIST_PART_FAILED error code added

  • mariadbd --slave-max-statement-time command-line option added

  • system variable added

  • WARN_OPTION_CHANGING error code added

  • WARN_SFORMAT_ERROR error code added

  • Red Hat Enterprise Linux 7 (x86_64)
  • 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 18.04 (x86_64, ARM64)

  • Ubuntu 20.04 (x86_64, ARM64)

  • Ubuntu 22.04 (x86_64, ARM64)

  • MDEV-29479
    MDEV-29446
    MDEV-28576
    MDEV-29905
    MDEV-29350
    MDEV-29409
    MDEV-30009
    INSTANT algorithm
    MariaDB Enterprise Backup
    MDEV-29438
    MDEV-29883
    ROW_FORMAT=COMPRESSED
    InnoDB Buffer Pool
    MDEV-27983
    MDEV-28530
    MDEV-28294
    MDEV-27172
    MDEV-13013
    MDEV-29666
    MDEV-28709
    MDEV-29635
    MDEV-27927
    MDEV-28455
    INSTANT algorithm
    MDEV-28822
    INSTANT algorithm
    MDEV-29440
    MDEV-28240
    mariadb-upgrade
    MDEV-29481
    MariaDB ColumnStore storage engine version 22.08.7
    MariaDB ColumnStore storage engine version 22.08.8
    ER_CM_OPTION_MISSING_REQUIREMENT
    ER_DROP_PARTITION_NON_EXISTENT
    ER_PARTITION_DOES_NOT_EXIST
    ER_INCONSISTENT_SLAVE_TEMP_TABLE
    ER_JSON_HISTOGRAM_PARSE_FAILED
    enterprise lifecycle
    MariaDB Corporation Engineering Policies".
    MDEV-24402
    MDEV-29540
    MDEV-29102
    SELECT * FROM information_schema.INNODB_SYS_TABLESPACES
     WHERE name LIKE 'innodb_temporary';
    ALTER TABLE t
     ADD PERIOD IF NOT EXISTS FOR `` (s,e);
    [ERROR] InnoDB: Not applying INSERT_HEAP_DYNAMIC due to corruption on [page id: space=5, page number=4]
    ERROR 1615 (HY000): Prepared statement needs to be re-prepared
    Last_SQL_Errno	1397
    Last_SQL_Error	Error 'XAER_NOTA: Unknown XID' on query. Default database: 'DATABASE_NAME'. Query: 'XA COMMIT ..'
    ERROR 1845 (0A000): ALGORITHM=INSTANT is not supported for this operation. Try ALGORITHM=INPLACE
    error: Table rebuild required. Please do "ALTER TABLE `TABLE_NAME` FORCE" or dump/reload to fix it!"
    • The new is available to set the maximum execution time for queries on replica nodes. (MENT-1566, MDEV-27161)

      • When a query takes more than slave_max_statement_time seconds to run on the replica (slave) node, the query is aborted, and replication stops with an error.

      • The system variable can be set to a decimal value, where the decimal component has microsecond precision.

      • When set to 0, there is no timeout.

      • The default value is 0.

    • To simplify maintenance, the statement supports new clauses to convert tables to partitions and partitions to tables. ()

      • To convert a partition to a table, use the CONVERT PARTITION .. TO TABLE .. clause:

    • To convert a table to a partition, use the CONVERT TABLE .. TO PARTITION .. clause:

    • The new CONVERT PARTITION and CONVERT TABLE clauses are crash-safe operations.

    • The EXCHANGE PARTITION clause can still be used, but it is not a crash-safe operation.

    MENT-1454
    ALTER TABLE partitioned_table
     CONVERT PARTITION part1
     TO TABLE normal_table;
    ALTER TABLE partitioned_table
     CONVERT TABLE normal_table
     TO PARTITION part1 VALUES LESS THAN (12345);

    The most recent release of MariaDB Enterprise Server 10.6 is:

    MariaDB Enterprise Server 10.6.23-19 Download Now

    wsrep_notify_cmd system variable
    wsrep_sst_method='mariadb-backup'
    wsrep_node_incoming_address system variable
    wsrep_incoming_addresses
    information_schema.INNODB_SYS_TABLESPACES
    SHOW CREATE TABLE
    CHECK TABLE .. EXTENDED
    ALTER TABLE .. RENAME COLUMN
    NOCOPY algorithm
    ALTER TABLE
    BLOB
    replicate_wild_ignore_table='mysql.%'
    SET DEFAULT ROLE statements
    SHOW COLUMNS
    ALTER TABLE
    transaction isolation level
    Deploy MariaDB Enterprise with Repositories
    Deploy MariaDB Enterprise with Package Tarballs
    Deploy MariaDB Enterprise with Docker
    Upgrade to MariaDB Enterprise Server 10.6
    INPLACE algorithm
    ALTER TABLE statement
    information_schema views
    INNODB_TRX
    INNODB_LOCKS
    INNODB_LOCK_WAITS
    EXPLAIN EXTENDED
    optimizer_switch='condition_pushdown_for_derived=on'
    ALTER TABLE .. ADD PERIOD IF NOT EXISTS
    MariaDB ES error log
    BLOB
    FULLTEXT index
    --ssl option
    TIMESTAMP column
    ALL operator
    optimizer_switch='rowid_filter=on'
    INET6 column
    ALL operator
    system_time_zone
    IN operator
    slave_max_statement_time
    slave_max_statement_time system variable
    ALTER TABLE

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