folder Tahribat.com Forumları
linefolder Database - Veritabanı
linefolder Mssql İnsert Ve Update Yavaşlığı?



Mssql İnsert Ve Update Yavaşlığı?

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    pesimistzombie
    pesimistzombie's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek
    vps de mssql 2005 express kurulu. asp scriptimle db ye bağlanıp tek tablo da bulunan tek hücreye insert yapma veya update yapma eylemleri oldukça yavaş ancak başka bir tablodan 25000 kayıt birden çekmek update/insert yapmaktan daha hızlı.. bu saçmalığın sebebi ne olabilir?

    :|
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SharpShooter
    SharpShooter's avatar
    Banlanmış Üye
    Kayıt Tarihi: 10/Temmuz/2008
    Erkek

    cortlatmak gibi olmasın ama

    veri tiplerini iyi seçmelisin

    ben genelde textlere

    varchar kullanırım

    sen varchar(50) de yapsan varchar(5000) de yapsan kullandığın kadar hafıza da yer kaplarsın

    her karakter 1byte hafızada yer tutar

     veri tiplerinde daha az yer kaplayan bir tipi seçmen işlemi hızlandıracaktır

    ama dersen veri tiplerim tamamen istediği mgibi en yüksek performansı veriyor o zaman bu saçmalığa bir şey diyemiyeceğim

    sayılarda int

    paralarda money 

    tarihlerde datetime

    bunlara kullanmaya özen gösterebilirsin

    çünkü çok fazla tip var insan şaşırıor ne kullanacağını :)


    - xx yerde hata var. - ya aslında kod şöyle sanıyor olabilir bla bla bla - olm kendine gel kodlar düşünmez - ...
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    pesimistzombie
    pesimistzombie's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek
    alan tiplerinin ne kadar lanet bişey olduğunu biliyorum :D o yüzden onda bir sorun yok tamamen mssqlun saçmalığı sanırım ya ram yetersizliği ya da ayarlarında sorun vpsin okuma son derece hızlı ama insert update yapmak ölüm.. bi çare bulamadım henüz.

    :|
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    alp
    alp's avatar
    Kayıt Tarihi: 28/Ekim/2003
    Erkek

    hocam çalışma mantığı localden sql servera bağlanmaksa hız sorunu normal..

    zaten enterprise manager'ın bağlanma hızına da bakarsak ne kadar normal olduğunu anlayabiliriz. Microsoft'un ürünü bile bağlanırken, veri eklerken, çekerken performans sorunu yaşıyo..

    Ama çalışma mantığı local değilse bilemeyecem..

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    pesimistzombie
    pesimistzombie's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek
    localden değil direk vpsteki sitemle, vpsteki mssql arasında bağlantı.. kendi localhostum ve bilgisayarımdaki mssqlun arasında aynı kodlar ve aynı db ile hiç bir sorun yok bu da vpsteki mssqlda sorun olduğunu gösteriyor

    :|
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ~$
    ComputerWolf
    ComputerWolf's avatar
    Üstün Hizmet Madalyası
    Kayıt Tarihi: 26/Mart/2003
    Erkek
    DB tasarimindan kaynakli bir sorun olabilir.

    Hep denedin. Hep yenildin. Olsun yine dene , yine yenil ama daha iyi yenil !
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    pesimistzombie
    pesimistzombie's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek
    compü hocam localdeki db ile aynı db.. localde bi sorun yok gayet hızlı ancak vpsteki mssqlda oldukça yavaş db tasarımında sorun yok

    :|
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SharpShooter
    SharpShooter's avatar
    Banlanmış Üye
    Kayıt Tarihi: 10/Temmuz/2008
    Erkek

    pesimistzombie bunu yazdı:
    -----------------------------
    compü hocam localdeki db ile aynı db.. localde bi sorun yok gayet hızlı ancak vpsteki mssqlda oldukça yavaş db tasarımında sorun yok
    -----------------------------

    tiplerde ve db tasarımında sorun yoksa sql serverda sorun var demektir :)

    senin de üstteki mesajlarda belirttiğin gibi;)

    en iyi çözüm db yi başka bir server'a upload et bilgileri o serverdan çek 

    buda bir çözüm yoludur :)


    - xx yerde hata var. - ya aslında kod şöyle sanıyor olabilir bla bla bla - olm kendine gel kodlar düşünmez - ...
Toplam Hit: 2211 Toplam Mesaj: 8