データベースインスタンスに障害やパフォーマンスの問題が発生した場合は、診断機能を使用して、指定した期間におけるパフォーマンスを迅速に分析します。これにより、データベースの正常性を包括的に把握し、異常の根本原因を迅速に特定することができます。
前提条件
-
対象のデータベースエンジンが次のいずれかであること。
-
ApsaraDB RDS for MySQL
-
ApsaraDB MyBase for MySQL
-
セルフマネージド MySQL データベース
-
-
対象のデータベースインスタンスが Database Autonomy Service (DAS) に追加されていること。詳細については、「データベースインスタンスを DAS に追加する」をご参照ください。
手順
にログインします。DASコンソール.
左側のナビゲーションウィンドウで、インスタンスモニター.
表示されるページで、管理するデータベースインスタンスを見つけ、インスタンスIDをクリックします。 インスタンス詳細ページが表示されます。
-
左側のナビゲーションペインで、診断 をクリックします。
-
診断 ページで、診断タスクを作成したり、過去の診断レポートを表示したりできます。
バージョンを切り替えるには、旧バージョンへ または 新しいバージョンに移動 をクリックします。
よくある質問
-
Q:診断において、セッションの スレッド使用率、接続使用率、最大スレッド数 はどのように計算されますか?
A:ApsaraDB RDS for MySQL の場合、数式は次のとおりです。
-
スレッド使用率 = アクティブスレッド数 / 最大スレッド数
-
接続使用率 = 現在の接続数 / インスタンスタイプで許可される最大接続数
-
最大スレッド数 = thread_pool_size * (thread_pool_oversubscribe + 1)
-
-
Q:スレッド使用率が100%を超えることがあるのはなぜですか?
A:数式によると、アクティブスレッド数が最大スレッド数を超えた場合、スレッド使用率は100%を超えます。ApsaraDB RDS for MySQL のスレッドプールは、アクティブスレッド数を厳密に制限していません。
関連情報
自動 SQL 診断の技術的な詳細については、「コストベースの SQL 診断エンジン」をご参照ください。