Merhaba arkadaşlar

Bir e ticaret sitemiz var ve admin panelinde bugünden itibaren olaganüstü bi yavaşlık var.Özellikle insert işlemleri çok uzun sürüyo. asp.net mvc3 ile yapıldı.veritabanı sql server 2008. Direkt suçu hostinge atmak yerine kendi tarafımızda ne ypabiliriz.. neleri incelememiz gerekir.Fikrinizi almak istedim.

Şimdiden teşekkür ederim.

soruldu: 04 Oca '14, 04:55

ibal90's gravatar image

ibal90
159333439
cevap kabul oranı: 18%

veritabanında bir inceleme yaptınız mı? Sunucunun cpu ve hafıza yükleri normal seviyelerde mi? SQL Server management studio da activity monitor vardır, oradan sunucunun hafızası ve cpu yükü, ve aynı zamanda o sırada hangi sql çağrısı ne kadar zamanda çalışıyor görülebilir..

(21 Oca '14, 07:47) dreampowder dreampowder's gravatar image

SQL Server yerine Oracle olsaydi dogrudan teknik fikirler de verebilirdim ama eninde sonunda yapman gereken birkac sey var.

SQL Server'da lock'lar nasil calisiyor bilmiyorum ama tablolarinda var mi kontrol edin. Ayrica db'de acik session'lari, hangileri uzun suruyor izlemenizde fayda var. Calistirilan sorgu bazinda gecen sureler size hangi tablolarda/sorgularda sikinti var fikir verebilir. Kac db transactioni icin yavaslik hissediyorsunuz, binlerce mi milyon mu birkac tane mi. Sorgularinizi paylasirsaniz fikir verebiliriz.

Kolay gelsin

permanent link

cevaplandı: 06 Oca '14, 02:15

MCY's gravatar image

MCY
1.1k2622
cevap kabul oranı: 16%

Evet Aslında dediklerinizin hepsi neden olabilecek şeyler. Çok degerli bilgiler verdiniz. çok teşekkür ederim. Yalnız ek olarak birşey daha sormak istiyorum. Yapı olarak aynı olan iki tane veritabanı var ve ikiside bi e ticaret sitesinin db leri. ancak Kayıt sayısı fazla olanın boyutu 2 gb iken, kayıt sayısı az olanın boyutu 6gb. bunun sebebi ne olabilir. Mutlaka fikriniz vardır diye düşünüyorum. Şimdiden teşekkür ederim.

(06 Oca '14, 14:51) ibal90 ibal90's gravatar image

eger verimsiz bir kullanim yoksa tamamen data boyutu ile alakali. En basit haliyle izah edeyim, asagidaki yazacagim satirlarin her birini bir kayit olarak dusun;

  1. DB(5 kayit var)
    a0
    a1
    a2
    a3
    a4

  2. DB(1 kayit var ama 1. dbeki kayitlarin toplamindan daha fazla karakter barindiriyor)
    b0123456789

(07 Oca '14, 04:39) MCY MCY's gravatar image
Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×8

Soruldu: 04 Oca '14, 04:55

Görüntüleme: 592 kez

Son güncelleme: 21 Oca '14, 07:47

powered by BitNami OSQA