Localde işlemleri takip ettiğimiz bir erp yazılımımız var. Server bilgisayarımızda sql server 2008 kurulu ve tüm bilgisayarlar buraya bağlı. Çalışırken sorgu yaptığımızda veya yeni bir ekleme çıkartma yaptığımızda aşırı yavaşlık söz konusu. Server özelliklerinden mi oluyor bilemiyorum.
Bunu nasıl çözebilir veya hızlandırabiliriz?
Server Özellikleri
win10
ram 8gb
5400rpm hdd takılı
1000mbps localde bağlantı hızımız var
Sistem Aşırı Yavaş Çalışıyor - Sql Sorunu
13
●374
- 30-01-2025, 06:53:53
- 30-01-2025, 07:39:28noertz adlı üyeden alıntı: mesajı görüntüle
Örnek olarak söyleyim,
Sorgumuz malzemenin durumuyla ilgili olsun şu şekilde içerden sorgu yapılıyor:
1-Malzeme depoda mı değil mi?
2- Depoda ise kaç adet var?
3- Depoda değil ise hangi operasyonda
4- Operasyondaysa hangi firmada
5- Operasyonda son durum ne?
6- Tahmini teslim ne verilmiş?
7- Teslim edildiyse ne şartlarda?
8- Sevke hazır mı değil mi
gibii...
Bunların hepsi ayrı tabloda yer alıyor ve bunlar sorgulanıyor. Burada sadece çok özet olarak gösterdim. Arkaplanda tüm firmaların cari bilgileri risk analizleri, ortalama teslim süreleri gibi sorgularda dönüyor. Anlık veri girişleri ve personel kullanımı çoğaldıkça bariz yavaşlama görüyorum zaten. Serverin yetersiz kaldığı ve sıfırdan bir server kurmam gerektiğine inanıyorum fakat bu seferde bir sorun olacak diye aklım çıkıyor çünkü işimi durdurur.
ismoz adlı üyeden alıntı: mesajı görüntüle - 30-01-2025, 08:06:37Namaeus adlı üyeden alıntı: mesajı görüntüle
- 30-01-2025, 09:12:46HiTLy adlı üyeden alıntı: mesajı görüntüle
SET STATISTICS IO ON bunuda inceleyeceğim.
SELECT * FROM Orders WITH (NOLOCK) WHERE CustomerID = 1; bu şekilde görünüyor sanırım kullanılmış. - 30-01-2025, 09:36:24Sorunun ipuçlarını vermişsiniz zaten.
5400 rpm sata disk ve yüzde 85’lere varan ram kullanımı.
Sql işlemleri genelde ufak dosya okuma yazma yapar ve yüksek iops gücü gerektirir, aynı zamanda veriye ulaşım süresi de çok önemlidir. 5400 rpm sata diskin ufak dosya okuma hızları oldukça düşüktür, ayrıca çok düşük iops performansı mevcuttur aynı zamanda veriye ulaşım süresi de çok yüksektir. Bu da işlemlerin geç tamamlanmasına ve sistemin daha fazla cpu kullanmasına neden olur. Ayrıca ram kullanımının yüzde 85 üzerine çıkması sistemin takas ram (swap) kullanımına neden olur, bu takas ram alanını da diskten kullanır, zaten hali hazırda büyük yük altında ve darboğazda olan disk bir de takas ram alanı için daha fazla yüke maruz kalır ve sorunlar başlar.
Sistemi ssd diske taşımanızı öneririm ram miktarında da artış faydalı olur.