60 Mb Gdb Dosyası "Çok Yavaş Çalışıyor"

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
ertline
Üye
Mesajlar: 137
Kayıt: 23 Nis 2005 09:15
Konum: Bartın
İletişim:

60 Mb Gdb Dosyası "Çok Yavaş Çalışıyor"

Mesaj gönderen ertline »

Arkadaşlar yaptığım bir programda çok kayıt girişi var (haftada 23000).Bundan dolayı gdb dosyası çok büyüyür.Ve program yavaşlamaya başlıyor.Bu durum hakkında bir bilgisi olan ve bir çözüm önerisi olan arkadaşların fikirlerini bekliyorum.


Yardımlarınız için Teşekkürler...
Kullanıcı avatarı
sadettinpolat
Moderator
Mesajlar: 2131
Kayıt: 07 Ara 2003 02:51
Konum: Ankara
İletişim:

Mesaj gönderen sadettinpolat »

sorudaki aciklamalar oldukca yetersiz ama ben aklima gelenleri yazayim.

bende 2 gb lık gdb var ama oyle gozle gorulur bi yavaslik gormedim ben.

yavaslik tasarimla ilgilidir diye dusunuyorum.
gerekli indexleriniz yoksa , lookup alanlar kullandıysanız cok fazla sayıda kayıt falan cekmeye calisiyorsanız programın yavaslamasi normaldir.
"Sevmek, ne zaman vazgececegini bilmektir." dedi, bana.

---
http://sadettinpolat.blogspot.com/
ertline
Üye
Mesajlar: 137
Kayıt: 23 Nis 2005 09:15
Konum: Bartın
İletişim:

Mesaj gönderen ertline »

Saadettin bey index tanımlamaları yapmadım şimdi yapacağım peki
bu indexler hızı bu denli etkiler mi
Yani sizde 2 Gb lık dosya normal çalışırken bende 60 Mb Lık dosya sadece index ler sebebiyle yavaşlamış olabilir mi başka etkenler de vardır gibi geliyor bana.
doganzorlu
Kıdemli Üye
Mesajlar: 395
Kayıt: 22 Tem 2004 09:15
Konum: İzmir
İletişim:

Mesaj gönderen doganzorlu »

Selam,

İçinde çok az kayıt olan ama blob alanlar yüzünden şişmiş bir db, index yüzünden küçük ama çok fazla kayıt olan bir db den çok daha az etkilenir. Bu nedenle sorguların execution plan larina bakıp, yüksek cost değerlerine sahip işlemleri iyileştirmek gerekir.
Doğan Zorlu, İzmir

------------------------
"Bu Kitap'ı sana yalnız şunun için indirdik: Hakkında ayrılığa düştükleri şeyi onlara iyice açıklayasın ve Kitap, iman eden bir topluluk için kılavuz ve rahmet olsun." (NAHL 64)
Kullanıcı avatarı
miskin
Üye
Mesajlar: 103
Kayıt: 26 Tem 2005 02:02
Konum: Gavuristan

Re: 60 Mb Gdb Dosyası "Çok Yavaş Çalışıyor"

Mesaj gönderen miskin »

ertline yazdı:Arkadaşlar yaptığım bir programda çok kayıt girişi var (haftada 23000).Bundan dolayı gdb dosyası çok büyüyür.Ve program yavaşlamaya başlıyor.Bu durum hakkında bir bilgisi olan ve bir çözüm önerisi olan arkadaşların fikirlerini bekliyorum.


Yardımlarınız için Teşekkürler...
Hangi sistem? xp de böyle bir durum söz konusu olabilir.
System-Restore-Feature.
Hyperthreading BIOS tan kapatman lazim gelebilir.
google de IB_Affinity arattir, buldugun bilgiler yardimci olabilir.
Interbase sürekli calisiyorsa acik transaktionlarini takip et.
yapabiliyorsan arada sweep yaptir.
miskin
Ve Tanri, bütün kullarini davul edecek :)
Kullanıcı avatarı
selman
Üye
Mesajlar: 664
Kayıt: 04 Ara 2003 12:06
Konum: İzmir

Mesaj gönderen selman »

selam aslına bakarsanız bir projede 60mb lık bir bilgi deposu bulunan dataya bağlı proğramın yavaş çalışması söz konusu olamaz bu ancak ve ancak ya tabloları oluştururken indexleme olayına dikkat edilmemiş veya delphide bazı şeyler kontrol edilmemiş olabilir mesela diyelimki bir arama motorunuz va o arama motorunun locate ile aratıyorsaız çok kayıtlara geldiğinde yavaşlayacaktır genellikle aslında proğramda sql kodları ile çoğu şey yapılırsa daha faydalı olur düşüncesindeyim herşeyden evvel siz projenizi tekrar gözden geçirmenizi tavsiye ederim bu arada tablolarda Pk ve ihtiyaca göre Fk tanımlamaları bile tablolarda bir düzen getrimektedir.birde görsel olarak kullandığınız bileşen resim gibi nesneler varsa onlarında bir çok etkeni olabilir ...yani kısacası proje tasarlarken görsellikten ziyade işlevsellik birinci sırada olmalı ...Kolay gelsin.
ertline
Üye
Mesajlar: 137
Kayıt: 23 Nis 2005 09:15
Konum: Bartın
İletişim:

Mesaj gönderen ertline »

Tşk arkadaşlar.
Ben indexleri oluşturdum.Programda sadece bir raporlama kısmında yavaşlama oluyor.Ne yaptımsa yavaşlamasını engelleyemedim.İndexler tamam, blob alanlarda yok.Raporda 15- 20 Bin kayıt listelemesi yapılıyor bu sayı etkilermi?
Birde Doğan Beyin söylediği execution planı, yüksek cost değerlerine sahip işlemleri iyileştirme işlemleri nasıl yapılıyor acaba?

İlginiz için Çok Teşekkürler...
Cevapla