この記事は’Database Management for MySQL HeatWave‘の日本語翻訳版です。


OCI上のMySQL HeatWaveでOCI Database Managementの一般提供を嬉しく思います。

Oracleは数十年にわたりデータベース管理におけるリーダーであり、現在ではOracle Cloudでこれらの独自の機能を使用することができます。データベース管理サービスのこの新しいMySQL監視機能は、MySQL Enterprise Monitor (MEM)およびEnterprise ManagerからOracle Cloudに、業界をリードするOracleの機能を最大限に活用します。

データベース管理は、管理者のパフォーマンス問題の診断を簡素化し、パフォーマンスのボトルネックを迅速に解決するパフォーマンス診断機能を提供することで、主要なアプリケーションの潜在的な停止を防ぐために設計されています。また、SQLパフォーマンス問題の根本原因を事前に検出して特定するための高度なパフォーマンス管理機能も提供します。

Database Management機能のサマリー

  • OCI内でデプロイおよび管理されるMySQLやOracle Databasesなど、複数のデータベースをモニターするための統合ユーザー・インタフェース
  • データベースのフリート全体を横断してパフォーマンス問題の根本原因をプロアクティブに検出して特定する機能を強化
  • 特定データベースのパフォーマンス・アラートの概要
  • SQLパフォーマンスの問題の根本原因を事前に検出して特定する機能

OCIでのMySQLデータベース・フリート・モニタリング

データベース管理では、OCIのMySQL データベースに対して次のフリート監視機能が提供されます。

  • 複数のMySQL DBシステムを監視するための統合ユーザー・インタフェース
  • フリート内のMySQL データベースに対する全体的なCPU、ストレージおよびメモリーの割当ておよび使用率のサマリー
  • 重大度別アラームの合計数
  • フリート内データベースのリスト(ステータス、CPU、ストレージおよびメモリー別の上位コンシューマ、平均SQL文のレイテンシの詳細)から、特定のデータベースにさらにドリルダウンしてさらに分析

Database Management for MySQL Heatwave(1)

単一のMySQL Databaseモニタリング

MySQL HeatWave フリートの概要ページからMySQL データベースの詳細ページにドリルダウンし、サマリーセクションで単一の MySQL データベースの次の主要なメトリクスを監視します。

  • MySQLデータベースのステータス監視
  • CPU、メモリ、ディスクの使用率
  • ディスク IO スループットと帯域幅
  • データベースの接続数
  • SQL ステートメントのレイテンシー

MySQL データベースのオープン・アラームの数を監視します。このページには、左側の「リソース」の下に、さまざまなメトリックや MySQL データベースの構成変数設定を調べるためのリンクもあります。

Database Management for MySQL Heatwave(2)

すべてのメトリック

「すべてのメトリック」セクションでは、様々な領域にわたる主要なMySQLデータベース・メトリックをモニターして、パフォーマンス問題の根本原因を事前に調査および特定できます。このセクションのチャートには、「サマリー」セクションやその他のメトリック・チャートに表示されるチャートが含まれます。このセクションに表示されるチャートに加えて、「チャートの選択」ドロップダウン・リストから他のメトリック・チャートを選択して、異なるインジケータを使用して詳細な調査を行うことができます。

次に、これらのチャートに表示されるデータの使用方法の例を示します。マージ・パスのチャートで、SortMergePassesメトリックの大きい値を識別する場合は、sort_buffer_sizeシステム変数の値を増やすと問題が軽減されるかどうかを調査して確認できます。

Database Managemenrt for aMySQL HeatWave(3)

MySQLデータベースをモニターするための構成変数

「構成変数」セクションでは、MySQLデータベースで現在使用されている構成変数を監視できます。構成変数は、MySQL DBシステムの操作を定義するユーザー、システム、初期化またはサービス固有の変数です。「すべてのメトリック」セクションで紹介した、「マージ・パス」チャート(SortMergePassesメトリック)とディスク・ソートに関連する問題を軽減するための解決策として、sort_buffer_sizeシステム変数を増やすことが考えられます。「構成変数」セクションには、変数の詳細と、必要に応じて変数を編集するためにMySQL HeatWaveサービスに移動するオプションが表示されます。左側のペインの様々なフィルタを使用して、特定の構成変数のクイック検索を実行します。

Database Managemenrt for aMySQL HeatWave(4)

パフォーマンス・ハブによりデータベース・アプリケーションのパフォーマンスを向上

パフォーマンス・ハブにより、開発者およびDBAは問合せのパフォーマンスを監視することで、データベース・アプリケーションのパフォーマンスを迅速に向上させることができます。詳細な問合せ情報にドリルダウンするリッチ・グラフを使用することで、速度低下の原因となっているSQLコードを正確に特定し、データベース・パフォーマンスの問題を大幅に可視化できます。パフォーマンス・ハブを使用すると、開発者はアクティブな開発中にSQLコードを改善し、本番システムで実行されている問合せを継続的に監視およびチューニングできます。

MySQLデータベースのパフォーマンス・ハブの主な機能を次に示します。

  • アプリケーションのパフォーマンスに影響を与えるコストの高いクエリを迅速に特定
  • 問合せアクティビティをビジュアル化して、問合せ統計を超えるパフォーマンスをさらに把握
  • 拡張グローバル検索オプションを使用して、全表スキャンや不良索引などの特定の問合せの問題をフィルタ
  • 最適化後に問合せのパフォーマンスを監視して、実行時間が改善されたことを確認

図5: MySQLデータベースのパフォーマンス・ハブ

 

今すぐ始めましょう!

Database Managementは、OCI Consoleの「監視および管理」メニューにあります。Database Managementには、コンソール、CLIおよびREST APIからアクセスできます。Database Managementは、すべてのOCI商用リージョンで使用できます。米国およびその他の政府リージョンの詳細および可用性については、OCIの可用性ページを確認してください。

図6: 「監視および管理」メニューからデータベース管理へのナビゲーション

追加リソース