Merhaba
Mail toplama programı yazıyorum, aslında bitti. Ama kaydettiğim veri sayısı 1.5 milyona ulaştığı zaman "out of memory = bu bilgiyi işlemek için yeterli hafıza yok" diye bir uyarı alıyorum ve DBGrid boş geliyor. Biraz veri silip 1.5 milyonun altına inersem herşey normal çalışıyo.
veri tabanı = sqllite
fdconnection
fdquery
kullandım ve verileri dbgrid e çektim. 1.5 milyona kadar herşey normaldi ama artık yukarıdaki hatayı veriyor. 500 milyon kayıt eklemeyi düşünüyorum(face, tweet hesapları felan), ne yapmam lazım bulamadım.
Not: Thread'la veri işlemlerini yaptım gene olmadı!
out of memory Hatası
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Re: out of memory Hatası
Teşekkür ederim
Sorun sqlite veri tabanı kullanmakmış, sqlite veri depolama sınırı varmış.
Sorun sqlite veri tabanı kullanmakmış, sqlite veri depolama sınırı varmış.
Re: out of memory Hatası
"Maximum Number Of Rows In A Table
The theoretical maximum number of rows in a table is 264 (18446744073709551616 or about 1.8e+19). This limit is unreachable since the maximum database size of 140 terabytes will be reached first. A 140 terabytes database can hold no more than approximately 1e+13 rows, and then only if there are no indices and if each row contains very little data. "
Size gönderilen linkte sorunun SQL lite ile alakalı olmadığını anlamanız lazımdı
Eğer 1.5 Milyon kaydı DBGrid de göstermeye çalışıyorsanız "Out of memory" hatasını bundan dolayı alıyorsunuz.
The theoretical maximum number of rows in a table is 264 (18446744073709551616 or about 1.8e+19). This limit is unreachable since the maximum database size of 140 terabytes will be reached first. A 140 terabytes database can hold no more than approximately 1e+13 rows, and then only if there are no indices and if each row contains very little data. "
Size gönderilen linkte sorunun SQL lite ile alakalı olmadığını anlamanız lazımdı
Eğer 1.5 Milyon kaydı DBGrid de göstermeye çalışıyorsanız "Out of memory" hatasını bundan dolayı alıyorsunuz.
Re: out of memory Hatası
Teşekkür ederim yardımınız için
bi araştırıyim nerde hata yapıyorum
bi araştırıyim nerde hata yapıyorum