Upgrade to Pro — share decks privately, control downloads, hide ads and more …

26.7イノベーション・リリース & 新しいバージョン番号

Avatar for mikoma mikoma
August 06, 2026
26

26.7イノベーション・リリース & 新しいバージョン番号

「帰ってきた!MySQL Technology Cafe」
2026年8月6日開催
カレンダーバージョン表記になったMySQL 26.7.0 の新機能をご紹介してます。

Avatar for mikoma

mikoma

August 06, 2026

Transcript

  1. カレンダーバージョン表記 (YY.M.P) の導入 26.7.0 西暦の下2桁 (表記例) 26.7.0 →2026年7月のリリース 26.10.0→2026年10月のリリース 28.4.1

    →2028年4月開始のLTSに対する更新 月 パッチ番号 (先頭の0なし) • バージョン番号から、リリース時期を追跡しやすくすることが狙い • LTS: リリース開始時の YY.M を固定し、同一ライン内のメンテナンス更新で末尾番号が増加 例)28.4.0 →28.4.1 →28.4.2… • イノベーションリリース: 原則として四半期ごとに YY.M.0 の新しいリリース 例) 26.7.0 →26.10.0 →27.1.0… • リリース時期はOracleのCPU/CSPU提供に準拠 4 Copyright © 2026, Oracle and/or its affiliates
  2. MySQL リリースとサポートのタイムライン Premier Support 5 Copyright © 2026, Oracle and/or

    its affiliates Extended Support MySQL 26.7 Sustaining Support 2037 IR MySQL 9.7 2036 LTS 2035 … 2034 MySQL 9.1 2033 IR 2032 MySQL 8.4 LTS 2031 MySQL 8.0 2030 2029 2028 2027 2026 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 MySQL 5.7
  3. 26.7.0 概要 MySQL 26.7.0 Innovation レプリケーション CSA、MYSQL通信スタック セキュリティ TLS 1.3のPQC対応

    高同時接続 スレッドプールプラグイン InnoDB undo truncationを堅牢化 Enterprise Edition マスキングと監査可視化 6 Copyright © 2026, Oracle and/or its affiliates
  4. Change Stream Applier(CSA)のサポート マルチスレッド・レプリケーション用の新しい SQLアプライヤ • 従来のマルチスレッドアプライヤ(MTA)に対して、チャネル単位で選択できる新しいオプション APPLIER_VERSION=1:従来のMTA(デフォルト) APPLIER_VERSION=2:CSA •

    ソース側のレプリケーションプロトコル、レシーバースレッド、リレーログは維持 → 既存のレプリケーション構成を大きく変えず、レプリカ側のデータ反映の並列化処理を刷新 • 主な狙い • 並列トランザクション適用の効率化 • チャネルごとのリソース制御 • 将来のレプリケーション機能拡張に向けたモジュール化 7 Copyright © 2026, Oracle and/or its affiliates
  5. CSA:バックログ処理を最大 約2.85倍 に高速化 軽量なログ設定のバックログ適用で差が拡大 最大差:ログ取得なし / 10件更新 のバックログ適用で、CSA 30.2k TPS

    vs MTA 10.6k TPS(2.85×) 測定:sysbench oltp_write_only、非インデックス更新、8 tables × 800万行、256スレッド 、600秒、64ワーカー ※Labsリリースでのマイクロベンチマークでは条件によっては改善幅が小さいケースもあり ベンチマーク結果(TPS) Online DEFAULT · 10 updates Backlog NOLOGS · 10 updates Backlog NOLOGS+RPCO · 10 updates 同一の64-worker条件でCSAと既存MTAを比較 ▪ CSA ▪ MTA MTA 7.22k CSA 10.5k +45% MTA 10.6k CSA 30.2k なぜバックログ回復が速いのか 依存関係を 再評価 独立TXを 先行適用 commit順を 保持 待機の理由を識別 workerの待機を削減 RPCOでも順序を維持 2.85× MTA 9.22k CSA 25.5k 2.77× 実行モデルの要点 apply進行とcommit進行を分離 実行直前に読込み、使用後に解放 → より高い並列性と速い backlog drain を狙う設計 https://blogs.oracle.com/mysql-jp/introducing-the-change-stream-applier-csa-a-new-mysql-replication-applier-in-labs-jp 9 Copyright © 2026, Oracle and/or its affiliates.
  6. Group Replication: XCOMスタックの非推奨化 将来のリリースで削除予定 1. group_replication_communication_stack • Group Replicationメンバー間の内部通信に使う通信スタックを選択するグローバル変数 •

    デフォルト値もXCOM → MYSQLへ変更(メンバー間通信にもMySQL Serverの認証・暗号化方式を適用) • 切替には、全メンバーでGroup Replicationを停止し、設定を揃えたうえで再起動が必要 2. group_replication_ip_allowlist • XCOM通信スタックを使うGroup Replicationで、メンバー間の内部通信を許可する接続元を制限するIP許可リスト • MYSQL通信スタック使用時は無視される (接続制御はIP許可リストではなく、MySQLのユーザー認証と接続セキュリティで実行される) • group_replication_communication_stack の非推奨化に伴い、将来のリリースで削除予定 ※InnoDB Clusterの通信スタックは既にMYSQLを使用 10 Copyright © 2026, Oracle and/or its affiliates
  7. InnoDB: UNDO表領域の切り詰めの進捗管理方法変更 • 処理進捗の記録先変更 UNDO 表領域の切り詰め進捗情報が、従来のローカルな truncate ログファイル (undo_<space_id>_truncate.log)から UNDO

    表領域ヘッダーに保存される • 新規ファイルの作成停止 今後は新規のtruncate ログファイルが生成されない • 互換性の維持 以前のバージョンからアップグレードした際などに残っている既存の truncate ログファイルについては、 後方互換性(Backward compatibility)のために引き続きサポートされる https://dev.mysql.com/doc/refman/26.7/en/innodb-undo-tablespaces.html 13 Copyright © 2026, Oracle and/or its affiliates.
  8. Enterprise Edition:動的データマスキングと監査ログ見える化 動的データマスキング • MySQL 9.7 LTSで導入、MySQL 26.7.0でも利用可能 • アプリ変更やマスク済みデータコピーなしで機微情報を保護

    • 列単位のポリシーにより、ユーザー/ロールに応じて原値・マスク値を返却 • 最小権限、分析・レポート・AIクエリへの一貫した保護を実現 MySQL Enterprise Audit:監査ログの見える化 • MySQL 8.4.11 LTS/9.7.2 LTS/26.7.0で対応 • JSON監査ログの保存ファイル数をステータス変数で把握 (audit_log_file_count またはaudit_log.file_count) • ローテーション・削除を含む実ファイル数を正確に追跡 • ファイル数の異常増加を検知し、OCI Log Analyticsへのオフロード障害の早期発見に活用 14 Copyright © 2026, Oracle and/or its affiliates.
  9. その他の追加・変更 監査・API・クローン • 監査ログ:JSON Audit Logのファイル数を計測 (Enterprise Edition) • コンポーネントAPI:field

    type、client flags、session stateへアクセス • クローンプラグイン:カレンダーバージョン導入に合わせてクローン作成の許容範囲を更新 mysqldump・アップグレード • mysqldump:--extended-insert-multilineを追加(デフォルトでは無効) • アップグレード:general_log / slow_logのALTER TABLEを効率化 TLS • 15 TLS監視:鍵交換・署名アルゴリズムの監視指標を追加 Copyright © 2026, Oracle and/or its affiliates
  10. Thread Pool Plugin がCommunity Edition で利用可能に MySQLコミュニティへの還元 • 従来は商用版Enterprise Edition

    限定だった機能をコミュニティに開放 • 多数接続・高並列環境での接続オーバーヘッド軽減とスループット維持が追加コストなしで可能に • 多数の接続をスレッドグループに振り分け、各グループで優先度を管理 • thread_pool_max_unused_threads(待機スレッド数の最大値) のデフォルト値 2→32 に変更 (設定値0は上限なし) 9倍改善 16 Copyright © 2026, Oracle and/or its affiliates 10倍改善