インスタンスにパフォーマンスの問題が発生した場合は、診断機能を使用して、選択した時間範囲でのパフォーマンスを分析できます。この機能は、包括的な概要を提供して問題の根本原因を迅速に特定するのに役立ちます。
前提条件
ApsaraDB RDS for MySQL インスタンスは、次のいずれかのエディションで実行されている必要があります。
ApsaraDB RDS for MySQL 8.4 (RDS High-availability Edition または RDS Cluster Edition)
ApsaraDB RDS for MySQL 8.0 (RDS High-availability Edition、RDS Enterprise Edition、または RDS Cluster Edition)
ApsaraDB RDS for MySQL 5.7 (RDS High-availability Edition、RDS Enterprise Edition、または RDS Cluster Edition)
ApsaraDB RDS for MySQL 5.6 (RDS High-availability Edition)
ApsaraDB RDS for MySQL 5.5 (RDS High-availability Edition)
操作手順
- RDSインスタンスにアクセスし、上部のリージョンを選択し、対象のRDSインスタンスのIDをクリックします。
左側のナビゲーションペインで、自律型サービス > ワンクリック診断 を選択します。
診断 タブをクリックします。
診断 ページで、診断の時間範囲を選択して結果を表示します。
過去の診断レポートを表示するには、履歴の表示 をクリックします。
旧バージョンへ または 新しいバージョンに移動 をクリックして、インターフェースのバージョンを切り替えます。

関連トピック
診断機能でパフォーマンスの概要を取得した後、次の機能を使用して、より深い分析、根本原因の特定、および問題の解決を行うことができます。
よくある質問
Q: 診断機能において、スレッド使用率、接続使用率、および最大スレッド数はどのように計算されますか?
A: ApsaraDB RDS for MySQL の計算式は次のとおりです:
スレッド使用率 = アクティブスレッド数 / 最大スレッド数
接続使用率 = 現在の接続数 / インスタンスタイプで許可される最大接続数
最大スレッド数 =
thread_pool_size× (thread_pool_oversubscribe+ 1)
Q: スレッド使用率が 100% を超えることがあるのはなぜですか?
A: 計算式に基づくと、アクティブスレッド数が最大スレッド数を超えた場合、スレッド使用率は 100% を超える可能性があります。これは、ApsaraDB RDS for MySQL のスレッドプールがアクティブスレッド数に厳密な制限を設けていないためです。これにより、実際のスレッド数が設定された最大値を一時的に超えることがあります。