|
AliSQL バージョン
|
コミュニティ MySQL バージョン
|
説明
|
有効期限
|
|
20260228
|
8.0.36
|
-
新機能
-
パフォーマンスの最適化
-
バグ修正
-
プライマリインスタンスとレプリカインスタンス間のシステム時刻設定の不一致によって引き起こされる 1 秒のレプリケーション遅延の問題を修正しました。
-
大規模トランザクションのリアルタイム転送がレプリカインスタンスでレプリケーション遅延の急増を引き起こす問題を修正しました。
-
ネイティブレプリケーションシナリオで、SUPER 権限を付与するとレプリケーションが中断される問題を修正しました。修正後、レプリケーションスレッドが保持する権限のみが付与されます。
-
バイナリログキャッシュフリーフラッシュ機能がレプリケーション遅延の急増を引き起こす問題を修正しました。
|
—
|
|
20251231
|
8.0.36
|
-
新機能
-
パフォーマンスの最適化
-
バグ修正
-
リアルタイム DDL 適用機能が一時テーブルの ALTER 操作に誤って適用される問題を修正しました。
-
リアルタイム DDL 適用ロギング中の境界外アクセスの問題を修正しました。
-
高同時実行下での trx_sys ロック待機によるパフォーマンスの問題を修正しました。
|
|
|
20251130
|
8.0.36
|
|
—
|
|
20251031
|
8.0.36
|
-
新機能
-
ベクター機能をサポートしました。これには、新しいベクター列タイプ、ベクター操作関数、ベクター列へのベクターインデックス作成機能が含まれます。
-
INT、VARCHAR、CHAR 列の長さを即時に拡張する機能をサポートしました。
-
DDL レート制限をサポートしました。
-
リアルタイム DDL 適用が OPTIMIZE TABLE をサポートするようになりました。
-
リアルタイムデータ転送が require_row_format の設定をサポートするようになりました。
-
cost_threshold_for_duckdb パラメーターを追加しました。SQL コマンドのオプティマイザーのコスト見積もりがこのしきい値を超えるとエラーが報告されます。
-
パフォーマンスの最適化
-
バグ修正
-
単一ステートメントトランザクション SBM のパフォーマンス急増を修正しました。
-
リレーログのパージが準同期レプリケーションで遅い確認応答を引き起こす問題を修正しました。
-
外部キーを持つテーブルで DDL 操作と UPDATE 操作が同時に実行された場合に発生する可能性のあるクラッシュを修正しました。
-
ネイティブレプリケーションシナリオで、SUPER 権限を付与するとレプリケーションが中断される問題を修正しました。修正後、レプリケーションスレッドが保持する権限のみが付与されます。
-
JSON 列の NULL 値がプリペアドステートメントで予期しないエラーを引き起こす問題を修正しました。
-
writeset のクリアによって引き起こされるパフォーマンスの問題を修正しました。
|
—
|
|
20250731
|
8.0.36
|
-
新機能
-
パフォーマンスの最適化
-
バグ修正
-
以前のバージョンからのアップグレード後、information_schema.columns から暗黙の主キーをクエリできない問題を修正しました。
-
インデックス作成中に innodb_log_optimize_ddl が OFF に設定されている場合の予期しないロギングを修正しました。
-
コミュニティのバグ #118476 を修正し、特定の識別子でパーティションを作成できない問題を解決しました。
-
コミュニティのバグ #118872 を修正し、Innodb_data_written の不正確な統計を解決しました。
-
コミュニティのバグ #105652 を修正し、32 TB を超えるテーブルのクラッシュリカバリ中の例外を解決しました。
-
コミュニティのバグ #117275 を修正し、index_merge が降順の主キーインデックスを使用した場合に不正なクエリ結果が返される問題を解決しました。
|
—
|
|
20250531
|
8.0.36
|
-
新機能
-
cURL をバージョン 8.14.1 にアップグレードしました。
-
大規模トランザクションを実行中にレプリカインスタンスへリアルタイムで転送する機能をサポートし、準同期レプリケーションインスタンスでの大規模トランザクションのコミットによるパフォーマンスのジッターを防ぎます。
-
DML および DDL ステートメントがメタデータロック (MDL) の待機時間を設定できるように、WAIT N および NO_WAIT ヒント構文を追加しました。
-
DDL 実行中にメタデータロック (MDL) の取得タイムアウトにより DML ステートメントがブロックされるのを防ぐため、非ブロッキング DDL をサポートしました。
-
軽量な performance_schema 実装を通じて、DDL ステートメントの実行ステータスとメタデータロック (MDL) のステータスを表示する機能をサポートしました。
-
INSTANT DDL 操作を経ていないテーブルの行レコードの高速解析をサポートしました。
-
準同期レプリケーションモードで、Redo ログ内でのバイナリログの有効化とバイナリログ並列フラッシュのサポートが追加されました。
-
スロークエリログの start_time フィールドに SQL ステートメントの終了時刻を記録できるようになりました。
-
ホット行更新のパフォーマンス最適化機能を追加しました。
-
DDL 実行プロセスを最適化し、一意キー競合による失敗を処理するようにしました。
-
InnoDB status の出力に、アクティブなトランザクション数と平均トランザクション実行時間を追加しました。
-
パフォーマンスの最適化
-
バグ修正
-
reset slave all の実行が遅い問題を修正しました。
-
binlog_transaction_compression_level_zstd パラメーターが有効にならない問題を修正しました。
-
instant drop テーブルを更新するとクラッシュする問題を修正しました。
-
writeset を外部キーと共に使用した場合に発生する可能性のあるレプリケーションの中断を修正しました。これは、INSERT ステートメントが自動インクリメント列の値を指定しなかった場合に発生しました。
-
general log が有効な場合にバージョンアップグレードに時間がかかる問題を修正しました。
-
Hash Anti Join が join_buffer_size が小さい場合に不正な結果を生成する可能性がある問題を修正しました。
-
optimize table がテーブルステータスを更新しない問題を修正しました。
-
statement ID のオーバーフロー問題を修正しました。
-
Sequence Engine のクラッシュ問題を修正しました。
|
—
|
|
20241231
|
8.0.36
|
-
新機能
-
cURL をバージョン 8.11.1 にアップグレードしました。
-
列暗号化機能に Key Management Service (KMS) のサポートを追加しました。
-
列暗号化機能に AES-256 アルゴリズムのサポートを追加しました。
-
パフォーマンスの最適化
-
バグ修正
-
rename 操作によるテーブルステータスのエラーを修正しました。
-
エラーログ内の不正なサーバー ID を修正しました。
-
スロークエリログ (slow log) に記録されたストアドプロシージャ呼び出しの start_time フィールドが不正確である問題を修正しました。
-
MySQL の再起動後に information_schema.files の undo 表領域情報が不正確になる問題を解決しました。
-
MySQL の再起動中に undo 表領域の自動切り捨てが失敗する問題を修正しました。
-
メジャーバージョンアップグレード中にストアドプロシージャ、イベント、トリガーのエラーログが欠落する問題を修正しました。
-
メジャーバージョンアップグレード中のメモリリークを修正しました。
-
イベントやトリガーの作成または変更時に文字化けがチェックされない問題を修正しました。
|
—
|
|
20241130
|
8.0.36
|
-
新機能
-
パフォーマンスの最適化
-
バグ修正
-
オブジェクトストレージにアーカイブされたテーブルによるクラッシュを修正しました。
-
EncDB 列暗号化の暗号文衝突問題を修正しました。
-
OPTIMIZE 操作が失敗した場合でもバイナリログが記録される問題を修正しました。
-
コミュニティのバグ #96236 を修正しました。これにより、内部一時テーブルによるバッファプールの枯渇が原因でインスタンスが利用できなくなる問題が解決されました。
-
バッファプールの縮小操作をキャンセルした際に発生する可能性のあるクラッシュを修正しました。
-
複数のクエリブロックで CTE 列を参照し、CTE テーブルを実体化した場合に発生するクラッシュまたは不正なクエリ結果を修正しました。
-
定義者が存在しないか、権限が不十分なビュー定義内のサブクエリによるクラッシュを修正しました。
-
複数値インデックスを使用する際に発生する可能性のあるクラッシュを修正しました。
-
全文検索 (FTS) でのランキング計算中のクラッシュを修正しました。
|
—
|
|
20241031
|
8.0.36
|
|
—
|
|
20240930
|
8.0.36
|
|
—
|
|
20240731
|
8.0.36
|
-
新機能
-
パフォーマンスの最適化
-
グローバルトランザクション識別子 (GTID) の割り当てプロセスを最適化し、高同時実行シナリオでのパフォーマンスを向上させました。
-
高同時実行シナリオでの MD5 計算のパフォーマンス問題を修正しました。
-
一般ログの自動修復を最適化し、インスタンス接続が妨げられる可能性のある問題を解決しました。
-
インスタンス起動時のテーブルスペースメタデータの取得と検証を最適化し、多数のテーブルを持つインスタンスの起動を高速化しました。
-
DROP TABLE と TRUNCATE TABLE のロック保持時間を短縮しました。新しい innodb_rds_drop_ahi_ahead パラメーターを有効にすると、DROP TABLE または TRUNCATE TABLE 操作の前に InnoDB テーブルの適応型ハッシュインデックスが削除されます。これにより、InnoDB メタデータロックの保持時間が短縮され、他の SQL ステートメントがブロックされるのを防ぎます。
-
バグ修正
-
パーサ付きで全文検索インデックスを作成するとクラッシュする問題を修正しました。
-
EncDB が有効になった後、プラグインが NULL パラメーターを受け取ったときに発生するクラッシュを修正しました。
-
オブジェクトストレージにアーカイブされたテーブルに関連するクラッシュを修正しました。
-
DDL プロセスがページキャッシュを消費する問題を修正しました。
-
INSERT または UPDATE ステートメントが失敗した場合に監査ログの更新された行数が不正確になる問題を修正しました。
-
ALTER TABLE を使用して自動インクリメント列を降順の主キーとして追加した場合に発生するクラッシュを修正しました。
-
OPTIMIZE TABLE 操作が失敗した場合でもバイナリログが記録される問題を修正しました。
|
—
|
|
20240630
|
8.0.36
|
|
—
|
|
20240615
|
8.0.36
|
|
—
|
|
20240531
|
8.0.36
|
-
新機能
-
パフォーマンスの最適化
-
バグ修正
-
Binlog Cache Free Flush によって生成された GTID Log Event のタイムスタンプが不正である問題を修正しました。
-
InnoDB テーブルで FTS_DOC_ID という名前の列を明示的に作成したことが原因で、MySQL 5.7 から 8.0 へのメジャーバージョンアップグレードが失敗する問題を修正しました。
-
EncDB が不正なデータ型を返す問題を修正しました。
-
recycle_bin パラメーターが無効化された後も、読み取り専用レプリカインスタンスでテーブルの回収がトリガーされる問題を修正しました。
-
innodb_activity_count が負の値になる可能性がある問題を修正しました。詳細については、コミュニティのバグ #114180 をご参照ください。
-
パーティションテーブルでの並列読み取りが並列スレッド数のリークを引き起こし、その結果並列読み取りが無効になる問題を修正しました。詳細については、コミュニティのバグ #114154 をご参照ください。
|
—
|
|
20240522
|
8.0.34
|
|
—
|
|
20240229
|
8.0.34
|
-
新機能
-
OpenSSL をバージョン 3.0.12 にアップグレードしました。
-
障害診断ログに DDL 操作を記録する機能を追加しました。
-
エンドツーエンドのデータ暗号化を実装し、データセキュリティを保護するための常時機密データベース (パブリックプレビュー) 機能を追加しました。
-
バグ修正
|
—
|
|
20240131
|
8.0.34
|
-
バグ修正
-
スレッドプールが有効な場合に performance_schema.memory_summary_by_thread_by_event_name テーブルのメモリ数が過剰に報告される問題を修正しました。
-
X-Engine インスタンスの再起動後、自動インクリメント列が頻繁に duplicate entry エラーを報告する問題を修正しました。
-
innodb_disable_sort_file_cache=ON で全文検索インデックスを作成する際に "ERROR 1878 (HY000): Temporary file write failure." エラーが報告される問題を修正しました。
-
単一ステートメントで INPLACE DDL ステートメントを使用して再構築された全文検索インデックスのパーサが有効にならない問題を修正しました。詳細については、コミュニティのバグ #110976 をご参照ください。
-
recycle_bin パラメーターが変更された後、読み取り専用レプリカインスタンスでの自動クリーンアップロジックが期待どおりに機能しない問題を修正しました。
-
プリペアドステートメントで CREATE SEQUENCE を実行したことによるクラッシュを修正しました。
|
—
|
|
20230930
|
8.0.34
|
重要
-
コミュニティ MySQL 8.0.34 より前のバージョンでは、skip_scan の実装に欠陥 (コミュニティのバグ #107460) があり、不正なクエリ結果を引き起こす可能性があります。インスタンスで skip_scan を無効にするか、インスタンスを新しいバージョンにアップグレードすることを推奨します。
-
OpenSSL がバージョン 3.0.10 にアップグレードされた後、TLSv1 および TLSv1.1 プロトコルはデフォルトで無効になりました。互換性のため、RDS for MySQL は ssl_cipher パラメーターのデフォルト値を "ALL:@SECLEVEL=0" に変更することで、TLSv1.0 および TLSv1.1 のサポートを復元しました。アプリケーションが TLSv1.2 以降のバージョンの TLS プロトコルのみを使用する場合、より高いレベルのセキュリティを実現するために、RDS コンソールで ssl_cipher パラメーターを "" (空文字列) に設定することを推奨します。
-
新機能
-
公式の コミュニティ MySQL バージョン 8.0.32、8.0.33、および 8.0.34 からの変更をマージしました。
-
OpenSSL をバージョン 1.1.1u から 3.0.10 にアップグレードしました。
-
ビルトイン関数 SM3() を追加しました。
-
バッファプール拡張機能がオンラインでのサイズ変更をサポートするようになりました。
-
ssl_cipher パラメーターのデフォルト値を "ALL:@SECLEVEL=0" に変更しました。
-
パフォーマンスの最適化
-
バイナリログキャッシュフリーフラッシュ機能をサポートしました。
トランザクションコミットフェーズ中、この機能は大規模トランザクションの一時的なバイナリログキャッシュファイルを直接バイナリログファイルに変換します。これにより、大規模トランザクションのコミット中にグローバルバイナリログロックが保持される時間が短縮され、インスタンスの I/O 負荷が軽減されます。これにより、インスタンスが長期間バイナリログを書き込めないことや I/O ハングによって引き起こされる高可用性 (HA) スイッチオーバーを防ぎます。
-
1 秒のレプリケーション遅延の問題を修正しました。
-
バッファプール拡張のメモリ使用量を最適化しました。
-
innodb_use_native_aio が off に設定されている場合の並列読み取りの I/O 効率を最適化しました。詳細については、コミュニティのバグ #112137 をご参照ください。
-
バグ修正
|
—
|
|
20230914
|
8.0.31
|
|
—
|
|
20230630
|
8.0.31
|
-
新機能
-
公式の コミュニティ MySQL バージョン 8.0.31 からの変更をマージしました。
-
進行中のバッファプールのオンラインサイズ変更をキャンセルする機能をサポートしました。
-
ステートメント同時実行制御がテンプレートレベルの制御をサポートするようになり、同じテンプレートを使用する SQL ステートメントの実行を制限します。詳細については、「ステートメント同時実行制御」をご参照ください。
-
zlib をバージョン 1.2.13 にアップグレードしました。
-
OpenSSL をバージョン 1.1.1u にアップグレードしました。
-
redo ログファイルの使用率を示す Innodb_redo_file_used_ratio ステータス変数を追加しました。
-
X-Engine が ARM 環境でのデプロイメントをサポートするようになりました。
-
パフォーマンスの最適化
-
バグ修正
-
インスタンスの再起動後に XA トランザクションが正しく回復できない問題を修正しました。詳細については、コミュニティのバグ #110533 をご参照ください。
-
スレッドプール内の不正な sql_type による異常なインスタンスの再起動を修正しました。
-
インストールパッケージからデバッグ情報が欠落している問題を修正しました。詳細については、コミュニティのバグ #109560 をご参照ください。
-
MySQL 5.6 で作成された一時テーブルが原因で、MySQL 5.7 から MySQL 8.0 へのアップグレードが失敗する問題を修正しました。
-
デッドロックシナリオで X-Engine トランザクションが時折失われる問題を修正しました。
-
Binary Log in Redo と Binary Log Parallel Flush が高負荷で長時間実行されている場合にトランザクションがコミットできなくなる問題を修正しました。
|
—
|
|
20230620
|
8.0.28
|
|
—
|
|
20230610
|
8.0.28
|
-
バグ修正
-
COM_STATISTICS、COM_CHANGE_USER、SHOW PROCESSLIST ステートメントを実行したときに発生するデッドロックを修正しました。これにより、インスタンスが到達不能になる問題が解決されました。詳細については、コミュニティのバグ #110494 をご参照ください。
-
X-Engine エンジンのバックグラウンドクリーンアップタスクが予期せず終了したためにバックアップタスクが失敗する問題を修正しました。
|
—
|
|
20230324
|
8.0.28
|
|
—
|
|
20221231
|
8.0.28
|
-
新機能
-
sync_binlog が 1 に設定されていない場合でも、バイナリログの並列書き込みを有効にする機能をサポートしました。これにより、高同時実行ワークロードでのバイナリログの書き込みパフォーマンスが向上し、インスタンスの書き込みパフォーマンスが大幅に向上します。
-
MySQL グループレプリケーション (MGR) に、シングルプライマリモードで認証情報を強制的にクリアする機能を追加しました。このデフォルトで有効な機能は、高負荷、高遅延のシナリオで新しいノードがクラスターに参加する際の定期的なパフォーマンスのジッター、高いメモリ使用量、パフォーマンスのゼロへの低下などの問題を解決します。
-
MGR のプライマリ選出コマンドが開始されたとき、トランザクションが SQL ステートメントで指定されたタイムアウトを超えた場合、トランザクションは強制的にロールバックされます。これにより、選出がブロックされるのを防ぎ、選出の成功率が向上します。
-
OpenSSL をバージョン 1.1.1s にアップグレードしました。
-
パフォーマンスの最適化
-
バグ修正
-
派生テーブルを含むサブクエリを伴う EXPLAIN UPDATE ステートメントがインスタンスのクラッシュを引き起こす可能性がある問題を修正しました。詳細については、コミュニティのバグ #31884434 をご参照ください。
-
複数値インデックスを使用した場合に SELECT COUNT(*) が不正確な結果を返す問題を修正しました。詳細については、コミュニティのバグ #104898 をご参照ください。
-
JSON 列を持つテーブルに複数値インデックスを追加した後、クエリが部分的な結果セットしか返さない問題を修正しました。詳細については、コミュニティのバグ #106621 をご参照ください。
-
Clone_persist_gtid スレッドのメモリリークを修正しました。詳細については、コミュニティのバグ #107991 をご参照ください。
-
CLIENT_FOUND_ROWS 機能ビットが有効な場合 (デフォルトでは無効)、UPDATE および INSERT ステートメントが実行された際の監査ログの更新された行数が不正確になる問題を修正しました。
-
サーバーレイヤーと InnoDB レイヤー間の列名の大文字小文字の不一致が原因で、MySQL 5.7 から MySQL 8.0 へのメジャーバージョンアップグレードが失敗する問題を修正しました。
-
テーブル、列、インデックスのコメントに無効な文字列が含まれていることが原因で、MySQL 5.7 から MySQL 8.0 へのメジャーバージョンアップグレードが失敗する問題を修正しました。
|
—
|
|
20221121
|
8.0.28
|
|
—
|
|
20220830
|
8.0.28
|
|
—
|
|
20220730
|
8.0.25
|
|
—
|
|
20220530
|
8.0.25
|
-
新機能
-
クラウドディスクを使用するシングルノードインスタンスで、redo ログを使用した増分バックアップとポイントインタイムリカバリ (PITR) をサポートしました。
-
高同時実行に最適化され、より良いパフォーマンスを提供する Persist Binary Log Into Redo V2 機能を追加しました。
-
SSL 暗号化機能を最適化し、いくつかの内部エラーを修正しました。
-
標準アカウントが sys および performance_schema データベースを操作する権限を取り消しました。
-
オンラインでのトラブルシューティングを容易にするため、エラーログに FLUSH TABLES WITH READ LOCK および UNLOCK TABLES のログレコードを追加しました。
-
パフォーマンスの最適化
-
バッファプール初期化のパフォーマンスを向上させました。
-
保留中のトランザクションのロールバックを非同期にすることでクラッシュリカバリを最適化し、目標復旧時間 (RTO) を改善しました。
-
適応型ハッシュインデックス (AHI) のメモリ使用量と更新速度を最適化しました。
-
双方向循環レプリケーションを最適化しました。レプリカインスタンスがプライマリインスタンスにバイナリログを送信する際、プライマリインスタンスに属するトランザクションをスキップすることで、循環レプリケーションのネットワークトラフィックを削減します。
-
クラッシュ後のインスタンスの再起動速度を高速化しました。
-
バグ修正
-
MySQL 5.7 から MySQL 8.0 へのメジャーバージョンアップグレード中に mysql.events テーブルの移行に失敗する問題を修正しました。
-
MySQL 5.6 インスタンスから MySQL 8.0 への複数ステップのメジャーバージョンアップグレード中に全文検索インデックステーブルを削除するとクラッシュする可能性がある問題を修正しました。
-
高いメタデータロック (MDL) 競合のあるビジネスシナリオで発生する可能性のあるインスタンスのクラッシュを修正しました。
-
xengine_record の解析エラーを修正しました。
-
X-Engine がインデックスを構築する際の圧縮失敗を修正しました。
-
slow_log テーブルの start_time 列のデータを修正しました。
-
コンパイル速度を最適化し、コンパイル警告を修正しました。
|
—
|
|
20220523
|
8.0.25
|
|
—
|
|
20220331
|
8.0.25
|
-
新機能
-
バグ修正
-
セッションが強制終了されたときに Unknown thread id エラーが報告される問題を修正しました。
-
再起動後に rds_expose_priv_list パラメーターの設定が有効にならない問題を修正しました。
-
Binary Log in Redo 機能がチェックポイント位置の進行をブロックする問題を修正しました。
-
公式のコミュニティ MySQL バージョン 8.0.25 (Bug#33341080, Bug#32962511) からのバグ修正をマージしました。
|
—
|
|
20210930
|
8.0.25
|
重要
公式の MySQL 8.0.22 で導入された derived_condition_pushdown 機能は、派生テーブルでスキャンされるデータ量を減らすことでクエリ速度を向上させます。しかし、この機能はユーザー変数を無視するため、それらを使用するクエリは null 値を返し、失敗します。詳細については、公式ドキュメントをご参照ください。
ソリューション:MySQL データベースに接続し、SET optimizer_switch="derived_condition_pushdown=off"; コマンドを実行してこの機能を無効にします。
-
新機能
-
公式の コミュニティ MySQL バージョン 8.0.25 からの変更をマージしました。
-
XA トランザクションをクラッシュセーフにするための recovery_apply_binlog メカニズムを導入しました。
-
監査ログが V3 をサポートするようになりました。トランザクション ID 用の独立した列と、SQL ステートメントが切り捨てられたかどうかを示す ext フィールドが追加されました。
-
新しい SEQUENCE タイプを TIMESTAMP SEQUENCE として定義できるようになりました。これは、元の DIGITAL SEQUENCE とは異なるフォーマットを持ちます。
構文:CREATE SEQUENCE seq CACHE [cache_size] TIMESTAMP;
-
mysql.slow_log および mysql.general_log テーブルに対する TRUNCATE 権限を特権アカウントに付与しました。
-
ネイティブフラッシュバッククエリ機能を追加しました。これにより、SQL ステートメントを直接使用してロールバッククエリとデータ回復をサポートします。
-
X-Engine MemTable のインデックスとして、自社開発の X-Tree を追加しました。これにより、高性能な書き込み、ポイントクエリ、レンジクエリをサポートします。
-
バッファプールのサイズを自由に調整する機能をサポートし、インスタンスのパフォーマンスに影響を与えないように調整プロセスを最適化しました。
-
マルチブロック読み取り機能をサポートしました。SQL ステートメントに HINT /*+ MULTI_BLOCKS(n) */ を追加することで、複数のデータページを事前に読み取ることができます。
-
フリーページを取得するためにバッファプール LRU リストをスキャンするロジックを最適化しました。
-
主キーまたは一意キーを持つ UPDATE および DELETE ステートメントが自動的にステートメント同時実行制御キューに入るようにサポートしました。
-
performance_schema.events_statements_summary_by_digest_supplement テーブルに TCP 書き込み待機時間を追加しました。
-
DDL ステートメントが INPLACE モードで実行される際に redo ログを記録できるようにしました。
-
デフォルトで disabled_storage_engines パラメーターに MyISAM を追加し、MyISAM テーブルの作成を無効にしました。
-
バグ修正
-
SHOW GLOBAL STATUS の実行結果が異常になる問題を修正しました。
-
Jemalloc プロファイリングを有効にするとインスタンスが起動しない問題を修正しました。
-
INSERT INTO SELECT ステートメントで SEQUENCE を使用するとクラッシュする問題を修正しました。
-
dbms_recycle.restore_table 権限を取り消しました。
-
I_S.INDEX_STATISTICS テーブルにインデックススキャン数を追加しました。
-
I_S.PERF_STATISTICS テーブルにより多くのパフォーマンスメトリクスを追加しました。
-
ユーザー定義関数 (nextval および currval) が SEQUENCE システム関数と競合した場合の呼び出しパフォーマンスを最適化しました。
-
X-Engine がユーザーから開始された KILL SESSION リクエストに即座に応答するようになりました。
-
X-Engine で、極端なシナリオで失敗した後に一部の DDL 操作が不整合な状態のままになる問題を修正しました。
-
スタックオーバーフロー保護メカニズムを追加しました。
-
persist_binlog_to_redo と X-Engine が同時に有効になっている場合に mysqld が起動しない問題を修正しました。
-
pthread_getattr_np によるメモリリークを修正しました。
-
Performance Agent ファイルによって生成されたページキャッシュを自動的にクリーンアップするようにしました。
-
ステートメントアウトライン機能の内部エラーを修正しました。
-
ステートメントの実行が失敗したときにセッショントラッカーがリセットされる問題を修正しました。
-
ccl_wait_timeout 変数の名前を調整しました。
説明
ccl_wait_timeout は、スロットルされたステートメントの最大待機時間 (秒) を指します。
-
プロセス終了時にソケットファイルがクリーンアップされないことによる再起動の失敗を修正しました。
-
ユーザー定義関数 (nextval または currval) の優先度を調整しました。
-
net_length_size によって返される 251 エラーを修正しました。
|
—
|
|
20201031
|
8.0.18
|
-
新機能
-
パフォーマンスの最適化
-
バグ修正
-
過度に大きな一意キー値による ASSERT 例外を修正しました。
-
COM_DAEMON デーモンプロセスを終了できない問題を修正しました。
-
FTS クエリによるキャッシュオーバーフローの問題を修正しました。
-
Instant DDL クラッシュ後のロールバックエラーを修正しました。
|
20240601
|
|
20200831
|
8.0.18
|
-
新機能
-
COUNT(*) 関数が並列スキャンを実行できるかどうかを制御するオプションを追加しました。innodb_parallel_read_threads パラメーターを 0 に設定することで、この関数の並列スキャンを無効にできます。詳細については、「インスタンスパラメーターの設定」をご参照ください。
-
mysqlbinlog ユーティリティに start gtid と stop gtid オプションを追加しました。
-
redo ログのさまざまな LSN 値を出力する機能をサポートしました:
-
innodb_lsn:redo ログの LSN。
-
innodb_log_checkpoint_lsn:最後のチェックポイントの LSN。
-
innodb_log_write_lsn:ログ書き込みの LSN。
-
innodb_log_ready_for_write_lsn:ログバッファが完了したときの LSN。
-
innodb_log_flush_lsn:ディスクにフラッシュされた redo ログの LSN。
-
innodb_log_dirty_pages_added_up_to_lsn:ダーティページが追加された LSN。
-
innodb_log_oldest_lsn:最も古いページフラッシュの LSN。
-
パフォーマンスの最適化
-
バグ修正
-
パーサー再帰中にヒープメモリサイズがチェックされない問題を修正しました。
-
TDE が有効な場合にテーブル定義を変更できない問題を修正しました。
-
イベントスケジューラのメモリリークを修正しました。
|
20240601
|
|
20200630
|
8.0.18
|
-
新機能
-
パフォーマンスの最適化
-
スレッドプールの内部最適化。
-
インスタンスの仕様に基づいて Performance Schema が占有するメモリに上限を設定しました。
-
監査ログファイルのチェックを廃止しました。
-
TDE が KMS サービスから提供されるキーをキャッシュするようになりました。
-
ステートメント同時実行制御で実行中のスレッドのステータスを変更しました。
-
バグ修正
-
ステートメントアウトラインがダイジェストを計算する際、セミコロン (;) を入力クエリの一部と見なす問題を修正しました。
-
テーブルの変更によるサーバーのクラッシュを修正しました。
-
古いバージョンのキーワード MEMBER と ARRAY との互換性の問題を修正しました。
-
クライアントコマンドの読み取り時に待機数が不正になる問題を修正しました。
-
AliSQL バージョンのアップグレード失敗を修正しました。
|
20240601
|
|
20200430
|
8.0.18
|
-
新機能
-
Binary Log in Redo:トランザクションコミットメカニズムを最適化し、バイナリログを redo ログに書き込むことで、データベースパフォーマンスを向上させました。
-
X-Engine エンジンの行キャッシュコードをリファクタリングしました。
-
XA_RECOVER_ADMIN 権限を開放しました。
-
パフォーマンスの最適化
-
InnoDB 一時テーブルを操作する際、バッファプールリスト全体ではなく、ダーティページリストのみをスキャンするようにしました。
-
MySQL 5.6 との互換性のため、グローバルパラメーター opt_readonly_trans_implicit_commit を rds_disable_explicit_trans に改名しました。
-
インスタンスのアップグレード中、アップグレード関連のログは監査ログに記録されません。
-
X-Engine エンジンを使用するテーブルで DDL 操作を実行する際のメモリ消費を削減しました。
-
バグ修正
|
20240601
|
|
20200331
|
8.0.18
|
|
20240601
|
|
20200229
|
8.0.16
|
-
新機能
-
パフォーマンスエージェント:より便利なパフォーマンスデータ統計ソリューション。MySQL プラグインを通じて MySQL インスタンスのさまざまな内部パフォーマンスデータを収集およびカウントします。
-
準同期モードでのネットワーク往復レイテンシを追加し、パフォーマンスデータに記録しました。
-
X-Engine エンジンがオンライン DDL をサポートするようになりました。
-
パフォーマンスの最適化
-
読み取り専用インスタンスでのステートメント同時実行制御 (CCL) 操作を許可しました。
-
レプリカインスタンスがステートメントアウトラインをサポートするようになりました。
-
プロキシの短時間接続を最適化しました。
-
異なる CPU アーキテクチャでの PAUSE 命令の実行時間を最適化しました。
-
スレッドプールの実行ステータスを表示するためのメモリテーブルを追加しました。
-
スレッドプールのパフォーマンスを最適化しました。
-
バグ修正
-
4.9 より前の Linux カーネルで ppoll を無効にし、代わりに poll を使用しました。
-
wrap_sm4_encrypt 関数呼び出しエラーを修正しました。
-
監査ログのローテーション中にグローバル変数ロックが保持される問題を修正しました。
-
回復の不整合チェックの問題を修正しました。
-
io_statistics テーブルの時間値が不正である問題を修正しました。
-
無効な圧縮アルゴリズムによるクラッシュを修正しました。
-
バージョン 5.6 とのユーザー列の非互換性を修正しました。
-
バッファカウントのリーク問題を修正しました。
|
20240601
|
|
20200110
|
8.0.16
|
-
新機能
-
パフォーマンスの最適化
-
インスタンス起動時、ステートメント同時実行制御ルールより先にステートメント同時実行制御キュー構造を初期化します。
-
非同期ファイルクリーンアップ中の小ファイルへのリンクをキャンセルしました。
-
スレッドプールのパフォーマンスを最適化しました。
-
デフォルトで回復の不整合チェックを無効にしました。
-
変数設定に必要な権限を変更しました:
|
20240601
|
|
20191225
|
8.0.16
|
|
20240601
|
|
20191115
|
8.0.16
|
|
20240601
|
|
20191101
|
8.0.16
|
-
新機能
-
TDE のための SM4 暗号化アルゴリズムを追加しました。
-
レプリカインスタンス情報の保護:SUPER または REPLICATION_SLAVE_ADMIN 権限を持つユーザーのみが、slave_master_info、slave_relay_log_info、および slave_worker_info テーブルを挿入、削除、または変更できます。
-
自動インクリメントキーの優先度を増加:テーブルに主キーまたは非 null の一意キーがない場合、自動インクリメントを持つ非 null キーが最初の候補になります。
-
システムテーブルおよび初期化状態のスレッドが使用するテーブルについて、MEMORY エンジンから MyISAM エンジンへの自動変換を無効にしました。
-
redo ログをフラッシュする前に、バイナリログファイルをディスクにフラッシュするようにしました。
-
インスタンスがロックされている場合、一時テーブルも影響を受けるようになりました。
-
LSM-tree に基づく新しいトランザクションストレージエンジンである X-Engine を追加しました。
-
パフォーマンスの最適化
|
20240601
|
|
20191015
|
8.0.16
|
-
新機能
-
透過的データ暗号化 (TDE):データファイルのリアルタイム I/O 暗号化および復号を行う TDE のサポートを追加しました。データはディスクに書き込まれる前に暗号化され、ディスクからメモリに読み込まれるときに復号されます。
-
Returning:Returning 機能は、DML ステートメントが ResultSet を返すことをサポートし、便利な使用のために DBMS_TRANS ツールキットを提供します。
-
エンジンを InnoDB に強制変換する機能をサポートしました。グローバル変数 force_myisam_to_innodb または force_memory_to_innodb が ON に設定されている場合、MyISAM または MEMORY エンジンで作成されたテーブルは自動的に InnoDB に変換されます。
-
非特権アカウントがプライマリインスタンスとレプリカインスタンスを切り替えることを禁止しました。
-
パフォーマンスエージェントプラグイン:パフォーマンスデータを収集し、ローカルのフォーマット済みテキストファイルに保存します。ファイルローテーションを使用して、最新の秒単位のパフォーマンスデータを保持します。
-
設定可能な InnoDB mutex タイムアウト:グローバル変数 innodb_fatal_semaphore_wait_threshold が設定可能になり、デフォルト値は 600 です。
-
インデックスヒントエラーの無視:グローバル変数 ignore_index_hint_error が設定可能になり、デフォルト値は false です。
-
SSL 暗号化機能は無効にできます。
-
TCP エラー情報:TCP の方向 (読み取り、読み取り待機、書き込み待機) のエラーとエラーコードを end_connection イベントに返し、エラー情報をエラーログに出力します。
-
バグ修正
|
20240601
|
|
20190915
|
8.0.16
|
|
20240601
|
|
20190816
|
8.0.16
|
-
新機能
-
スレッドプール:スレッドをセッションから分離します。多数のセッションがあっても、少数のスレッドでアクティブセッションのタスクを完了できます。
-
ステートメント同時実行制御:突然のデータベースリクエストトラフィック、高リソース消費ステートメントアクセス、SQL アクセスモデルの変更を同時実行制御によって管理し、MySQL インスタンスの継続的で安定した運用を保証します。
-
ステートメントアウトライン:オプティマイザヒントとインデックスヒントを使用して MySQL の実行計画を安定させます。
-
シーケンスエンジン:シーケンス値の取得の複雑さを簡素化します。
-
大規模ファイルの非同期パージ:単一のテーブルスペースが削除されると、テーブルスペースファイルは一時ファイルに名前が変更され、非同期プロセスが一時ファイルをクリーンアップします。
-
Performance Insight:インスタンスの負荷監視、相関分析、パフォーマンスチューニングのための強力なツールで、データベースの負荷を迅速に評価し、パフォーマンス問題の原因を見つけ、データベースの安定性を向上させるのに役立ちます。
-
インスタンスのロック状態の最適化:インスタンスがロックされていても、テーブルに対する DROP または TRUNCATE 操作が許可されます。
-
バグ修正
-
ファイルサイズの計算エラーを修正しました。
-
アイドルメモリが時折再利用される問題を修正しました。
-
ホストキャッシュサイズが 0 の場合のクラッシュを修正しました。
-
暗黙の主キーと CTS ステートメントの間の競合を修正しました。
-
スロークエリによる slog エラーを修正しました。
|
20240601
|
|
20190601
|
8.0.16
|
|
20240601
|