待機状態によるデータベースロードの分析 - Amazon DocumentDB

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

待機状態によるデータベースロードの分析

データベースロード (DB ロード) のグラフにボトルネックが表示される場合、ロードの発生源を確認できます。これを実行するには、データベースロードグラフ下にある[上位ロード項目] テーブルを参照してください。クエリやアプリケーションのような特定の項目を選択すると、その項目をドリルダウンして詳細を表示できます。

待機および上位クエリによってグループ分けされた DB ロードは、通常、パフォーマンス問題に関する最も正しい情報を提供します。待機でグループ化された DB ロードは、データベースにリソースまたは同時のボトルネックがあるかどうかを示します。この場合、上位ロード項目のテーブルの [上位のクエリ] タブには、どのクエリがそのロードをかけているかが表示されます。

パフォーマンスの問題を診断するための一般的なワークフローは次のとおりです。

  1. データベースロードチャートを確認し、データベースロードが最大CPUラインを超えているインシデントがないかどうかを確認します。

  2. ある場合は、「データベースロード」 グラフを確認して、どの待機状態 (複数) が主に原因であるかを特定します。

  3. 上位のロード項目テーブルの [上位のクエリ] タブが待機状態に最も影響しているクエリを確認することによって、ロードを引き起こすダイジェストクエリを特定します。これらは、待機によるロード (AAS) 列で識別できます。

  4. [上位のクエリ] タブでこれらのダイジェストクエリの 1 つを選択して展開し、構成されている子クエリを確認します。

また、[上位のホスト] または [上位のアプリケーション] をそれぞれ選択することで、どのホストまたはアプリケーションが最もロードを発生させているかを確認することもできます。アプリケーション名は Amazon DocumentDB インスタンスへの接続文字列で指定されます。Unknown は、アプリケーションフィールドが指定されなかったことを示します。

例えば、次のダッシュボードでは、 は DB ロードのほとんどを アカウントでCPU待機します。[上位のクエリ] で上位クエリを選択すると、選択クエリによって発生しているロードが最も大きいことに焦点を当てるようにデータベースロードチャートが絞り込まれます。

Database load chart showing CPU usage spike and top queries with their load impact.
Database load graph showing CPU, IO, and latency metrics with top queries listed below.