データベースが高CPU使用率を引き起こす場合
データベースは高CPU使用率の最も一般的な原因の一つですが、実際の原因はクエリプラン、ディスクレイテンシ、またはキャッシュの非効率な動作である可能性があります。
Common symptoms
- データベースプロセスがCPUグラフの上位を占める
- APIレイテンシがクエリ量に連動する
- レポート処理やジョブ実行中にCPU使用率が急上昇する
Likely causes
- コストの高いクエリ
- 不適切なインデックス設定
- ディスクまたはメモリのボトルネック
Evidence to look for
データベースのPIDが常にリソース消費の上位を占める
IOおよびawaitメトリクスが負荷とともに上昇する
特定のエンドポイントやジョブがCPU使用率の急上昇と相関している
What it usually means
スタック全体がデータベースを中心に詰まっているため、データベースがCPU負荷が高いように見える場合があります。
What to do next
- 1コンピュートのボトルネックとストレージのボトルネックを切り分ける
- 2まずクエリプランを確認する
- 3DBのCPU急上昇をアプリの活動状況およびディスク負荷と関連付けて分析する
See what's causing your CPU
cpum.ai turns CPU, process, disk, and memory signals into plain-English explanations with evidence.
Open cpum.ai