注目すべき変更点
● Atomic DDL
・DDL(データ定義言語)ステートメントはアトミックな操作になりました。DDLステートメントが完全に成功しなかった場合、その操作はロールバックされます。サーバーがクラッシュするか、DDLステートメントの途中で強制終了されると、その操作はサーバーの再起動時にクラッシュリカバリ中にロールバックされます。
・クラッシュリカバリ中に、サーバーはDDLログを使用して、操作がロールバックされる必要があるかどうかを判断します。バイナリログが有効になっている場合、クラッシュリカバリプロセスにより、成功した操作がバイナリログに書き込まれ、失敗した操作は書き込まれません。
・デフォルトでは、DDLログはdatadirのddl-recovery.logにあります。DDLステートメントが実行されている時、DDLログは非常に頻繁にディスクに同期されます。DDLログのカスタムパスを設定する場合は、log-ddl-recoveryオプションを使用できます。
・このリリースの時点で、次のストレージエンジンはAtomic DDLを完全にサポートしています。
* Aria
* InnoDB
* MyISAM
* MyRocks
● デフォルトのInnoDBフラッシュメソッド
・デフォルトのinnodb_flush_methodはO_DIRECTになりました
・このリリース以前は、デフォルトのinnodb_flush_methodはfsyncでした
● UTF-8(utf8)文字セットエイリアス
・utf8文字セットはutf8mb3に名前が変更されました。これは、utf8文字セットのエイリアスとして使用されていました。
・文字セットutf8は、現在はデフォルトでutf8mb3になっているエイリアスですが、設定を変更することでutf8mb4のエイリアスに変えることができます。
・old_mode=UTF8_IS_UTF8MB3の新しいデフォルトはutf8mb3をデフォルトでutf8にし、old_modeからこの新しい値を削除すると、utf8はutf8mb4を意味するように変更されます。
・将来のリリースシリーズ(10.6より後)では、old_modeのデフォルト値はこの新しい値を削除し、utf8をデフォルトでutf8mb4にします。
● InnoDBストレージエンジンコードのリファクタリングを含む、広範な内部最適化。
● デフォルトでIPv6
・--bind-address=HOSTNAMEが設定されている場合、MariaDB Enterprise ServerはIPv6アドレスとIPv4アドレスの両方でリッスンするようになりました。
ストレージエンジンの変更
<ColumnStore>
● このリリースには、MariaDB Enterprise ColumnStoreバージョン6.1.1が組み込まれています。利点は次のとおりです。
・ディスクベースの集約により、メモリに収まるよりも大きな集約された結果セットが可能になります
・10進精度の向上
・トランザクションテーブルは、ColumnStoreテーブルのデータで更新できます
・LZ4圧縮
<InnoDB>
● デフォルトのInnoDBフラッシュメソッド
・(この項目は、上記の注目すべき変更点でも言及されています。)
・デフォルトのinnodb_flush_methodはO_DIRECTになりました
・このリリース以前は、デフォルトのinnodb_flush_methodはfsyncでした
● SELECT .. SKIP LOCKED
・SELECT [ FOR UPDATE | LOCK IN SHARED MODE ] .. SKIP LOCKEDは、すでにロックされている行を無視します。
・この機能の使用例の1つは、チケット、レンタル、座席ベースの販売など、限られたリソースを販売するアプリケーション内です。これらのアプリケーションでは、使用可能なインベントリのみを表示する方法が必要です。これは、使用可能なインベントリをクエリし、ロックされた行をスキップすることで実現できます。
SELECT *
FROM ticketing
WHERE claimed = 0 AND section = 'B'
ORDER BY row DESC
LIMIT 10
FOR UPDATE SKIP LOCKED;
● 圧縮された行はデフォルトで読み取り専用
・COMPRESSED行形式は、デフォルトでは読み取り専用です。
・システム変数innodb_read_only_compressed=ONがデフォルトです。
・システム変数innodb_read_only_compressed=OFFは、書き込みサポートを有効にします。
・これは準備上の変更です。追加の変更がCOMPRESSED行形式が書き込みを受け入れなくなる将来のリリースシリーズ(10.6より後)で発生します。InnoDBページ圧縮でDYNAMIC行形式を使用するためには、COMPRESSED行形式を使用してテーブルを変更することをお勧めします。
ALTER TABLE tab
ROW_FORMAT=DYNAMIC
PAGE_COMPRESSED=1;
● InnoDBのインフォメーションスキーマの変更
・インフォメーションスキーマのINNODB_SYS_TABLESPACESは、ファイルシステムを直接反映します。
・INNODB_SYS_TABLESPACES.PAGE_SIZEには、ページの物理ページサイズが含まれます。
・SYS_DATAFILES.PATHの代わりにINNODB_SYS_TABLESPACES.FILENAMEが追加されました。
・インフォメーションスキーマのINNODB_SYS_DATAFILESが削除されました。
● InnoDBトランザクションのデッドロックチェックでのグローバルロック期間の短縮
● InnoDBはデフォルトでアドバイザリファイルロックを取得しなくなりました
● file_key_management暗号化プラグインで保存データ暗号化を使用する場合、InnoDBはキーローテーションチェックを自動的に無効にします。
・file_key_management暗号化プラグインはキーローテーションをサポートしていないため、キーローテーションチェックは必要ありません。
・以前のリリースでは、file_key_management暗号化プラグインを使用した不要なキーローテーションチェックは、innodb_encryption_rotate_key_age=0を設定して明示的に無効にしない限り、パフォーマンスを低下させる可能性がありました。
● 空のInnoDBテーブルへの挿入を高速化するために最適化が追加されました。
● innodb_lock_wait_timeoutシステム変数の最大値は100000000になりました。これは、無限のタイムアウトを意味します。
● チェックサムアルゴリズムオプションの変更
・innodb_checksum_algorithmオプションが変更されました:
サポート:crc32, strict_crc32, full_crc32, strict_full_crc32
削除:none, strict_none, innodb, strict_innodb
・物理的なアップグレードを実行した後、InnoDBが削除されたチェックサムアルゴリズムを使用してページを読み取ると、InnoDBは引き続きチェックサムを受け入れます。
・クエリが削除されたチェックサムアルゴリズムを使用してページを変更すると、InnoDBが変更されたページをディスクに書き込む時に、InnoDBはサポートされているチェックサムアルゴリズムに自動的に切り替わります。
<Xpand>
● このリリースには、テクニカルプレビューであるMariaDB Xpandストレージエンジンバージョン6.0.1が組み込まれています。
互換性の機能強化
● 新しい機能によるOracleとの互換性の拡張:
・関数ADD_MONTHS()を追加しました
・関数ROWNUM()を追加しました
・関数SYS_GUID()を追加しました
・関数TO_CHAR()を追加しました
● sql_mode=ORACLEの機能強化によるOracleとの互換性の強化:
・sql_mode=ORACLEの場合、EXCEPTのエイリアスとしてMINUSを追加しました。
・sql_mode=ORACLEの場合、SYSDATEを括弧なしで使用できるように改善しました。
・sql_mode=ORACLEの場合、ROWNUM()関数のエイリアスとしてrownum疑似列名がサポートされます。
・sql_mode=ORACLEの場合、FROM句のサブクエリにAS句は必要ありません。
● sql_mode=EXTENDED_ALIASESによるSybase SQL Anywhereとの互換性の強化:
・sql_mode=EXTENDED_ALIASESの場合、エイリアスの解決と、SQL SELECTリストおよびWHERE句での列エイリアスの使用。
・sql_mode=EXTENDED_ALIASESの場合、エイリアスが定義される前にSELECTリストのエイリアスの使用をサポート。
・sql_mode=EXTENDED_ALIASESの場合、エイリアスと列に同じラベルが使用されると、エイリアスが使用されます。
運用の強化
● sysスキーマ
・sysスキーマは、パフォーマンススキーマのDBA分析を支援するための一連のビュー、関数、およびストアドプロシージャを提供します。
● ホスト名の長さの増加
・CREATE USER、GRANT、およびレプリケーションCHANGE MASTERのホスト名は、最大255バイトの長さにすることができます。
● UTF8
・(この項目は、上記の注目すべき変更点でも言及されています。)
・utf8文字セットはutf8mb3に名前が変更されました。これは、以前はutf8文字セットのエイリアスでした。
・文字セットutf8は、現在はデフォルトでutf8mb3になっているエイリアスですが、設定を変更することでutf8mb4のエイリアスに変えることができます。
・old_mode=UTF8_IS_UTF8MB3の新しいデフォルトはutf8mb3をデフォルトでutf8にし、old_modeからこの新しい値を削除すると、utf8はutf8mb4を意味するように変更されます。
・将来のリリースシリーズ(10.6より後)では、old_modeのデフォルト値はこの新しい値を削除し、utf8をデフォルトでutf8mb4にします。
● 無視されるインデックス
・オプティマイザがクエリでインデックスを使用することを禁止するIGNOREDオプションを使用して、インデックスをマークできます。IGNOREDオプションを使用すると、インデックスを削除せずに、インデックスが実際にパフォーマンスに役立つかどうかを評価できます。
・CREATE TABLEの構文例:
CREATE TABLE table_name (
id INT PRIMARY KEY,
col_name INT,
INDEX key_name (col_name) IGNORED
);
・CREATE INDEXの構文例:
CREATE INDEX key_name
ON table_name
(col_name) IGNORED;
・ALTER TABLEの構文例:
ALTER TABLE table_name
ALTER INDEX key_name IGNORED;
・無視されたインデックスは、FORCE INDEX、IGNORE INDEX、USE INDEXなどのインデックスヒントでは参照できません。無視されたインデックスをインデックスヒントで参照しようとすると、サーバーはER_KEY_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_reshuffle_group_periodシステム変数は、接続が再シャッフルされる頻度を定義します。デフォルトでは、その値は0です。これは、接続が再シャッフルされないことを意味します。
・THREAD_POOL_CONNECTIONSインフォメーションスキーマテーブルを使用して、各スレッドグループに割り当てられている接続を表示できます。
● Systemd
・Systemdソケットのアクティブ化がサポートされるようになりました。
SQLレベルの機能強化
● JSON_TABLE()
・JSON_TABLE()は、JSONデータからテーブルを返します。
・クエリ可能な行と列はJSON入力に基づいて生成されますが、ディスク上のテーブルには保存されません。列マッピングは、JSONパス式で定義されます。
・このリリース以前は、JSON_VALUE()関数とJSON_QUERY()関数を使用して、列ごとにJSONデータから値を取得できました。
・JSON_TABLE()の場合:
・JSONデータは既存のテーブルと結合できます。
・テーブルは、JSON_TABLE()に対してCREATE TABLE .. AS SELECTを使用してJSONデータから
作成できます。
・NESTED PATHを使用すると、JSON配列およびオブジェクトからネストされたデータを抽出できます。
● OFFSET構文
・追加の構文がSELECT .. OFFSETでサポートされています。
・OFFSET start { ROW | ROWS } FETCH { FIRST | NEXT } [ count ] { ROW | ROWS } { ONLY | WITH TIES }は、LIMIT .. OFFSETの代わりになります。
・WITH TIESオプションを使用すると、ORDER BYを使用する必要があり、そして、チャンクの最後の行にORDERBYフィールドに同じ値を持つ追加の行が含まれるようにするために行数がFETCHカウントを超えることができるようになります(波及効果をチェックするために次のチャンクをフェッチする必要がなくなります)。
* 10行目のusernameと一致するusername行がさらにある場合、次のクエリは10行以上を返す可能性があります
(各usernameのレコードの完全なセット内のpurchase値の順序は非決定的です):
SELECT username, purchase
FROM user_purchases
ORDER BY username
OFFSET 305 ROWS
FETCH NEXT 10 ROWS WITH TIES;
* 例えば、次のクエリはWITH TIESではなくONLYを指定しているため、クエリは10より多い行を返すことはできません。
SELECT username, purchase
FROM user_purchases
ORDER BY username, purchase
OFFSET 0 ROWS
FETCH NEXT 10 ROWS ONLY;
・FLUSH TABLES tbl_name [, tbl_name] .. WITH READ LOCKでサポートされるビュー
・PREPARE、EXECUTE、DEALLOCATE/DROP PREPAREを除く、全てのSQLステートメントを準備できます。
セキュリティ機能
● MariaDB Enterprise Audit allows database-specific and table-specific filters.
MariaDB Enterprise Auditでは、データベース固有およびテーブル固有のフィルターを使用できます。
例:
{
"connect_event" : "ALL",
"table_event" : ["READ","WRITE",{"ignore_tables" : "mysql.*"}],
"query_event" : ["DDL",{"tables" : "test.t2"}]
}
● gssapi認証プラグインは、ユーザーがActive Directoryグループに属しているかどうかを確認することにより、ユーザーアカウントを認証できるようになりました。
・グループは、CREATE USERステートメントを使用して認証文字列で指定されます。
グループは、グループ名またはSIDを使用して指定できます。
・ドメインを指定せずにグループ名を使用する構文例:
CREATE USER root
IDENTIFIED VIA gssapi AS 'GROUP:Administrators';
・ドメインを指定するグループ名を使用した構文例:
CREATE USER root
IDENTIFIED VIA gssapi AS 'GROUP:Administrators';
・通常の形式のSIDを使用した構文例:
CREATE USER root
IDENTIFIED VIA gssapi AS 'SID:S-1-5-32-544';
・既知のSIDを使用した構文例:
CREATE USER everyone
IDENTIFIED VIA gssapi AS 'SID:WD';
● file_key_management暗号化プラグインで保存データ暗号化を使用する場合、InnoDBはキーローテーションチェックを自動的に無効にします。
・file_key_management暗号化プラグインはキーローテーションをサポートしていないため、キーローテーションチェックは必要ありません。
・以前のリリースでは、file_key_management暗号化プラグインを使用した不要なキーローテーションチェックは、innodb_encryption_rotate_key_age=0を設定して明示的に無効にしない限り、パフォーマンスを低下させる可能性がありました。
● MariaDB Enterprise Clusterでは、TLSがデフォルトでMariaDB Enterprise Clusterのために必要です。
・Enterprise ClusterにはデフォルトでTLSが必要なため、データベース管理者はデプロイプロセス中にノードごとにTLS証明書を作成する必要があります。
・データベース管理者は、wsrep_ssl_modeシステム変数をPROVIDERに設定することにより、Enterprise Clusterを以前のリリースで使用されていたモードに戻すことができます。
● MariaDB Enterprise BackupまたはRsyncがSST方式の場合、状態スナップショット転送(SST)のTLS機能が拡張されます。
● クラスタ名の検証は、状態スナップショット転送(SST)および増分状態転送(IST)の前にジョイナーノードに対して実行されます。
● MariaDB Enterprise Clusterでは、システム変数wsrep_certificate_expiration_hours_warningを使用して、wsrep(Enterprise Cluster)通信に使用されるTLS証明書の有効期限が切れる前に警告をログに記録できます。
● MariaDB Enterprise Clusterでは、クラスタのダウンタイムなしで、ノード間の通信を暗号化されていない状態からTLSに変更できます。
・ダウンタイムなしでTLSを有効にすることは、wsrep_provider_optionsシステム変数に実装された2つの新しいオプションsocket.dynamicとsocket.ssl_reloadに依存します。
MariaDBレプリケーション
● パフォーマンススキーマreplication_applier_status_by_workerテーブルは、レプリカワーカースレッドに関する情報を提供します。
● きめ細かいbinlogの有効期限
・binlog_expire_logs_secondsシステム変数は、バイナリログの自動削除の頻度を秒単位で定義します。
・このリリース以前は、有効期限はbinlog_expire_logs_daysを使用して日数で定義されていました。
● 半同期レプリケーションの整合性の強化
・rpl_semi_sync_slave_enabled=ONの場合、準同期レプリケーションを使用している時に、HA(プライマリ/レプリカ)トポロジのプライマリサーバーの整合性が保証されます。
・このリリース以前は、準同期レプリケーションを使用している時、トランザクションをレプリカに送信する前にプライマリがクラッシュした場合、再起動時に、プライマリはレプリカとして再参加すると不完全なInnoDBトランザクションを回復する可能性がありました。
・このリリースでは、準同期レプリケーションを使用し、rpl_semi_sync_slave_enabled=ONの場合、不完全なトランザクションはレプリカでロールバックされ、新しいプライマリ(以前のレプリカ)と新しいレプリカ(以前のプライマリ)の同期が維持されます。
MariaDB Enterprise Cluster
MariaDB Enterprise ClusterはGaleraを利用しています。このリリースの新機能:
● XAトランザクションがサポートされています。
● MariaDB Enterprise Clusterでは、TLSがデフォルトでMariaDB Enterprise Clusterのために必要です。
・Enterprise ClusterにはデフォルトでTLSが必要なため、データベース管理者はデプロイプロセス中にノードごとにTLS証明書を作成する必要があります。
・データベース管理者は、wsrep_ssl_modeシステム変数をPROVIDERに設定することにより、Enterprise Clusterを以前のリリースで使用されていたモードに戻すことができます。
● MariaDB Enterprise BackupまたはRsyncがSST方式の場合、状態スナップショット転送(SST)のTLS機能が拡張されます。
● クラスタ名の検証は、状態スナップショット転送(SST)および増分状態転送(IST)の前にジョイナーノードに対して実行されます。
● wsrep_certificate_expiration_hours_warningシステム変数を使用して、wsrep(Enterprise Cluster)通信に使用されるTLS証明書の有効期限が切れる前に警告をログに記録できます。
● ノード間の通信は、クラスタのダウンタイムなしで暗号化されていないものからTLSに変更できます。
・ダウンタイムなしでTLSを有効にすることは、wsrep_provider_optionsシステム変数に実装された2つの新しいオプションsocket.dynamicとsocket.ssl_reloadに依存します。
● Galera Clusterノードは、ローカルGTIDを生成するステートメントを拒否するように設定できます。
・Galera ClusterをMariaDB Replicationと一緒に使用すると、プライマリまたはレプリカが別のクラスタノードにフェイルオーバーする必要がある時に、ローカルGTIDによってレプリケーションエラーが発生する可能性があります。ローカルGTIDを生成するステートメントを拒否するようにGalera Clusterノードを設定することにより、使用可能なクラスタノードに対してレプリケーションが成功する可能性が高くなります。
・ローカルGTIDを生成するステートメントを拒否するようにノードを設定するためには、wsrep_mode=DISALLOW_LOCAL_GTIDを設定します。
● wsrep_mode=STRICT_REPLICATIONは、非推奨のシステム変数wsrep_strict_ddlの代替となります。
● wsrep_mode=REPLICATE_MYISAMは、非推奨のシステム変数wsrep_replicate_myisamの代替となります。
● wsrep_debug=SERVERおよびwsrep_OSU_method=TOIの場合、リモートホストからのDDLクエリに関する情報は、ローカルで開始されたDDLクエリだけでなく、ローカルエラーログに記録されます。
・デフォルトのwsrep_debug=NONEは、デバッグロギングを無効にします。
● スクリプトwsrep_sst_mariabackupは、設定ファイルを処理する時に、サーバー関連の全ての設定グループをチェックします。
・このリリース以前は、設定ファイルの処理時に[mysqld]設定グループのみがチェックされました。
● Enterprise Clusterのパフォーマンススキーマ
・パフォーマンススキーマテーブルgalera_group_membersは、クラスタの設定に関する情報をログに記録します。
・パフォーマンススキーマテーブルgalera_group_member_statsは、クラスタ内のノードのパフォーマンス特性に関する情報をログに記録します。
インターフェースの変更
以下の変更は、以前のリリースシリーズの最新のGAリリースであるMariaDB Enterprise Server 10.5.10-7と比較したものです。
● mariadb(mysql)などのクライアントの場合、コマンドラインで指定された接続プロパティ(--port=3306など)は、接続タイプ(TCP/IPなど)を強制します。
● 変更されていないメタデータは、プリペアドステートメントの結果セットで送信されません。
● ADD_MONTHS()関数が追加されました
● binlog_expire_logs_secondsシステム変数が追加されました
● columnstore_cache_use_importシステム変数が追加されました
● columnstore_decimal_overflow_checkシステム変数が追加されました
● Com_multiステータス変数が削除されました
● ER_BINLOG_UNSAFE_SKIP_LOCKEDエラーコードが追加されました
● ER_BLACKBOX_ERRORエラーコードのエラー番号が4174から6000に変更されました
● ER_JSON_TABLE_ALIAS_REQUIREDエラーコードが追加されました
● ER_JSON_TABLE_ERROR_ON_FIELDエラーコードが追加されました
● ER_JSON_TABLE_MULTIPLE_MATCHESエラーコードが追加されました
● ER_JSON_TABLE_SCALAR_EXPECTEDエラーコードが追加されました
● ER_PK_INDEX_CANT_BE_IGNOREDエラーコードが追加されました
● ER_REMOVED_ORPHAN_TRIGGERエラーコードが追加されました
● ER_STORAGE_ENGINE_DISABLEDエラーコードが追加されました
● ER_UNSUPPORTED_COMPRESSED_TABLEエラーコードがER_UNSUPPORT_COMPRESSED_TEMPORARY_TABLEを置き換えます
● ER_UNUSED_26エラーコードがER_COMMULTI_BADCONTEXTを置き換えます
● ER_UNUSED_27エラーコードがER_BAD_COMMAND_IN_MULTIを置き換えます
● ER_UNUSED_28エラーコードがER_TABLE_IN_FK_CHECKを置き換えます
● ER_WITH_TIES_NEEDS_ORDERエラーコードが追加されました
● expire_logs_daysシステム変数のデフォルト値が0から0.000000に変更されました
● galera_group_member_statsパフォーマンススキーマテーブルが追加されました
● galera_group_membersパフォーマンススキーマテーブルが追加されました
● host_summary sysテーブルが追加されました
● host_summary_by_file_io sysテーブルが追加されました
● host_summary_by_file_io_type sysテーブルが追加されました
● host_summary_by_stages sysテーブルが追加されました
● host_summary_by_statement_latency sysテーブルが追加されました
● host_summary_by_statement_type sysテーブルが追加されました
● innochecksum --strict-check (-C) コマンドラインオプションが削除されました
● innochecksum --write (-w) コマンドラインオプションが削除されました
● innodb_adaptive_max_sleep_delayシステム変数が削除されました
● innodb_background_scrub_data_check_intervalシステム変数が削除されました
● innodb_background_scrub_data_compressedシステム変数が削除されました
● innodb_background_scrub_data_intervalシステム変数が削除されました
● innodb_background_scrub_data_uncompressedシステム変数が削除されました
● innodb_buffer_pool_instancesシステム変数が削除されました
● Innodb_buffer_pool_pages_lru_freedステータス変数が追加されました
● innodb_buffer_stats_by_schema sysテーブルが追加されました
● innodb_buffer_stats_by_table sysテーブルが追加されました
● innodb_commit_concurrencyシステム変数が削除されました
● innodb_concurrency_ticketsシステム変数が削除されました
● innodb_deadlock_reportシステム変数が追加されました
● innodb_file_formatシステム変数が削除されました
● innodb_flush_methodシステム変数のデフォルト値がfsyncからO_DIRECTに変更されました
● innodb_large_prefixシステム変数が削除されました
● innodb_lock_schedule_algorithmシステム変数が削除されました
● innodb_lock_wait_timeoutシステム変数の最大値が1073741824から100000000に変更されました
● innodb_lock_waits sysテーブルが追加されました
● innodb_log_checksumsシステム変数が削除されました
● innodb_log_compressed_pagesシステム変数が削除されました
● innodb_log_files_in_groupシステム変数が削除されました
● innodb_log_optimize_ddlシステム変数が削除されました
● INNODB_MUTEXESインフォメーションスキーマテーブルが削除されました
● INNODB_MUTEXESプラグインが削除されました
● innodb_page_cleanersシステム変数が削除されました
● innodb_read_only_compressedシステム変数が追加されました
● innodb_replication_delayシステム変数が削除されました
● innodb_scrub_log System Variableシステム変数が削除されました
● innodb_scrub_log_speedシステム変数が削除されました
● innodb_sync_array_sizeシステム変数が削除されました
● INNODB_SYS_DATAFILESインフォメーションスキーマテーブルが削除されました
● INNODB_SYS_DATAFILESプラグインが削除されました
● INNODB_SYS_SEMAPHORE_WAITSインフォメーションスキーマテーブルが削除されました
● INNODB_SYS_SEMAPHORE_WAITSプラグインが削除されました
● innodb_thread_concurrencyシステム変数が削除されました
● innodb_thread_sleep_delayシステム変数が削除されました
● innodb_undo_logsシステム変数が削除されました
● io_by_thread_by_latency sysテーブルが追加されました
● io_global_by_file_by_bytes sysテーブルが追加されました
● io_global_by_file_by_latency sysテーブルが追加されました
● io_global_by_wait_by_bytes sysテーブルが追加されました
● io_global_by_wait_by_latency sysテーブルが追加されました
● JSON_TABLE()関数が追加されました
● KEYWORDSインフォメーションスキーマテーブルが追加されました
● latest_file_io sysテーブルが追加されました
● mariadb-backup --debug-sleep-before-unlock コマンドラインオプションが削除されました
● mariadb-backup --debug-sync コマンドラインオプションが削除されました
● mariadb-backup --innodb-log-files-in-group コマンドラインオプションが削除されました
● mariadbd --binlog-expire-logs-seconds コマンドラインオプションが追加されました
● mariadbd --columnstore-cache-use-import コマンドラインオプションが追加されました
● mariadbd --columnstore-decimal-overflow-check コマンドラインオプションが追加されました
● mariadbd --innodb-adaptive-max-sleep-delay コマンドラインオプションが削除されました
● mariadbd --innodb-background-scrub-data-check-interval コマンドラインオプションが削除されました
● mariadbd --innodb-background-scrub-data-compressed コマンドラインオプションが削除されました
● mariadbd --innodb-background-scrub-data-interval コマンドラインオプションが削除されました
● mariadbd --innodb-background-scrub-data-uncompressed コマンドラインオプションが削除されました
● mariadbd --innodb-buffer-pool-instances コマンドラインオプションが削除されました
● mariadbd --innodb-commit-concurrency コマンドラインオプションが削除されました
● mariadbd --innodb-concurrency-tickets コマンドラインオプションが削除されました
● mariadbd --innodb-deadlock-report コマンドラインオプションが追加されました
● mariadbd --innodb-file-format コマンドラインオプションが削除されました
● mariadbd --innodb-large-prefix コマンドラインオプションが削除されました
● mariadbd --innodb-lock-schedule-algorithm コマンドラインオプションが削除されました
● mariadbd --innodb-log-checksums コマンドラインオプションが削除されました
● mariadbd --innodb-log-compressed-pages コマンドラインオプションが削除されました
● mariadbd --innodb-log-files-in-group コマンドラインオプションが削除されました
● mariadbd --innodb-log-optimize-ddl コマンドラインオプションが削除されました
● mariadbd --innodb-mutexes コマンドラインオプションが削除されました
● mariadbd --innodb-page-cleaners コマンドラインオプションが削除されました
● mariadbd --innodb-read-only-compressed コマンドラインオプションが追加されました
● mariadbd --innodb-replication-delay コマンドラインオプションが削除されました
● mariadbd --innodb-scrub-log コマンドラインオプションが削除されました
● mariadbd --innodb-scrub-log-speed コマンドラインオプションが削除されました
● mariadbd --innodb-sync-array-size コマンドラインオプションが削除されました
● mariadbd --innodb-sys-datafiles コマンドラインオプションが削除されました
● mariadbd --innodb-sys-semaphore-waits コマンドラインオプションが削除されました
● mariadbd --innodb-thread-concurrency コマンドラインオプションが削除されました
● mariadbd --innodb-thread-sleep-delay コマンドラインオプションが削除されました
● mariadbd --innodb-undo-logs コマンドラインオプションが削除されました
● mariadbd --log-ddl-recovery コマンドラインオプションが追加されました
● mariadbd --server-audit-load-on-error コマンドラインオプションが追加されました
● mariadbd --thread-pool-connections コマンドラインオプションが追加されました
● mariadbd --thread-pool-reshuffle-group-period コマンドラインオプションが追加されました
● mariadbd --wsrep-certificate-expiration-hours-warning コマンドラインオプションが追加されました
● mariadbd --wsrep-mode コマンドラインオプションが追加されました
● mariadbd --wsrep-ssl-mode コマンドラインオプションが追加されました
● max_recursive_iterationsシステム変数のデフォルト値が4294967295から1000に変更されました
● memory_by_host_by_current_bytes sysテーブルが追加されました
● memory_by_thread_by_current_bytes sysテーブルが追加されました
● memory_by_user_by_current_bytes sysテーブルが追加されました
● memory_global_by_current_bytes sysテーブルが追加されました
● memory_global_total sysテーブルが追加されました
● metrics sysテーブルが追加されました
● MINUS 予約語が追加されました
● OFFSET 予約語が追加されました
● old_modeシステム変数のデフォルト値が"" (empty)からUTF8_IS_UTF8MB3に変更されました
● processlist sysテーブルが追加されました
● ps_check_lost_instrumentation sysテーブルが追加されました
● Resultset_metadata_skippedステータス変数が追加されました
● ROWNUM()関数が追加されました
● ROWNUM 予約語が追加されました
● schema_auto_increment_columns sysテーブルが追加されました
● schema_index_statistics sysテーブルが追加されました
● schema_object_overview sysテーブルが追加されました
● schema_redundant_indexes sysテーブルが追加されました
● schema_table_lock_waits sysテーブルが追加されました
● schema_table_statistics sysテーブルが追加されました
● schema_table_statistics_with_buffer sysテーブルが追加されました
● schema_tables_with_full_table_scans sysテーブルが追加されました
● schema_unused_indexes sysテーブルが追加されました
● server_audit_load_on_errorシステム変数が追加されました
● session sysテーブルが追加されました
● session_ssl_status sysテーブルが追加されました
● SQL_FUNCTIONSインフォメーションスキーマテーブルが追加されました
● sql_mode値 EXTENDED_ALIASESが追加されました
● statement_analysis sysテーブルが追加されました
● statements_with_errors_or_warnings sysテーブルが追加されました
● statements_with_full_table_scans sysテーブルが追加されました
● statements_with_runtimes_in_95th_percentile sysテーブルが追加されました
● statements_with_sorting sysテーブルが追加されました
● statements_with_temp_tables sysテーブルが追加されました
● SYS_GUID()関数が追加されました
● SYSDATE 予約語が追加されました
● system_versioning_asofシステム変数のデフォルト値がDEFAULTから"" (empty)に変更されました
● THREAD_POOL_CONNECTIONSインフォメーションスキーマテーブルが追加されました
● THREAD_POOL_CONNECTIONSプラグインが追加されました
● thread_pool_reshuffle_group_periodシステム変数が追加されました
● TO_CHAR()関数が追加されました
● user_summary sysテーブルが追加されました
● user_summary_by_file_io sysテーブルが追加されました
● user_summary_by_file_io_type sysテーブルが追加されました
● user_summary_by_stages sysテーブルが追加されました
● user_summary_by_statement_latency sysテーブルが追加されました
● user_summary_by_statement_type sysテーブルが追加されました
● version sysテーブルが追加されました
● wait_classes_global_by_avg_latency sysテーブルが追加されました
● wait_classes_global_by_latency sysテーブルが追加されました
● waits_by_host_by_latency sysテーブルが追加されました
● waits_by_user_by_latency sysテーブルが追加されました
● waits_global_by_latency sysテーブルが追加されました
● wsrep_certificate_expiration_hours_warningシステム変数が追加されました
● wsrep_modeシステム変数が追加されました
● wsrep_ssl_modeシステム変数が追加されました
● x$host_summary sysテーブルが追加されました
● x$host_summary_by_file_io sysテーブルが追加されました
● x$host_summary_by_file_io_type sysテーブルが追加されました
● x$host_summary_by_stages sysテーブルが追加されました
● x$host_summary_by_statement_latency sysテーブルが追加されました
● x$host_summary_by_statement_type sysテーブルが追加されました
● x$innodb_buffer_stats_by_schema sysテーブルが追加されました
● x$innodb_buffer_stats_by_table sysテーブルが追加されました
● x$innodb_lock_waits sysテーブルが追加されました
● x$io_by_thread_by_latency sysテーブルが追加されました
● x$io_global_by_file_by_bytes sysテーブルが追加されました
● x$io_global_by_file_by_latency sysテーブルが追加されました
● x$io_global_by_wait_by_bytes sysテーブルが追加されました
● x$io_global_by_wait_by_latency sysテーブルが追加されました
● x$latest_file_io sysテーブルが追加されました
● x$memory_by_host_by_current_bytes sysテーブルが追加されました
● x$memory_by_thread_by_current_bytes sysテーブルが追加されました
● x$memory_by_user_by_current_bytes sysテーブルが追加されました
● x$memory_global_by_current_bytes sysテーブルが追加されました
● x$memory_global_total sysテーブルが追加されました
● x$processlist sysテーブルが追加されました
● x$ps_digest_95th_percentile_by_avg_us sysテーブルが追加されました
● x$ps_digest_avg_latency_distribution sysテーブルが追加されました
● x$ps_schema_table_statistics_io sysテーブルが追加されました
● x$schema_flattened_keys sysテーブルが追加されました
● x$schema_index_statistics sysテーブルが追加されました
● x$schema_table_lock_waits sysテーブルが追加されました
● x$schema_table_statistics sysテーブルが追加されました
● x$schema_table_statistics_with_buffer sysテーブルが追加されました
● x$schema_tables_with_full_table_scans sysテーブルが追加されました
● x$session sysテーブルが追加されました
● x$statement_analysis sysテーブルが追加されました
● x$statements_with_errors_or_warnings sysテーブルが追加されました
● x$statements_with_full_table_scans sysテーブルが追加されました
● x$statements_with_runtimes_in_95th_percentile sysテーブルが追加されました
● x$statements_with_sorting sysテーブルが追加されました
● x$statements_with_temp_tables sysテーブルが追加されました
● x$user_summary sysテーブルが追加されました
● x$user_summary_by_file_io sysテーブルが追加されました
● x$user_summary_by_file_io_type sysテーブルが追加されました
● x$user_summary_by_stages sysテーブルが追加されました
● x$user_summary_by_statement_latency sysテーブルが追加されました
● x$user_summary_by_statement_type sysテーブルが追加されました
● x$wait_classes_global_by_avg_latency sysテーブルが追加されました
● x$wait_classes_global_by_latency sysテーブルが追加されました
● x$waits_by_host_by_latency sysテーブルが追加されました
● x$waits_by_user_by_latency sysテーブルが追加されました
● x$waits_global_by_latency sysテーブルが追加されました
プラットフォーム
エンタープライズライフサイクルに合わせて、MariaDB Enterprise Server 10.6.4-1は以下のプラットフォーム用に提供されています:
・CentOS 7
・CentOS 8
・Debian 9
・Debian 10
・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
・Microsoft Windows
MariaDB Enterprise Server 10.6.4-1のリリースノート(MariaDB社ウェブサイト):
https://mariadb.com/docs/release-notes/mariadb-enterprise-server-10-6-4-1/
MariaDBプロダクト・サポート・サービス
MariaDBプロダクト・サポート・サービスは、MariaDBおよびその関連製品をご利用されているお客様へ、必要なソフトウェアや専門的なサポートなどを提供するサービスです。