MySQLについて最近のOracle Blog記事のまとめ(2)~技術話など

最近のOracle発表のMySQL関連記事から。タイトルとリンクの紹介第二弾。
第一弾は以下のページを参照ください。
sakaik.hateblo.jp

最近Oracleから発表された技術記事など

A New Era of MySQL Monitoring: OpenTelemetry Metrics with Prometheus

最近流行りの「オブザーバビリティ」的な機能。MySQL 9.7から(Community版にも)実装された、OpenTelemetryの機能を使って情報を継続的に取得、閲覧できる仕組みの紹介です。

The hypergraph optimizer is now available in MySQL 9.7 Community Edition

MySQL 9.7 からは、Enterprise Editionのみならず Community Edition にも搭載されることになった「ハイパーグラフオプティマイザ」に関する紹介記事。Communityではデフォルトではオフ。

SET optimizer_switch='hypergraph_optimizer=on';

で有効化できる。概ねイイカンジだが、特に行数見積が正しく得られない場合に以前よりも性能劣化するケースもあるとのこと。今までのオプティマイザと異なり、各テーブルをグラフ構造として扱うことからスタートする、、、という話が詳細に書かれています。まだ難しいので、読まれた方の解説に期待。

MySQL Tuning: Is It Mostly MySQL, or Does the Operating System Matter Also?

チューニングは、MySQL側の設定だけではなく、OS側も大事だよというお話。チェックすべきパラメタやスキーマ、設定値などについて詳細に紹介。

MySQL 9.7.0 LTS Is Now Available: Expanded Community Capabilities and Dynamic Data Masking for Enterprise

 MySQL 9.7 LTSがリリースされたので主な見所の案内など。 ざっくりと全体像やリリースへの思いなどを知りたい場合に必読。

4大エリア
    レプリケーションの観測可能性とHAの動作
        流量制御モニタリング
        マルチスレッド・アプライヤーの拡張統計
        自動立ち退き&再加入
        最新情報 小選挙区
    テレメトリーと観測可能性の統合
        テレメトリー / OpenTelemetryのサポート
    最新のアプリケーション開発
        MySQLのJSONデュアルビュー
    クエリの最適化とパフォーマンス
        ハイパーグラフ・オプティマイザー
        プロファイルガイド付き最適化(PGO)
Monitoring MySQL data locks, or the tip of the iceberg

 監視の方法や、今まで起こったバグの歴史の振り返りなど。

Introducing the Change Stream Applier (CSA): A New MySQL Replication Applier in Labs
  • Karolina Szczepankiewicz
  • 2026/04/29
  • Change Stream Applier (CSA) のご紹介: ラボの新しい MySQL レプリケーション・アプライヤ

Application のレプリカ側で変更情報を反映する「アプライヤ」の新しい実装 CSA についての解説。現在 Labsで公開中。
レプリケーションチャンネルごとに設定可能で、「APPLIER_VERSION=2」とすることでCSAになる(1にすると従来の MTA=Muylti Thread Applier)。
原理の紹介(依存性のために"待ち"になっているものがあったときに、後続の関係ないやつは "お先に!"とできるとか)やパフォーマンスの紹介などが書かれています。