質問
🕓 事例公開日 : 2026-09-15
【背景】
以前、ログレベルがDEBUGになっていたことでディスク容量を圧迫する問題が発生し、サポートに対応いただいた。その後ログレベルをOFFに変更し、状況は安定していた。しかし、8月19日19時頃からCPU使用率とメモリ使用率が急上昇し、高い水準のまま下がらない状態が続いている。8月24日にはログインできない状態になり、自動再起動がかかってログイン可能な状態には戻ったが、原因が特定できていない。APサーバ再起動後はCPU・メモリ使用率ともに低下したが、何が発生していたのか原因を知りたい。
Q1.
CPU・メモリ使用率が高騰した原因を特定したいが、どのような要因が考えられるか?回答
A1.
お客様側で原因を特定されました。大量のレコード(何十万件)が登録されている状態で、条件を指定せずにデータを全件抽出するSQLを実行したことが原因でした。この処理により、CPU・メモリ使用率が上限まで達する状態となっていました。
SQL文を見直し、適切な条件を追加することで問題は解消されています。
今後、同様の事象が発生した場合は、以下の点をご確認ください。
- 大量データを扱うSQL処理が実行されていないか
- WHERE句などの条件指定が適切に行われているか
- 取得するカラム数やレコード数が適切に制限されているか