+ Cevap Yaz
8 sonuçtan 1 ile 8 arası gösteriliyor

Konu: timeout expired

  1. #1
    Cevizci
    Üyelik Tarihi
    07/2003
    Mesaj
    100

    timeout expired

    Microsoft OLE DB Provider for ODBC Drivers error '80040e31'
    [Microsoft][ODBC SQL Server Driver]Timeout expired

    yukardaki hata yoğunluk olması dışında ne sebeple karşımıza çıkar arkadaşlar yardımcı olurmusunuz ? bir haftadır başımın etini yedi çözemedik..

  2. #2
    Cevizci
    Üyelik Tarihi
    07/2003
    Mesaj
    100

    yokmu bilen (

  3. #3
    Düz Kontak Coder ByVista Adlı Üyenin Profil Grafiği
    Üyelik Tarihi
    10/2005
    Yer
    istanbul
    Mesaj
    896

    kod bir döngüye girip sonucu bulamadığında olur.. genelde ben "select uyeadi,sifre from uyeler" yazan bir kodda eğer sifre adında bir sütun yoksa timeout hatası veriyor bende..

  4. #4
    İptal Durumu Magic2Melody Adlı Üyenin Profil Grafiği
    Üyelik Tarihi
    01/2005
    Yer
    Bilecik
    Mesaj
    1,205

    yukardaki sqlde sifre diye bir kullanıcı adı yoksa timeout değil, sütun bulunamadı hatası verir

  5. #5
    Eski Cevizci
    Üyelik Tarihi
    08/2004
    Mesaj
    165

    Bu hatayı yerel sunucuda mı alıyorsunuz,yoksa nette mi?Net de alıyorsanız sunucu problemi olma ihtimali yüksek,yerelde alıyorsanız,kötü.Kodu bir elden geçirin derimKolay gelsin
    "Vatan çalışkan insanların omuzlarında yükselir"
    www.yucomp.org

  6. #6
    Cevizci
    Üyelik Tarihi
    07/2003
    Mesaj
    100

    Alıntı fatihed, mesajından alıntı:
    Bu hatayı yerel sunucuda mı alıyorsunuz,yoksa nette mi?Net de alıyorsanız sunucu problemi olma ihtimali yüksek,yerelde alıyorsanız,kötü.Kodu bir elden geçirin derimKolay gelsin

    nette alıyorum
    tüm updateler yapılmış herşey tamam durumda

    yoğunluktan olması dışında başka bi ihtimal yok sanırım

  7. #7
    Geliştirici enig Adlı Üyenin Profil Grafiği
    Üyelik Tarihi
    05/2005
    Yer
    Denizli
    Mesaj
    70

    Bu durumun birkaç izahı olabilir.
    1. Sorgu; bir biri içinde kısır döngüye girecek sorgulama koşulları belirtilmiş olabilir
    2. Web sunucusu ile Veri tabanı sunucusu faklı lokasyonlarda olabilir ve bağlantıda sorun olabilir
    3. Farklı lokasyonlardaki sunucu arasındaki bağlantı genişliği düşük olması ve bilgi aktarımın uzun süreceği sorgular yapıldığı için bilgilerin aktarımı sırasında benim yolda olarak tabir edebileceğim zaman ihtiyacı gerekecektir.

    Bu şartlar üzerine verebileceğim tavsiyeler şunlar;
    1. Sunucular farklı lokasyonlarda ise;
    Aralarındaki bant genişiği, ping time süreleri kontrolünü yap.
    Tavsiyem aynı ip bloğunda (tercihen yerel ağ üstünde) ve büyük sorgu isteklerinin kısa sürede aktarılması için tercihen 1GB veya 100Mb ara bağlantı olması.
    Diğer durumlarda IIS isteklerine hızlı cevap için local'de de bir sunucu yap ve uzak sunucu ile aralarında senkranizasyon kur.

    2. 1. madde sağlandığı durumlarda sorgularını gözden geçirerek Enterprise Manager üstünde performans istatistiklerine bak.

    iyi çalışmalar.

  8. #8
    Geliştirici enig Adlı Üyenin Profil Grafiği
    Üyelik Tarihi
    05/2005
    Yer
    Denizli
    Mesaj
    70

    Eklemek istediğim birşey daha var.
    Büyük bilgi taşıyan sorgular, ve/veya bağlayıcı denetimi (genelde ADODB) kursör yeri istemci seçildiğinde tüm kayıtlar istemciye aktarılmadan işlem tamamlanmış sayılamaz.

    Örneğin;
    100 satırlık bir üye tablon olsun
    #uyeler
    uId(integer=4bayt), uAdi(text=20char), uParola(text=32char)

    şimdi yukarıdaki tablonun sadece içeriği kaç bayt tutuyor hesaplayalım.
    1satır = uId + uAdi + uParola
    1satır = 4 + 20 + 20 = 44bayt

    tüm kayıtlar = 100 * 1satır
    tüm kayıtlar = 100 * 44 = 4400bayt ~= 4.3KB

    üye sayısı 1000'e çıktığında bu yaklaşık 43KB olmakta...

    Tüm bunların dışında bağlantıda (TCP/IP) kullanılan kontrol paketleri
    +
    SQL server protokolleri
    +
    Güvenlik parametreleri

    eklenince çok daha fazla miktarlara ulaşmakta.
    Tüm bu bilgilerin internet üzerinden aktarılması = zaman demektir.

    Örneğin sadece 43KB'lık bir bilgiği 256Kb'lık bir ADSL hattından sorguladığını düşün.

    256Kb = 32KB dır... (Dikkat biri Kilo Bit biri Kilo Bayt)
    ADSL'de 32KB'lık bir bant genişiliğinin 8KB gönderim (upload), 24KB alım (download) için kullanılabilir.

    Bu durumda yukarıda bahsettiğimiz 43KB'lık sadece tablo içeriği bile 5.375sn sürer ki buna kontrol ve diğer protokoller için gerekli bilgiler dahil edilirse bu süre 10sn civarına taşınacaktır.

    Tuhaf bir gerçek daha arkadaşlar; Türk Telekom aslında Dünya'daki diğer ülkelerdeki hız/bedel ilişkisinde verdiğimiz para ile reklamlardaki gibi bizi uçurmuyormuş =(

    iyi çalışmalar.

+ Cevap Yaz

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

     

Benzer Konular

  1. session.timeout ilginçliği..
    By kuen in forum ASP
    Cevap: 11
    En Son Mesaj: 15/07/2008, 23:44
  2. Timeout Problemi
    By GreedyMemory in forum Ağ / Güvenlik
    Cevap: 1
    En Son Mesaj: 31/10/2006, 13:23
  3. IIS request timeout hatası
    By outclassed in forum ASP
    Cevap: 2
    En Son Mesaj: 30/03/2006, 23:58
  4. Server Script Timeout
    By selected in forum ASP
    Cevap: 3
    En Son Mesaj: 09/04/2005, 11:38
  5. Gateway Timeout
    By CallowMan in forum Windows
    Cevap: 3
    En Son Mesaj: 29/06/2004, 14:08

Bookmarks

Mesaj Yazma Hakları

  • Yeni mesajgöndermezsiniz
  • Cevap yazamazsınız
  • Dosya ekleyemezsiniz
  • Mesajınızı düzenleyemezsiniz