データベース管理者と開発者は、パフォーマンスの最適化と監視に重点を置きます。 このトピックでは、元のパフォーマンスインサイト機能について説明します。 この機能は、MySQLが提供するパフォーマンススキーマ機能に基づいてSQL文の統計を集計し、インスタンスレベルの負荷監視、アソシエーション分析、およびパフォーマンス最適化を提供します。 この機能により、RDSインスタンスの負荷を評価し、パフォーマンスの問題をトラブルシューティングし、データベースのパフォーマンスと安定性を向上させることができます。
前提条件
RDSインスタンスは、次のMySQLバージョンとRDSエディションのいずれかを実行します。
RDS High-availability Edition、RDS Enterprise Edition、RDS Cluster EditionのMySQL 8.0
RDS High-availability Edition、RDS Enterprise Edition、RDS Cluster EditionのMySQL 5.7
RDS High-availability EditionのMySQL 5.6
RDS High-availability EditionのMySQL 5.5
お知らせ
DASは、ApsaraDB RDS for MySQLの新しいパフォーマンスインサイト機能を提供します。 元のパフォーマンスインサイト機能と比較して、新しいパフォーマンスインサイト機能は、MySQLのパフォーマンススキーマ機能に基づいてSQL文の統計を収集します。 これにより、すべてのSQL文のリソース使用量、実行回数、スキャン行数、実行期間をすばやく表示できます。 さらに、新しいパフォーマンスインサイト機能を使用すると、指定されたSQL文を抑制および最適化できます。 詳細については、「ApsaraDB RDS For MySQLインスタンスの新しいパフォーマンスインサイト機能の使用」をご参照ください。
データソース
元のパフォーマンスインサイトは、次の主要なソースからデータを収集して分析します。
RDSインスタンスでパフォーマンススキーマ機能が有効になっている場合、元のパフォーマンスインサイトはパフォーマンススキーマ機能に保存されているデータを収集して分析します。
RDSインスタンスのパフォーマンススキーマ機能が無効になっている場合、元のパフォーマンスインサイト機能はアクティブなセッションのデータを収集して分析します。
手順
- [インスタンス] ページに移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 次に、RDSインスタンスを見つけ、インスタンスのIDをクリックします。
左側のナビゲーションウィンドウで、 を選択します。
表示されるページで、[前のバージョンに戻る] をクリックします。
表示されるページで、[パフォーマンスインサイトの有効化] をクリックします。 表示されるメッセージで、[OK] をクリックします。
説明パフォーマンスインサイト機能が不要になった場合は、[パフォーマンスインサイト] ページで [パフォーマンスインサイトの無効化] をクリックします。
[パフォーマンスインサイト] セクションで、時間範囲を指定し、[検索] をクリックして、指定した期間内のパフォーマンスメトリックを表示します。
説明時間範囲を選択する場合、終了時刻は開始時刻より後でなければなりません。
先月7日以内に生成されたデータは、[パフォーマンスインサイト] セクションに表示されます。
過去3日間のセッションに関する情報は、[平均アクティブセッション] セクションに表示されます。
[パフォーマンスインサイト] セクションでは、指定した期間内のパフォーマンスメトリックを表示する時間範囲を指定できます。 特定のパフォーマンス指標の詳細を表示できます。 たとえば、RDSインスタンスのCPU使用率を表示する場合は、[メモリ使用率 /CPU使用率] の右側にある [詳細] をクリックします。
[平均アクティブセッション] セクションでは、SQL文を実行するために作成されたセッションなど、さまざまな種類のセッションの傾向を表示できます。 複数のディメンションからインスタンスロードを表示することもできます。 これにより、パフォーマンスの問題の根本原因を特定できます。
参考資料
DASの自律機能を有効にして、パフォーマンスの問題を解決するための自動ガバナンスを実装できます。