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

ApsaraDB RDS:ApsaraDB RDS for MySQLの診断機能の使用

最終更新日:Jan 18, 2024

ApsaraDB RDS for MySQLインスタンスに障害が発生した場合、診断機能を使用して、指定された時間範囲内のRDSインスタンスのパフォーマンスを診断できます。 この機能は、診断結果を包括的に視覚化し、インスタンス障害の原因を特定するのに役立ちます。

前提条件

RDSインスタンスは、次のMySQLバージョンとRDSエディションのいずれかを実行します。

  • RDS High-availability Edition、RDS Enterprise EditionRDS Cluster EditionのMySQL 8.0

  • RDS High-availability Edition、RDS Enterprise EditionRDS Cluster EditionのMySQL 5.7

  • RDS High-availability EditionのMySQL 5.6

  • RDS High-availability EditionのMySQL 5.5

手順

  1. [インスタンス] ページに移動します。 上部のナビゲーションバーで、RDSインスタンスが存在するリージョンを選択します。 次に、RDSインスタンスを見つけ、インスタンスのIDをクリックします。
  2. 左側のナビゲーションウィンドウで、自律型サービス (CloudDBA) > ワンクリック診断 を選択します。

  3. 診断 タブをクリックします。

  4. 診断 セクションで、診断を実行する時間範囲を選択し、診断結果を表示します。

    • 履歴の表示 をクリックすると、診断結果の履歴を表示できます。

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

    image..png

参考情報

診断機能を使用してRDSインスタンスのパフォーマンスを学習した後、次の機能を使用して、RDSインスタンスを包括的に診断し、障害の原因を特定し、障害を処理できます。

よくある質問

  • RDSインスタンス上のセッションのスレッド使用量、接続使用量、およびスレッドの最大数を計算するにはどうすればよいですか。

    これらのメトリックは、次の式を使用して計算できます。

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

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

    • スレッドの最大数=thread_pool_sizeの値 × (thread_pool_oversubscribeの値 + 1)

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

    アクティブなスレッドの数がスレッドの最大数より大きい場合、スレッド使用率は100% を超えます。 ApsaraDB RDS for MySQLのスレッドプーリングを実装するために使用されるメソッドは、アクティブなスレッドの数に制限を課しません。 したがって、アクティブなスレッドの数は、スレッドの最大数よりも大きくなり得る。