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

[HeatWavejp Meetup #05] MySQL HeatWave 2023年12月 最新アップデート情報 [高島 修 氏(スマートスタイル)]

[HeatWavejp Meetup #05] MySQL HeatWave 2023年12月 最新アップデート情報 [高島 修 氏(スマートスタイル)]

【講演内容】
MySQL HeatWave 2023年12月 最新アップデート情報

リリースノートから主要リリース情報のピックアップ (2023/9/13~11/
 -HeatWave on AWS Amazon S3 バケットからのデータインポート機能
 -HeatWave on AWS : Amazon S3 バケットからのバルク 一括 取り込み機能
 -HeatWave on AWS MySQL version 8.2.0 をサポート
 -MySQL HeatWave MySQL version 8.2.0/8.0.35 をサポート
 -MySQL HeatWave OCI Database Management によるモニターが可能に
 -HeatWave on AWS インバウンドレプリケーションが可能に
 -HeatWave on AWS インバウンド レプリケーションでのフィルター機能の追加
 -HeatWave on AWS インバウンドレプリケーションの遅延受信が可能に

【発表者】
高島 修 氏
株式会社スマートスタイル データベース&クラウド事業部 技術本部 クラウド部

【イベント情報】
HeatWavejp Meetup #05
https://heatwavejp.connpass.com/event/300343/

More Decks by HeatWavejp(MySQL HeatWave Japan User Group)

Other Decks in Technology

Transcript

  1. Copyright © 2023 HeatWavejp All Rights Reserved. HeatWavejp Meetup #05

    MySQL HeatWave 最新アップデート情報 2023年12月5日(火) 株式会社スマートスタイル
  2. Copyright © 2023 HeatWavejp All Rights Reserved. 1. リリースノートから主要リリース情報のピックアップ (2023/9/13~11/30)

    サマリー 2023.9.13 HeatWave on AWS : Amazon S3バケットからのバルク(一括)取り込み機能 2023.10.6 MySQL HeatWave : 読み取りレプリカの選択項目(シェイプ、バージョン)の追加 Oracle Cloud Infrastructure Release Notes : https://docs.oracle.com/en-us/iaas/releasenotes/services/mysql-database/ Heatwave on AWS Release Notes : https://dev.mysql.com/doc/heatwave-aws/en/heatwave-aws-relnotes.html 2023.10.16 HeatWave on AWS : MySQL version 8.2.0をサポート 2023.9.13 HeatWave on AWS : Amazon S3バケットからのデータインポート機能 ※ 2023.10.6のリリースについては前回報告済みのため省略 2023.10.31 MySQL HeatWave : OCI Database Managementによるモニターが可能に 2023.10.25 MySQL HeatWave : MySQL version 8.2.0/8.0.35をサポート
  3. Copyright © 2023 HeatWavejp All Rights Reserved. 1. リリースノートから主要リリース情報のピックアップ (2023/9/13~11/30)

    2023.11.16 HeatWave on AWS : インバウンドレプリケーションが可能に 2023.11.28 HeatWave on AWS : インバウンド レプリケーションでのフィルター機能の追加 2023.11.28 HeatWave on AWS : インバウンドレプリケーションの遅延受信が可能に
  4. Copyright © 2023 HeatWavejp All Rights Reserved. 1. リリースノートから主要リリース情報のピックアップ (2023/9/13~11/30)

    Amazon S3バケットからのデータインポート機能 • MySQL HeatWaveコンソールのデータインポート機能によるインポートが可能 • Amazon S3バケットとMySQL DBシステムは同じリージョンに存在する必要がある • 認証方法: 次のいずれか ✓ IAMロール ✓ ユーザーアクセスキー • ファイルの種類: 次のいずれか ✓ MySQLダンプファイル ✓ CSVやTSVなどのテキストファイル (.gzなどの圧縮形式のファイル指定可能)
  5. Copyright © 2023 HeatWavejp All Rights Reserved. 1. リリースノートから主要リリース情報のピックアップ (2023/9/13~11/30)

    Amazon S3バケットからのバルク(一括)取り込み機能 • MySQL DBシステムに接続されているクライアントからのコマンド操作 • Amazon S3バケットとMySQL DBシステムは同じリージョンに存在する必要がある • 取り込み先は、新規データベース、既存データベースいずれでも可能 • 取り込み先は、新規テーブル、既存の空のテーブルいずれか • 以下コマンドで実施 • 取り込みパフォーマンス向上のためにデータファイルの分割可能 引用元: https://dev.mysql.com/doc/heatwave-aws/en/heatwave-aws-importing-data-bulk-ingesting.html#GUID-A13172D8-A957-429C-9D45-40346951EE53
  6. Copyright © 2023 HeatWavejp All Rights Reserved. 1. リリースノートから主要リリース情報のピックアップ (2023/9/13~11/30)

    MySQL version 8.2.0/8.0.35をサポート (※以下はMySQL HeatWave のリリースノートベースでの記載) • MySQL 8.2.0は、Innovationリリース ✓ 新機能とバグ修正を含み、次のInnovationリリースまでサポート • MySQL 8.0.35は、既存の8.0.xリリースとなり、セキュリティとバグ修正のみに重点が置かれる • 新しい MySQL DB システムは 8.0.35 バージョンをベースにしている ✓ 新しい DB システムを作成するときにオプションで 8.2.0 バージョンを選択可能 • 既存の DB システムは、手動でアップグレード (8.0.34 → 8.0.35 or 8.2.0 )。 [個別のリリースノート] • MySQL 8.2.0 リリースノート https://dev.mysql.com/doc/relnotes/mysql/8.2/en/news-8-2-0.html • MySQL 8.0.35 リリースノート https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-35.html
  7. Copyright © 2023 HeatWavejp All Rights Reserved. 1. リリースノートから主要リリース情報のピックアップ (2023/9/13~11/30)

    OCI Database Managementによるモニター • OCI Database Managementのこれまでの管理対象はOracle Databaseのみ • 以下のDBシステム構成に利用可能 ✓ スタンドアロン ✓ 高可用性 ✓ HeatWave • 管理(モニター)対象はDBシステム内のプライマリMySQLインスタンスのみ ✓ セカンダリ・インスタンスは対象外 ✓ HeatWaveクラスタは対象外 • モニター例 ✓ MySQL HeatWaveフリート・サマリー ✓ MySQLデータベースの詳細 ✓ パフォーマンス・ハブ(SQLパフォーマンスの監視/分析)
  8. Copyright © 2023 HeatWavejp All Rights Reserved. 1. リリースノートから主要リリース情報のピックアップ (2023/9/13~11/30)

    [OCI Database Management(データベース管理/フリート・サマリー/MySQLデータベースの詳細)]
  9. Copyright © 2023 HeatWavejp All Rights Reserved. 1. リリースノートから主要リリース情報のピックアップ (2023/9/13~11/30)

    [本件も含むOracle社セミナーのご紹介] https://www.oracle.com/jp/events/mysql-day/
  10. Copyright © 2023 HeatWavejp All Rights Reserved. 1. リリースノートから主要リリース情報のピックアップ (2023/9/13~11/30)

    インバウンド • HeatWaveがレプリカになる場合のレプリケーションがインバウンドレプリケーション (ソースになる場合のレプリケーションがアウトバウンドレプリケーション) • 以下がソースとなり得る ✓ オンプレミスのMySQL ✓ 他クラウドのMySQL ✓ 他のHeatWave • ソース構成の主な条件 ✓ MySQL 5.7.9以降 ✓ レプリカ(HeatWave)よりも新しいバージョンは不可 ✓ 行ベースのバイナリログ • 主な制限事項など ✓ 行ベースのレプリケーションのみサポート(ステートメントベース、混合レプリケーションはサポート外) ✓ 非同期レプリケーションのみサポート(準同期レプリケーションはサポート外) ✓ 単一ソースからのレプリケーションのみサポート(マルチソースレプリケーションはサポート外) ✓ インバウンドレプリケーションはマネージドの機能範囲外(ユーザ責任範囲)
  11. Copyright © 2023 HeatWavejp All Rights Reserved. 1. リリースノートから主要リリース情報のピックアップ (2023/9/13~11/30)

    インバウンドレプリケーションでのフィルター追加 • 各フィルタールールには、フィルターの種類とフィルター値を1つしか含めることができない • 複数のフィルタールールを追加することが可能 • 結果は、すべてのルールを足した形となる ✓ 種類がREPLICATE_DO_DB、値がmysql1であるフィルタールールA ✓ 種類がREPLICATE_DO_DB、値がmysql2であるフィルタールールB ✓ ルールAとルールBを適用すると、mysql1とmysql2の両データベースがレプリケーションされる [チャネルフィルターのルール] 引用元: https://https://dev.mysql.com/doc/heatwave-aws/en/heatwave-aws-channel-filter-rules.html#GUID-0A4C60EF-AF93-4B2C-934B-66F5C1AD7A99
  12. Copyright © 2023 HeatWavejp All Rights Reserved. 1. リリースノートから主要リリース情報のピックアップ (2023/9/13~11/30)

    インバウンドレプリケーションの遅延受信 • ターゲットDBシステムであるHeatWaveがソース側のトランザクションをレプリケートするまでの待機時間(秒)を指定 することが可能。