データベースインスタンスに障害が発生した場合、診断機能を使用して、特定の時間範囲内のデータベースインスタンスのパフォーマンスを診断できます。 この機能は、包括的な方法で診断を視覚化し、インスタンス障害の原因のトラブルシューティングに役立ちます。
前提条件
管理するデータベースインスタンスは、次のいずれかのタイプです。
ApsaraDB RDS for MySQL
ApsaraDB MyBase for MySQL
自己管理型 MySQL データベース
データベースインスタンスがdatabase Autonomy Service (DAS) に接続されています。 詳細については、「データベースインスタンスのDASへの接続」をご参照ください。
手順
DASコンソールにログインします。
左側のナビゲーションウィンドウで、インスタンスモニターをクリックします。
表示されるページで、管理するデータベースインスタンスを見つけ、インスタンスIDをクリックします。 インスタンス詳細ページが表示されます。
左側のナビゲーションウィンドウで、診断をクリックします。
診断タブでは、診断タスクを作成し、履歴レポートを表示できます。
旧バージョンへ または 新しいバージョンに移動 をクリックして、診断機能のバージョンを切り替えることができます。
よくある質問
Q: セッションのスレッド使用量、接続使用量、最大スレッド数はどのように計算されますか?
A: ApsaraDB RDS for MySQLインスタンスのこれらのメトリックは、次の式に基づいて計算されます。
スレッド使用量=アクティブなスレッド数 /スレッドの最大数
接続使用量=現在の接続数 /インスタンスタイプで許可される最大接続数
最大スレッド数=スレッドプール内のグループ数 × (グループごとに許可されるアクティブなスレッド数 + 1)
Q: スレッド使用量が100% を超えるのはなぜですか?
A: スレッド使用量の式に基づいて、アクティブなスレッドの数が最大スレッド数より大きい場合、スレッド使用量は100% を超えます。 ApsaraDB RDS for MySQLのスレッドプールの実装では、アクティブなスレッドの数は制限されません。 したがって、アクティブなスレッドの数は、スレッドの最大数よりも大きくなり得る。
関連ドキュメント
自動SQL診断の詳細については、「コストベースのSQL診断エンジン」をご参照ください。