Forum
arkadaslar merhaba şöyle bir sorum olacak.3.parti bir yazılım arkada mssql veritabanı ile calısıyor.
normalde tablolarda belirli alanlar indexli,normal sorgu cagrıldıgında tablolardan sıkntısız geliyor.fakat ilskisel sorgularda cpu ya cok fazla yuk bınıyor.bu nedenle sistem kasıyor ve diger kullanıcılar işlem yaparken hayli zorlanıyor.kaydetmekte veya select etmekte zorlanıyorlar.
select * from sys.sysprocesses ile baktıgımda cpu da 2147483647 gozukuyor.
acaba ben bu cpu degerini sorgu basına dusurememıyım.yani sorgu basına harcayacagı cpu miktarı su olsun diyemezmiyim acaba?
tesekkurler selamlar
Daha güçlü bir yapıya geçerseniz performans artarken, iş birikmesinden kaynaklı Cpu başına yük de azalacaktır. Ama öncelikle mevcut sorgularda inceleme yaparak iyileştirme yapılıp yapılamayacağı kontrol edilmelidir.
SQL Server'da çoğu performans sorunun birincil adresi T-SQL kodları iyiletirmekten geçer. SQL Server'da iyi bir performans elde etmek için aşağıdaki adımları uygulayın:
- Missing index ile veritabanınızda olması gereken indexleri bulup gerekli olan indexleri oluşturun.
- SQL Profiler ile özellikle logical read, duration ve CPU çok tüketen sorguları bulup optimize edin.
Performance Tuning için SQL Server - Performance Tuning adıyla vermiş olduğum webcast'ı izlemenizi tavsiye ederim