すべてのプロダクト
Search
ドキュメントセンター

PolarDB:パフォーマンスの洞察 (新)

最終更新日:May 29, 2024

PolarDB for MySQLは、Database Autonomy Service (DAS) の一部の機能を統合する診断機能を提供します。 パフォーマンスインサイト (新機能) を使用して、SQL文の統計を集計し、クラスターのワークロードを迅速に評価し、パフォーマンスの問題の根本原因を特定し、適切な解決策を探すことができます。 これにより、クラスターの安定性が向上します。

前提条件

  • クラスターのメモリは8 GB以上である必要があります。

  • loose_performance_schemaまたはperformance_schemaパラメーターはONに設定されています。 詳細については、「クラスターとノードパラメーターの設定」をご参照ください。

  • この機能は、中国 (杭州) 、中国 (上海) 、中国 (北京) 、中国 (深セン) 、中国 (成都) リージョンのクラスターでのみ使用できます。

課金

パフォーマンスインサイト (新) 機能はパブリックプレビューにあります。 パブリックプレビュー中に無料で使用できます。

背景情報

パフォーマンスインサイト (新機能) は、MySQLが提供するperformance_schemaに基づいており、SQL文の統計を集計し、クラスターのワークロードを迅速に評価し、パフォーマンスの問題の根本原因を特定するのに役立ちます。 この機能は、次の目的に役立ちます。

  • すべてのSQL文のリソース使用量実行スキャン行、および実行期間を特定します。

  • クラスターのパフォーマンスメトリクスの傾向と指定されたSQL文の詳細を表示します。

  • SQL IDとキーワードを使用して、指定したSQL文の詳細を照会します。

  • 指定したSQL文の [リソース使用量][実行][スキャン行][実行期間] の傾向、およびサンプリング情報を表示します。

  • 指定されたSQL文にスロットリングと最適化を実装します。

  • 指定された期間内のすべてのSQL文と指定されたSQL文のパフォーマンスメトリックの [リソース使用量][実行][スキャンされた行] 、および [実行期間] を比較して表示します。

新しいバージョンでは、元のバージョンよりも多くのメトリックが提供され、パフォーマンスメトリックを表示する方法が増えます。 次の表は、2つのバージョンを比較しています。

項目

パフォーマンスの洞察 (新)

Performance insight (original)

メトリクス

  • すべてのSQL文の [リソース使用量][実行][スキャン行] 、および [実行期間] のトレンドチャート。

  • CPU使用率実行 /エラースキャンされた行 /更新された行 /返された行ロジックリード物理リード平均実行時間 /平均ロック時間作成された一時テーブルの数 /作成された一時ディスクテーブルの数ソートされた行の数[_Scan] /[_Range] /[Full Join] /[Full Range Join] /[Sort_Scan] /[Sort_Range] 、およびクラスターの [上位5 SQLトレンド] トレンドチャートを選択します。

  • クラスターのメモリ使用率 /CPU使用率セッショントラフィックスループット、およびIOPSトレンドチャート。

  • SQL文などのさまざまなカテゴリのアクティブなセッションの傾向と多次元負荷。

メソッドの表示

  • 指定された期間内の指定されたSQL文のメトリックの傾向と詳細を表示します。

  • 指定された期間内のメトリックの傾向と指定されたSQL文の詳細を比較および表示します。

  • SQL IDとキーワードを使用して、指定したSQL文の詳細を照会します。

指定された期間内の指定されたSQL文のメトリックの傾向と詳細を表示します。

ガバナンスソリューション

指定されたSQL文に対するスロットリングと最適化。

指定されたSQL文の最適化。

