SQL Server の CPU は稼働後 1 日か 2 日で限界に達する

SQL Server の CPU は稼働後 1 日か 2 日で限界に達する

Windows Server 2016 上に SQL Server 2016 サーバーが数台あります。最近、CPU が固定され、速度が大幅に低下する問題が発生し始めました。再起動すると問題は解決しますが、次の 24 ~ 48 時間は速度が遅くなり、元の状態に戻ります。実行中に何かが蓄積され、再起動するとそれが解消されるような感じですが、明らかに 1 日おきに再起動するのは現実的な解決策ではありません。

これの原因は何なのか、またはこれを修正するにはどうすればよいのか、何かご存知ですか?

答え1

この状況を引き起こす原因はいろいろあります...

  1. 制限のない最大サーバーメモリ
  2. CPU が不足している重い機能ワークロード (カーソル、UDF など)
  3. SQL インスタンスと同じマシン上で実行されているアプリケーションとサービス (例: ウイルス対策) ...

関連情報