Release Notes for MariaDB Enterprise Server 10.6.4-1
This page is part of MariaDB's Documentation.
The parent of this page is: Release Notes for MariaDB Enterprise Server 10.6
Topics on this page:
Overview
MariaDB Enterprise Server 10.6.4-1 is the first General Availability (GA) release of MariaDB Enterprise Server 10.6. This release contains a variety of new features.
MariaDB Enterprise Server 10.6.4-1 was released on 2021-08-26.
Fixed Security Vulnerabilities
CVE (with cve.org link) | CVSS base score |
5.5 |
Notable Changes
Extensive internal optimizations, including a refactoring of InnoDB storage engine code.
Atomic DDL
DDL (Data Definition Language) statements are now atomic operations. If the DDL statement is not fully successful, the operation will be rolled back. When the server crashes or is killed in the middle of a DDL statement, the operation is rolled back during crash recovery when the server is restarted. (MDEV-17567)
During crash recovery, the server uses the DDL log to determine if an operation needs to be rolled back. When the binary log is enabled, the crash recovery process ensures that the successful operations are written to the binary log and that the unsuccessful operations are not.
By default, the DDL log is at
ddl-recovery.log
in the datadir. When DDL statements are being executed, the DDL log is synchronized to disk very frequently. If you want to configure a custom path for the DDL log, the log-ddl-recovery option can be used.As of this release, the following storage engines fully support atomic DDL:
Default InnoDB flush method
The default innodb_
flush_ is nowmethod O_DIRECT
(MDEV-24854)Prior to this release, the default innodb_
flush_ wasmethod fsync
UTF-8 (utf8) character set alias
The utf8 character set has been renamed to utf8mb3, which used to be an alias for the
utf8
character setThe character set
utf8
is now an alias that defaults toutf8mb3
but can be turned into an alias for utf8mb4 with a config changeThe new default of old_
mode=UTF8_ is what makesIS_ UTF8MB3 utf8mb3
default toutf8
, and anything that removes this new value fromold_mode
changesutf8
to meanutf8mb4
(MDEV-8334)In a future release series (after 10.6) the default value of
old_mode
will drop this new value, makingutf8
default toutf8mb4
IPv6 by Default (MDEV-6536)
When --bind-address=HOSTNAME is configured, MariaDB Enterprise Server now listens on both IPv6 and IPv4 addresses.
Changes in Storage Engines
ColumnStore
This release incorporates MariaDB Enterprise ColumnStore version 6.1.1. Benefits include:
Disk-based aggregation allows larger aggregated result sets than can fit in memory
Increased DECIMAL precision
Transactional tables can be updated with data from ColumnStore tables
LZ4 compression
InnoDB
Default InnoDB flush method
(This item is also mentioned above in Notable Changes .)
The default innodb_
flush_ is nowmethod O_DIRECT
(MDEV-24854)Prior to this release, the default innodb_
flush_ wasmethod fsync
SELECT .. SKIP LOCKED
SELECT [ FOR UPDATE | LOCK IN SHARED MODE ] .. SKIP LOCKED ignores already-locked rows. (MDEV-13115)
One use case for this feature is within applications that sell a limited resource, such as ticketing, rentals, or seat-based sales. In these applications, you need a way to display only the available inventory. This can be accomplished by querying available inventory and skipping locked rows.
SELECT * FROM ticketing WHERE claimed = 0 AND section = 'B' ORDER BY row DESC LIMIT 10 FOR UPDATE SKIP LOCKED;
Compressed rows read-only by default
COMPRESSED row format is read-only by default. (MDEV-23497)
System variable innodb_
read_ by default.only_ compressed=ON System variable
innodb_read_only_compressed=OFF
enables write support.This is a preparatory change. Additional change will occur in a future release series (after 10.6), when
COMPRESSED
row format will no longer accept writes. It is recommended to alter tables using theCOMPRESSED
row format to use the DYNAMIC row format with InnoDB page compression:ALTER TABLE tab ROW_FORMAT=DYNAMIC PAGE_COMPRESSED=1;
For additional information, see "Convert InnoDB Tables to the Dynamic Row Format" and "Configure InnoDB Page Compression".
Information Schema changes for InnoDB
Information Schema INNODB_
SYS_ directly reflects the filesystem. (MDEV-22343)TABLESPACES INNODB_SYS_TABLESPACES.PAGE_SIZE
contains the physical page size of a page.INNODB_SYS_TABLESPACES.FILENAME
added as a replacement for SYS_DATAFILES.PATH Information Schema
INNODB_SYS_DATAFILES
removed. (MDEV-22343)
Reduced global lock duration in InnoDB transaction deadlock checks (MDEV-24738)
InnoDB no longer acquires advisory file locks by default (MDEV-24393)
When using data-at-rest encryption with the file_
key_ encryption plugin, InnoDB will automatically disable key rotation checks. (MDEV-14180)management The file_
key_ encryption plugin does not support key rotation, so key rotation checks are not required.management In previous releases, unnecessary key rotation checks with the file_
key_ encryption plugin could reduce performance, unless they were explicitly disabled by setting innodb_management encryption_ .rotate_ key_ age=0
Optimization added to speed up inserts into an empty InnoDB table. (MDEV-515)
Maximum value of the innodb_
lock_ system variable is nowwait_ timeout 100000000
, which means infinite timeout.Change in checksum algorithm options
innodb_
checksum_ options have changed: (MDEV-25105)algorithm Supported:
crc32
,strict_crc32
,full_crc32
,strict_full_crc32
Eliminated:
none
,strict_none
,innodb
,strict_innodb
When InnoDB reads a page using an eliminated checksum algorithm after performing a physical upgrade, InnoDB will continue to accept the checksum.
When a query changes a page using an eliminated checksum algorithm, InnoDB will automatically switch to a supported checksum algorithm when InnoDB writes the changed page to disk.
Compatibility Enhancements
Expanded compatibility with Oracle through new functions:
Added function ADD_
MONTHS() (MDEV-20025)Added function ROWNUM() (MDEV-24285)
Added function SYS_
GUID() (MDEV-24285)Added function TO_
CHAR() (MDEV-20017)
Expanded compatibility with Oracle through sql_
mode=ORACLE enhancements:With
sql_mode=ORACLE
addedMINUS
as an alias toEXCEPT
(MDEV-20021)With
sql_mode=ORACLE
improvedSYSDATE
to allow use without parenthesis. (MDEV-19682)With
sql_mode=ORACLE
supports a rownum pseudo-column name as an alias for the ROWNUM() function (MDEV-24089)With
sql_mode=ORACLE
subqueries in aFROM
clause do not require theAS
clause.
Enhanced compatibility with Sybase SQL Anywhere through sql_
mode=EXTENDED_ : (MENT-1062)ALIASES With
sql_mode=EXTENDED_ALIASES
, alias resolution and use of column aliases in the SQL SELECT list andWHERE
clause.With
sql_mode=EXTENDED_ALIASES
, support use of an alias in the SELECT list before the alias is defined.With
sql_mode=EXTENDED_ALIASES
, if the same label is used for an alias and a column, the alias is used.
Operational Enhancements
sys Schema
sys schema provides a set of views, functions, and stored procedures to aid DBA analysis of the Performance Schema. (MDEV-9077)
Increase in host name length
Host names in CREATE USER, GRANT, and replication CHANGE MASTER can be up to 255 bytes long. (MDEV-24312)
UTF8
(This item is also mentioned above in Notable Changes .)
The utf8 character set has been renamed to utf8mb3, which was formerly an alias for the
utf8
character setThe character set
utf8
is now an alias that defaults toutf8mb3
but can be turned into an alias for utf8mb4 with a config changeThe new default of old_
mode=UTF8_ is what makesIS_ UTF8MB3 utf8mb3
default toutf8
, and anything that removes this new value fromold_mode
changesutf8
to meanutf8mb4
(MDEV-8334)In a future release series (after 10.6) the default value of
old_mode
will drop this new value, makingutf8
default toutf8mb4
Ignored indexes
An index can be marked with the
IGNORED
option, which forbids the optimizer from using the index in queries. TheIGNORED
option can be used to evaluate whether an index is actually helpful for performance without dropping the index. (MDEV-7317)Example syntax for
CREATE TABLE
:CREATE TABLE table_name ( id INT PRIMARY KEY, col_name INT, INDEX key_name (col_name) IGNORED );
Example syntax for
CREATE INDEX
:CREATE INDEX key_name ON table_name (col_name) IGNORED;
Example syntax for
ALTER TABLE
:ALTER TABLE table_name ALTER INDEX key_name IGNORED;
An ignored index cannot be referenced in index hints, such as
FORCE INDEX
,IGNORE INDEX
, orUSE INDEX
. When you try to reference an ignored index in an index hint, the server raises an error with the ER_KEY_ error code:DOES_ NOT_ EXISTS SELECT * FROM table_name FORCE INDEX (key_name) WHERE col_name > 1;
ERROR 1176 (42000): Key 'key_name' doesn't exist in table 'table_name'
Thread Pool enhancements
The thread pool can be configured to reshuffle connections into random thread groups periodically, which can help prevent many connections from becoming concentrated in just a few thread groups. (MENT-622)
The thread_
pool_ system variable defines how frequently the connections are reshuffled. By default, the value isreshuffle_ group_ period 0
which means that connections are not reshuffled.The THREAD_
POOL_ information schema table can be used to view which connections are assigned to each thread group.CONNECTIONS
Systemd
Systemd socket activation is now supported. (MDEV-5536)
SQL Level Enhancements
JSON_
TABLE() JSON_
TABLE() returns a table from JSON data. (MDEV-17399)Queryable rows and columns are produced based on the JSON input, but are not stored in a table on disk. Column mappings are defined in a JSON path expression.
Prior to this release, the JSON_
VALUE() and JSON_QUERY() functions could be used to retrieve values from JSON data on a per-column basis.With
JSON_TABLE()
:JSON data can
JOIN
with existing tables.A table can be created from JSON data using CREATE TABLE .. AS SELECT against a
JSON_TABLE()
.NESTED PATH enables extraction of nested data from JSON arrays and objects.
OFFSET syntax
Additional syntax is supported for SELECT .. OFFSET (MDEV-23908)
OFFSET start { ROW | ROWS } FETCH { FIRST | NEXT }
[ count ]
{ ROW | ROWS }
{ ONLY | WITH TIES }
is an alternative toLIMIT .. OFFSET
The
WITH TIES
option requires the use ofORDER BY
and allows the number of rows to exceed theFETCH
count to ensure that the final row in the chunk includes any additional rows that have the same values in theORDER BY
fields (eliminating the need to fetch the next chunk to check for spill-over).For example, the following query can return more than 10 rows if there are more
username
rows that match theusername
in the 10th row (the order of thepurchase
values within the complete set of eachusername
's records is non-deterministic):SELECT username, purchase FROM user_purchases ORDER BY username OFFSET 305 ROWS FETCH NEXT 10 ROWS WITH TIES;
For example, the following query specifies
ONLY
instead ofWITH TIES
, so the query can't return more than 10 rows:SELECT username, purchase FROM user_purchases ORDER BY username, purchase OFFSET 0 ROWS FETCH NEXT 10 ROWS ONLY;
Views supported with FLUSH TABLES tbl_
name [, tbl_ (MDEV-15888)name] .. WITH READ LOCK All SQL statements can be prepared except PREPARE, EXECUTE, DEALLOCATE / DROP PREPARE (MDEV-16708)
Security Features
MariaDB Enterprise Audit allows database-specific and table-specific filters. (MENT-65)
For example:
{ "connect_event" : "ALL", "table_event" : ["READ","WRITE",{"ignore_tables" : "mysql.*"}], "query_event" : ["DDL",{"tables" : "test.t2"}] }
The gssapi authentication plugin can now authenticate a user account by checking if the user belongs to an Active Directory group. (MDEV-23959)
The group is specified in the authentication string using the CREATE USER statement. The group can be specified using the group name or the SID.
Example syntax using a group name without specifying the domain:
CREATE USER root IDENTIFIED VIA gssapi AS 'GROUP:Administrators';
Example syntax using a group name that specifies the domain:
CREATE USER root IDENTIFIED VIA gssapi AS 'GROUP:Administrators';
Example syntax using a SID in the usual format:
CREATE USER root IDENTIFIED VIA gssapi AS 'SID:S-1-5-32-544';
Example syntax using a well-known SID:
CREATE USER everyone IDENTIFIED VIA gssapi AS 'SID:WD';
When using data-at-rest encryption with the file_
key_ encryption plugin, InnoDB will automatically disable key rotation checks. (MDEV-14180)management The file_
key_ encryption plugin does not support key rotation, so key rotation checks are not required.management In previous releases, unnecessary key rotation checks with the file_
key_ encryption plugin could hurt performance, unless they were explicitly disabled by setting innodb_management encryption_ .rotate_ key_ age=0
With MariaDB Enterprise Cluster, TLS is required for MariaDB Enterprise Cluster by default. (MENT-1192)
Since TLS is required for Enterprise Cluster by default, database administrators should create TLS certificates for each node during the deployment process.
Database administrators can revert Enterprise Cluster to the mode used in previous releases by setting the wsrep_
ssl_ system variable tomode PROVIDER
.For additional information, see "WSREP TLS Modes".
TLS functionality for State Snapshot Transfers (SSTs) is enhanced when MariaDB Enterprise Backup or Rsync is the SST method. (MDEV-25359)
For additional information, see "SST TLS Modes".
Cluster name verification is performed for Joiner nodes prior to State Snapshot Transfers (SSTs) and Incremental State Transfers (ISTs). (MDEV-25359)
For additional information, see "Cluster Name Verification".
With MariaDB Enterprise Cluster, system variable wsrep_
certificate_ enables logging of a warning prior to expiration of the TLS certificate used for wsrep (Enterprise Cluster) communications. (MENT-1090)expiration_ hours_ warning For additional information, see "Certificate Expiration Warnings".
With MariaDB Enterprise Cluster, communication between nodes can be changed from unencrypted to TLS without cluster downtime. (MDEV-22131)
Enabling TLS without downtime relies on two new options implemented for the wsrep_
provider_ system variable:options socket.dynamic
andsocket.ssl_reload
.For additional information, see "Enable TLS without Downtime".
MariaDB Replication
Performance Schema replication_
applier_ table provides information on replica worker threads. (MDEV-20220)status_ by_ worker Fine-grained binlog expiration
binlog_
expire_ system variable defines the frequency in seconds of automated removal of binary logs. (MDEV-19371)logs_ seconds Prior to this release, expiration time was defined in days using binlog_
expire_ .logs_ days
Enhanced consistency for Semi-Sync Replication
When rpl_
semi_ , consistency is guaranteed for a Primary server in an HA (Primary/Replica) topology when using semi-synchronous replication. (MDEV-21117)sync_ slave_ enabled=ON Prior to this release, when using semi-synchronous replication, if a Primary crashed before sending a transaction to the Replica, on restart the Primary could recover incomplete InnoDB transactions when rejoining as a Replica.
With this release, when using semi-synchronous replication and with
rpl_semi_sync_slave_enabled=ON
, incomplete transactions will be rolled-back on the Replica, ensuring the new Primary (former Replica) and new Replica (former Primary) remain in sync.
MariaDB Enterprise Cluster
MariaDB Enterprise Cluster is powered by Galera. New in this release:
XA Transactions are supported (MENT-690)
With MariaDB Enterprise Cluster, TLS is required for MariaDB Enterprise Cluster by default. (MENT-1192)
Since TLS is required for Enterprise Cluster by default, database administrators should create TLS certificates for each node during the deployment process.
Database administrators can revert Enterprise Cluster to the mode used in previous releases by setting the wsrep_
ssl_ system variable tomode PROVIDER
.For additional information, see "WSREP TLS Modes".
TLS functionality for State Snapshot Transfers (SSTs) is enhanced when MariaDB Enterprise Backup or Rsync is the SST method. (MDEV-25359)
For additional information, see "SST TLS Modes".
Cluster name verification is performed for Joiner nodes prior to State Snapshot Transfers (SSTs) and Incremental State Transfers (ISTs). (MDEV-25359)
For additional information, see "Cluster Name Verification".
wsrep_
certificate_ system variable enables logging of a warning prior to expiration of the TLS certificate used for wsrep (Enterprise Cluster) communications. (MENT-1090)expiration_ hours_ warning For additional information, see "Certificate Expiration Warnings".
Communication between nodes can be changed from unencrypted to TLS without cluster downtime. (MDEV-22131)
Enabling TLS without downtime relies on two new options implemented for the wsrep_
provider_ system variable:options socket.dynamic
andsocket.ssl_reload
.For additional information, see "Enable TLS without Downtime".
Galera Cluster nodes can be configured to refuse statements that would generate local GTIDs. (MDEV-20715)
When Galera Cluster is used with MariaDB Replication, local GTIDs can cause replication errors when the primary or replica has to failover to a different cluster node. By configuring Galera Cluster nodes to refuse statements that would generate local GTIDs, replication is more likely to succeed against any available cluster node.
To configure a node to refuse statements that would generate local GTIDs, set wsrep_
mode=DISALLOW_ .LOCAL_ GTID
wsrep_
mode=STRICT_ replaces deprecated system variable wsrep_REPLICATION strict_ (MDEV-20008)ddl wsrep_
mode=REPLICATE_ replaces deprecated system variable wsrep_MYISAM replicate_ (MDEV-24946)myisam When wsrep_
debug=SERVER andwsrep_OSU_method=TOI
, information about DDL queries from remote hosts is logged in the local error log, not just locally-initiated DDL queries. (MDEV-9609)The default of wsrep_
debug=NONE disables debug logging.
The script
wsrep_sst_mariabackup
checks all server-related configuration groups when processing a configuration file. (MDEV-25669)Prior to this release, only the
[mysqld]
configuration group was checked when processing a configuration file.
Performance Schema for Enterprise Cluster
Performance Schema table galera_
group_ logs information about the configuration of the cluster. (MDEV-286)members Performance Schema table galera_
group_ logs information about the performance characteristics of nodes in the cluster. (MDEV-286)member_ stats
Interface Changes
The following changes are as compared to MariaDB Enterprise Server 10.5.10-7, the latest GA release on the prior release series.
For clients such as
mariadb
(mysql
), the connection property specified via the command-line (such as--port=3306
) will force the connection type (such as TCP/IP). (MDEV-14974)Unchanged metadata is not sent in the result set for prepared statements. (MDEV-19237)
ADD_
MONTHS() function addedbinlog_
expire_ system variable addedlogs_ seconds columnstore_
cache_ system variable addeduse_ import columnstore_
decimal_ system variable addedoverflow_ check Com_
multi status variable removedER_
BINLOG_ error code addedUNSAFE_ SKIP_ LOCKED ER_
BLACKBOX_ error code error number changed fromERROR 4174
to6000
ER_
JSON_ error code addedTABLE_ ALIAS_ REQUIRED ER_
JSON_ error code addedTABLE_ ERROR_ ON_ FIELD ER_
JSON_ error code addedTABLE_ MULTIPLE_ MATCHES ER_
JSON_ error code addedTABLE_ SCALAR_ EXPECTED ER_
PK_ error code addedINDEX_ CANT_ BE_ IGNORED ER_
REMOVED_ error code addedORPHAN_ TRIGGER ER_
STORAGE_ error code addedENGINE_ DISABLED ER_
UNSUPPORTED_ error code replaces ER_COMPRESSED_ TABLE UNSUPPORT_ COMPRESSED_ TEMPORARY_ TABLE ER_
UNUSED_ error code replaces ER_26 COMMULTI_ BADCONTEXT ER_
UNUSED_ error code replaces ER_27 BAD_ COMMAND_ IN_ MULTI ER_
UNUSED_ error code replaces ER_28 TABLE_ IN_ FK_ CHECK ER_
WITH_ error code addedTIES_ NEEDS_ ORDER expire_
logs_ system variable default value changed fromdays 0
to0.000000
galera_
group_ performance schema table addedmember_ stats galera_
group_ performance schema table addedmembers host_
summary sys table addedhost_
summary_ sys table addedby_ file_ io host_
summary_ sys table addedby_ file_ io_ type host_
summary_ sys table addedby_ stages host_
summary_ sys table addedby_ statement_ latency host_
summary_ sys table addedby_ statement_ type innochecksum
--strict-check (-C) command-line option removedinnochecksum
--write (-w) command-line option removedinnodb_
adaptive_ system variable removedmax_ sleep_ delay innodb_
background_ system variable removedscrub_ data_ check_ interval innodb_
background_ system variable removedscrub_ data_ compressed innodb_
background_ system variable removedscrub_ data_ interval innodb_
background_ system variable removedscrub_ data_ uncompressed innodb_
buffer_ system variable removedpool_ instances Innodb_
buffer_ status variable addedpool_ pages_ lru_ freed innodb_
buffer_ sys table addedstats_ by_ schema innodb_
buffer_ sys table addedstats_ by_ table innodb_
commit_ system variable removedconcurrency innodb_
concurrency_ system variable removedtickets innodb_
deadlock_ system variable addedreport innodb_
file_ system variable removedformat innodb_
flush_ system variable default value changed frommethod fsync
toO_DIRECT
innodb_
large_ system variable removedprefix innodb_
lock_ system variable removedschedule_ algorithm innodb_
lock_ system variable maximum value changed fromwait_ timeout 1073741824
to100000000
innodb_
lock_ sys table addedwaits innodb_
log_ system variable removedchecksums innodb_
log_ system variable removedcompressed_ pages innodb_
log_ system variable removedfiles_ in_ group innodb_
log_ system variable removedoptimize_ ddl INNODB_
MUTEXES information schema table removedINNODB_MUTEXES
plugin removedinnodb_
page_ system variable removedcleaners innodb_
read_ system variable addedonly_ compressed innodb_
replication_ system variable removeddelay innodb_
scrub_ system variable removedlog System Variable innodb_
scrub_ system variable removedlog_ speed innodb_
sync_ system variable removedarray_ size INNODB_
SYS_ information schema table removedDATAFILES INNODB_SYS_DATAFILES
plugin removedINNODB_
SYS_ information schema table removedSEMAPHORE_ WAITS INNODB_SYS_SEMAPHORE_WAITS
plugin removedinnodb_
thread_ system variable removedconcurrency innodb_
thread_ system variable removedsleep_ delay innodb_
undo_ system variable removedlogs io_
by_ sys table addedthread_ by_ latency io_
global_ sys table addedby_ file_ by_ bytes io_
global_ sys table addedby_ file_ by_ latency io_
global_ sys table addedby_ wait_ by_ bytes io_
global_ sys table addedby_ wait_ by_ latency JSON_
TABLE() function addedKEYWORDS information schema table added
latest_
file_ sys table addedio mariadb-backup
--debug-sleep-before-unlock command-line option removedmariadb-backup
--debug-sync command-line option removedmariadb-backup
--innodb-log-files-in-group command-line option removedmariadbd
--binlog-expire-logs-seconds command-line option addedmariadbd
--columnstore-cache-use-import command-line option addedmariadbd
--columnstore-decimal-overflow-check command-line option addedmariadbd
--innodb-adaptive-max-sleep-delay command-line option removedmariadbd
--innodb-background-scrub-data-check-interval command-line option removedmariadbd
--innodb-background-scrub-data-compressed command-line option removedmariadbd
--innodb-background-scrub-data-interval command-line option removedmariadbd
--innodb-background-scrub-data-uncompressed command-line option removedmariadbd
--innodb-buffer-pool-instances command-line option removedmariadbd
--innodb-commit-concurrency command-line option removedmariadbd
--innodb-concurrency-tickets command-line option removedmariadbd
--innodb-deadlock-report command-line option addedmariadbd
--innodb-file-format command-line option removedmariadbd
--innodb-large-prefix command-line option removedmariadbd
--innodb-lock-schedule-algorithm command-line option removedmariadbd
--innodb-log-checksums command-line option removedmariadbd
--innodb-log-compressed-pages command-line option removedmariadbd
--innodb-log-files-in-group command-line option removedmariadbd
--innodb-log-optimize-ddl command-line option removedmariadbd
--innodb-mutexes command-line option removedmariadbd
--innodb-page-cleaners command-line option removedmariadbd
--innodb-read-only-compressed command-line option addedmariadbd
--innodb-replication-delay command-line option removedmariadbd
--innodb-scrub-log command-line option removedmariadbd
--innodb-scrub-log-speed command-line option removedmariadbd
--innodb-sync-array-size command-line option removedmariadbd
--innodb-sys-datafiles command-line option removedmariadbd
--innodb-sys-semaphore-waits command-line option removedmariadbd
--innodb-thread-concurrency command-line option removedmariadbd
--innodb-thread-sleep-delay command-line option removedmariadbd
--innodb-undo-logs command-line option removedmariadbd
--log-ddl-recovery command-line option addedmariadbd
--server-audit-load-on-error command-line option addedmariadbd
--thread-pool-connections command-line option addedmariadbd
--thread-pool-reshuffle-group-period command-line option addedmariadbd
--wsrep-certificate-expiration-hours-warning command-line option addedmariadbd
--wsrep-mode command-line option addedmariadbd
--wsrep-ssl-mode command-line option addedmax_
recursive_ system variable default value changed fromiterations 4294967295
to1000
(MDEV-17239)memory_
by_ sys table addedhost_ by_ current_ bytes memory_
by_ sys table addedthread_ by_ current_ bytes memory_
by_ sys table addeduser_ by_ current_ bytes memory_
global_ sys table addedby_ current_ bytes memory_
global_ sys table addedtotal metrics sys table added
MINUS
reserved word addedOFFSET
reserved word addedold_
mode system variable default value changed from "" (empty) toUTF8_IS_UTF8MB3
processlist sys table added
ps_
check_ sys table addedlost_ instrumentation Resultset_
metadata_ status variable addedskipped ROWNUM() function added
ROWNUM
reserved word addedschema_
auto_ sys table addedincrement_ columns schema_
index_ sys table addedstatistics schema_
object_ sys table addedoverview schema_
redundant_ sys table addedindexes schema_
table_ sys table addedlock_ waits schema_
table_ sys table addedstatistics schema_
table_ sys table addedstatistics_ with_ buffer schema_
tables_ sys table addedwith_ full_ table_ scans schema_
unused_ sys table addedindexes server_
audit_ system variable addedload_ on_ error session sys table added
session_
ssl_ sys table addedstatus SQL_
FUNCTIONS information schema table addedsql_mode
valueEXTENDED_ALIASES
addedstatement_
analysis sys table addedstatements_
with_ sys table addederrors_ or_ warnings statements_
with_ sys table addedfull_ table_ scans statements_
with_ sys table addedruntimes_ in_ 95th_ percentile statements_
with_ sys table addedsorting statements_
with_ sys table addedtemp_ tables SYS_
GUID() function addedSYSDATE
reserved word addedsystem_
versioning_ system variable default value changed fromasof DEFAULT
to "" (empty)THREAD_
POOL_ information schema table addedCONNECTIONS THREAD_POOL_CONNECTIONS
plugin addedthread_
pool_ system variable addedreshuffle_ group_ period TO_
CHAR() function addeduser_
summary sys table addeduser_
summary_ sys table addedby_ file_ io user_
summary_ sys table addedby_ file_ io_ type user_
summary_ sys table addedby_ stages user_
summary_ sys table addedby_ statement_ latency user_
summary_ sys table addedby_ statement_ type version sys table added
wait_
classes_ sys table addedglobal_ by_ avg_ latency wait_
classes_ sys table addedglobal_ by_ latency waits_
by_ sys table addedhost_ by_ latency waits_
by_ sys table addeduser_ by_ latency waits_
global_ sys table addedby_ latency wsrep_
certificate_ system variable addedexpiration_ hours_ warning wsrep_
mode system variable addedwsrep_
ssl_ system variable addedmode x$host_
summary sys table addedx$host_
summary_ sys table addedby_ file_ io x$host_
summary_ sys table addedby_ file_ io_ type x$host_
summary_ sys table addedby_ stages x$host_
summary_ sys table addedby_ statement_ latency x$host_
summary_ sys table addedby_ statement_ type x$innodb_
buffer_ sys table addedstats_ by_ schema x$innodb_
buffer_ sys table addedstats_ by_ table x$innodb_
lock_ sys table addedwaits x$io_
by_ sys table addedthread_ by_ latency x$io_
global_ sys table addedby_ file_ by_ bytes x$io_
global_ sys table addedby_ file_ by_ latency x$io_
global_ sys table addedby_ wait_ by_ bytes x$io_
global_ sys table addedby_ wait_ by_ latency x$latest_
file_ sys table addedio x$memory_
by_ sys table addedhost_ by_ current_ bytes x$memory_
by_ sys table addedthread_ by_ current_ bytes x$memory_
by_ sys table addeduser_ by_ current_ bytes x$memory_
global_ sys table addedby_ current_ bytes x$memory_
global_ sys table addedtotal x$processlist sys table added
x$ps_
digest_ sys table added95th_ percentile_ by_ avg_ us x$ps_
digest_ sys table addedavg_ latency_ distribution x$ps_
schema_ sys table addedtable_ statistics_ io x$schema_
flattened_ sys table addedkeys x$schema_
index_ sys table addedstatistics x$schema_
table_ sys table addedlock_ waits x$schema_
table_ sys table addedstatistics x$schema_
table_ sys table addedstatistics_ with_ buffer x$schema_
tables_ sys table addedwith_ full_ table_ scans x$session sys table added
x$statement_
analysis sys table addedx$statements_
with_ sys table addederrors_ or_ warnings x$statements_
with_ sys table addedfull_ table_ scans x$statements_
with_ sys table addedruntimes_ in_ 95th_ percentile x$statements_
with_ sys table addedsorting x$statements_
with_ sys table addedtemp_ tables x$user_
summary sys table addedx$user_
summary_ sys table addedby_ file_ io x$user_
summary_ sys table addedby_ file_ io_ type x$user_
summary_ sys table addedby_ stages x$user_
summary_ sys table addedby_ statement_ latency x$user_
summary_ sys table addedby_ statement_ type x$wait_
classes_ sys table addedglobal_ by_ avg_ latency x$wait_
classes_ sys table addedglobal_ by_ latency x$waits_
by_ sys table addedhost_ by_ latency x$waits_
by_ sys table addeduser_ by_ latency x$waits_
global_ sys table addedby_ latency
Platforms
In alignment to the enterprise lifecycle, MariaDB Enterprise Server 10.6.4-1 is provided for:
CentOS 7
Debian 9
Debian 10
Microsoft Windows
Red Hat Enterprise Linux 7
Red Hat Enterprise Linux 8
SUSE Linux Enterprise Server 12
SUSE Linux Enterprise Server 15
Ubuntu 18.04
Ubuntu 20.04
Some components of MariaDB Enterprise Server might not support all platforms. For additional information, see "MariaDB Corporation Engineering Policies".
Installation Instructions
Enterprise Cluster Topology with MariaDB Enterprise Server 10.6
Primary/Replica Topology with MariaDB Enterprise Server 10.6
HTAP Topology with MariaDB Enterprise Server 10.6 and MariaDB Enterprise ColumnStore 6
Single-Node Enterprise ColumnStore 6 with MariaDB Enterprise Server 10.6 and Object Storage
Single-Node Enterprise ColumnStore 6 with MariaDB Enterprise Server 10.6
Enterprise Spider Sharded Topology with MariaDB Enterprise Server 10.6
Enterprise Spider Federated Topology with MariaDB Enterprise Server 10.6