Tanımladığınız yaklaşımı kullanmamak için herhangi bir neden var mı? Kesinlikle.
Bir araba satın aldığınızı düşünün - 50MPH'ye bastığınızda motorun aşırı ısınmaya başladığı bir araba. Bu duruma tepkiniz arabayı yapay olarak 49MPH ile sınırlamak mı, yoksa motordaki hatanın ne olduğunu bulmak mı?
Arabanızı neden 49MPH ile sınırlamalısınız? Üretici, 80MPH kadar hızlı sürdüğünü belirtti - o kadar hızlı sürmek istiyorsunuz, böylece bu hıza ulaşmak istiyorsunuz - eğer o lanet aşırı ısınma sorunu için değilse.
Satın aldığınız araba da gerçekten çok pahalıydı. Her motor silindiri maksimuma çıkarılmalıdır, böylece bu parayı boşa harcamazsınız!
SQL Server'ların CPU'ya erişimini yapay olarak sınırlandırarak performanstan kaçınıyorsunuz. CPU'nun işletim sisteminin kullanabilmesi için performans sorunlarını geçici olarak çözmüş olabilirsiniz, ancak asıl soruyu cevaplamadınız - SQL Server neden CPU'nun% 100'ünü kullanıyor?
Tavsiyem şöyledir:
Gerçek sorunun ne olduğunu öğrenin ve düzeltin. Sorunu etkili bir çamur olan şeyle örtmeyin. Sorun OLACAK yeniden ve sunucunun iş yükü doğal olarak büyümesi ile arttığında satır aşağı yüzüne tokat.
Bir itibariyle geçici düzeltme , kaynak vali, kullanılan CPU düşürmek için kullanılabilir SİZE GERÇEK SORUNU BUL KADAR.