手順

  1. にログインします。PolarDBコンソール.

  2. 左上隅で、クラスターがデプロイされているリージョンを選択します。

  3. On theクラスターページで、クラスターのIDをクリックします。

  4. 左側のナビゲーションウィンドウで、診断と最適化 > 診断.

  5. [パフォーマンスインサイト] タブで、[パフォーマンスインサイトの有効化] をクリックします。

    説明

    元のバージョンを使用する場合は、[前のバージョンに戻る] をクリックします。 元のバージョンの詳細については、「Performance Insight (original version) 」をご参照ください。

  6. [Performance Insight] タブで、ビジネス要件に基づいて次のいずれかのサブタブを選択します。

    • 時間範囲による表示:

      • 監視する時間範囲を選択して、指定した時間範囲内のすべてのSQL文の [リソース使用量][実行][スキャン行] 、および [実行期間] のトレンドチャートを表示します。

        説明

        時間範囲を選択する場合、終了時刻は開始時刻より後でなければなりません。 先月の最大7日以内にデータをクエリできます。

      • [エクスポート] をクリックして、データをファイルとしてコンピューターに保存します。

      • [指標の表示] をクリックして、主要なパフォーマンスメトリックのトレンドチャートを表示します。

        説明

        [設定] をクリックして、表示するメトリックを選択できます。

      • [SQLリスト] セクションで、次の操作を実行してSQL文の詳細を表示します。

        説明

        [設定] をクリックします。 次に、[列の設定] セクションで、リストに表示するパフォーマンスメトリックを選択します。

        • 管理するSQL文のIDをクリックして、特定の期間内のSQL文の [リソース使用量][実行][スキャンされた行] 、および [実行期間] のトレンドチャートを表示します。 SQL文に関連するSQLサンプルの詳細も表示できます。

        • 管理するSQL文に対応する [アクション] 列の [サンプル] をクリックして、SQL文に関連するSQLサンプルの詳細を表示します。

        • SQLテンプレートに対応する [操作] 列の [スロットリング] をクリックします。 [SQLスロットリング] ダイアログボックスで、スロットリングパラメーターを設定します。 詳細については、「SQLスロットリング」をご参照ください。

        • 管理するSQL文に対応する [操作] 列の [最適化] をクリックします。 [SQL診断の最適化] ダイアログボックスで、診断結果を表示します。

          SQL診断の提案を採用する場合は、右上隅の [コピー] をクリックし、最適化されたSQL文をデータベースクライアントまたはデータ管理 (DMS) に貼り付けて実行します。 SQL診断の提案を受け入れない場合は、[OK] をクリックします。

          [Database Expert Service] をクリックして、エキスパートサービスを購入することもできます。 Database Expert Serviceは、緊急支援、健康診断、パフォーマンスの最適化、セキュリティ保証、データ移行など、付加価値のあるプロフェッショナルなデータベースサービスを提供します。

    • 比較による表示: パフォーマンスインサイトの結果を比較する時点を選択して、指定した時点でのすべてのSQL文のリソース使用量実行スキャン行、および実行期間の比較結果を表示します。 詳細な比較結果は、[SQLリスト] セクションに表示することもできます。

      説明

      [設定] をクリックすると、SQLリストに表示されるパフォーマンスメトリックを選択できます。

    • テーブル /インデックス: 指定したテーブルのテーブル情報とインデックス情報を、データベース名、テーブル名、またはトラフィックなしの日数で表示できます。

パフォーマンスインサイト機能を無効にする

重要

パフォーマンスインサイト機能を無効にすると、DASはデータ収集を停止し、履歴データを削除します。

  1. にログインします。PolarDBコンソール.

  2. 左上隅で、クラスターがデプロイされているリージョンを選択します。

  3. On theクラスターページで、クラスターのIDをクリックします。

  4. 左側のナビゲーションウィンドウで、診断と最適化 > 診断.

  5. [パフォーマンスインサイト] タブで、[サービス設定] をクリックします。

  6. [サービス設定] ダイアログボックスで、[機能設定] をオフにし、[OK] をクリックします。

  7. 表示されるメッセージで、[OK] をクリックします。