すべてのプロダクト
Search
ドキュメントセンター

Database Autonomy Service:診断

最終更新日:Nov 13, 2024

データベースインスタンスに障害が発生した場合、診断機能を使用して、特定の時間範囲内のデータベースインスタンスのパフォーマンスを診断できます。 この機能は、包括的な方法で診断を視覚化し、インスタンス障害の原因のトラブルシューティングに役立ちます。

前提条件

  • 管理するデータベースインスタンスは、次のいずれかのタイプです。

    • ApsaraDB RDS for MySQL

    • ApsaraDB MyBase for MySQL

    • 自己管理型 MySQL データベース

  • データベースインスタンスがdatabase Autonomy Service (DAS) に接続されています。 詳細については、「データベースインスタンスのDASへの接続」をご参照ください。

手順

  1. DASコンソールにログインします。

  2. 左側のナビゲーションウィンドウで、インスタンスモニターをクリックします。

  3. 表示されるページで、管理するデータベースインスタンスを見つけ、インスタンスIDをクリックします。 インスタンス詳細ページが表示されます。

  4. 左側のナビゲーションウィンドウで、診断をクリックします。

  5. 診断タブでは、診断タスクを作成し、履歴レポートを表示できます。

    旧バージョンへ または 新しいバージョンに移動 をクリックして、診断機能のバージョンを切り替えることができます。

    image..png

よくある質問

  • Q: セッションのスレッド使用量、接続使用量、最大スレッド数はどのように計算されますか?

    A: ApsaraDB RDS for MySQLインスタンスのこれらのメトリックは、次の式に基づいて計算されます。

    • スレッド使用量=アクティブなスレッド数 /スレッドの最大数

    • 接続使用量=現在の接続数 /インスタンスタイプで許可される最大接続数

    • 最大スレッド数=スレッドプール内のグループ数 × (グループごとに許可されるアクティブなスレッド数 + 1)

  • Q: スレッド使用量が100% を超えるのはなぜですか?

    A: スレッド使用量の式に基づいて、アクティブなスレッドの数が最大スレッド数より大きい場合、スレッド使用量は100% を超えます。 ApsaraDB RDS for MySQLのスレッドプールの実装では、アクティブなスレッドの数は制限されません。 したがって、アクティブなスレッドの数は、スレッドの最大数よりも大きくなり得る。

関連ドキュメント

自動SQL診断の詳細については、「コストベースのSQL診断エンジン」をご参照ください。