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文のメトリックの傾向と詳細を表示します。 |
ガバナンスソリューション | 指定されたSQL文に対するスロットリングと最適化。 | 指定されたSQL文の最適化。 |
手順
にログインします。PolarDBコンソール.
左上隅で、クラスターがデプロイされているリージョンを選択します。
On theクラスターページで、クラスターのIDをクリックします。
左側のナビゲーションウィンドウで、 .
[パフォーマンスインサイト] タブで、[パフォーマンスインサイトの有効化] をクリックします。
説明元のバージョンを使用する場合は、[前のバージョンに戻る] をクリックします。 元のバージョンの詳細については、「Performance Insight (original version) 」をご参照ください。
[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はデータ収集を停止し、履歴データを削除します。
にログインします。PolarDBコンソール.
左上隅で、クラスターがデプロイされているリージョンを選択します。
On theクラスターページで、クラスターのIDをクリックします。
左側のナビゲーションウィンドウで、 .
[パフォーマンスインサイト] タブで、[サービス設定] をクリックします。
[サービス設定] ダイアログボックスで、[機能設定] をオフにし、[OK] をクリックします。
表示されるメッセージで、[OK] をクリックします。