Veritabanı şişti, program acılmıyor.

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Gold_Lady
Üye
Mesajlar: 142
Kayıt: 03 Nis 2006 08:39
Konum: İş Yerinden :)
İletişim:

Veritabanı şişti, program acılmıyor.

Mesaj gönderen Gold_Lady »

Merhaba.

Veritabanı dosyasında 17 tablo var, index oluşturdum. Ve generator ile bazı tablolara 10000 bazılarına 110000 kayıt girdim. DB boyutu 54 mb. oldu ve program çakıldı. Bağlantı sağlanacağı sırada "Out of memory" hatası verip kapanıyor.

Sorun bende mi Firebird' ün kapasitesi mi küçük ?
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

Firebird ün ince ayarları ve tampon değerleri daha önce verilmişti. Nasıl bir sistem üzerinde kurulu olduğunu da söylemeniz lazım. Aşağıdakiler belki işinize yarayabilir :wink:

viewtopic.php?t=12939
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Kullanıcı avatarı
Kuri_YJ
Moderator
Mesajlar: 2248
Kayıt: 06 Ağu 2003 12:07
Konum: İstanbul
İletişim:

Mesaj gönderen Kuri_YJ »

Selamlar,

Garibime gitti doğrusu, topu topu 54 MB'lık bir veri tabanında Out of Memory hatası nasıl alıyor?

Yanlış birşeyler yapıyor olabilirsiniz. Belki döngüsel bir trigger ile Stack'i patlatıyor olabilirsiniz veya benzeri bir şey !...

Daha açıklayıcı yazın.

Kolay Gelsin
Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
Gold_Lady
Üye
Mesajlar: 142
Kayıt: 03 Nis 2006 08:39
Konum: İş Yerinden :)
İletişim:

Mesaj gönderen Gold_Lady »

Acıkcası profesyonel değilim programlama konusunda. İllaki bir yerde bir şeyi yanlıs yaptımda neyi?
3 tane trigger var onlarda insert olayında çalışıyor.

Triggerler;

Kod: Tümünü seç

stok.kdvli_satis =((stok.kdvsiz_satis/100)*(stok.kdv_orani +100));
bu şekilde. diğer ikiside başka tablolar için.

Sistem Celeron 2,66, 750 Mb. ram. var.
Açılışta daha db bağlantı kurarken programın cakılması benı şaşırttı.

Edit : bu arada vt pagesize 4096 olarak ayarlı.
meron06
Üye
Mesajlar: 393
Kayıt: 15 Eki 2005 04:23

Mesaj gönderen meron06 »

gold_lady kardeş 54 mb firebird için oyuncak.bende fb 1.5 kullanıyorum database boyutum 500 mb ve hiç bi sorunla karşılaşmadım.bence sorunu vt deyilde programında aramalısın.örneğin bi tabloyu fetchall yapıyor olabilirsin vb.
Ali Erdoğan
Kıdemli Üye
Mesajlar: 1026
Kayıt: 11 Şub 2005 02:12
Konum: İstanbul

Mesaj gönderen Ali Erdoğan »

Veri tabanına IBexpert gibi bir araçla erişirken sorun yaşamıyorsan, sorun programında, açılışta doldurduğun kayıt setlerinde veya kullandığın veri erişim bileşenlerindedir.
Gold_Lady
Üye
Mesajlar: 142
Kayıt: 03 Nis 2006 08:39
Konum: İş Yerinden :)
İletişim:

Mesaj gönderen Gold_Lady »

Bilmiyorum doğru mu yaptım;
Pagesize i 16384 olacak şekilde backup, restore yapınca düzeldi. :oops:
Kullanıcı avatarı
Kuri_YJ
Moderator
Mesajlar: 2248
Kayıt: 06 Ağu 2003 12:07
Konum: İstanbul
İletişim:

Mesaj gönderen Kuri_YJ »

Selamlar,

Pagesize ile alakalı değildir :) Başka bir sorun vardır (ya diskte, yada disk üzerinde çok fragmente olmuştur vs. vs.)

Backup-Restore ile düzenlenmiş olabilir.

Kolay Gelsin
Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
Cevapla