Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Sqllite Dosya Boyutu Sorunu
#1
Merhaba,

içinde resimlerin olduğu bir sqllite veri tabanında blob tipinde bir yapım var. Resimlerin boyutu diskte 150 mb olmasına rağmen sqllite veri tabanına attığımda 2 gb bir büyüklük oluşuyor, buna ne neden olabilir, nelere dikkat etmek gerekir.

Teşekkürler.
Cevapla
#2
SQLite da hiç bloblarla çalışmadım ama, Ilk aklıma gelen, Indexlerden olablir mi Hocam?
// Bilgi paylaştıkça çoğalır.. 

Cevapla
#3
Merhaba,

VACUUM komutunu denediniz mi?
Cevapla
#4
Merhaba,

@mcuyan key alan var fakat index eklememiştim, bunu deneyeceğim fakat hıza etkisi oluyor diye biliyorum boyutu etkilerse çok iyi olur.
index mantığı nasıl olmalı siz nasıl ekliyorsunuz.

@meko Denedim disk üzerinde incelediğimde işlemi yaparken boyutu küçültüyor sonra işlem bittiğinde boyut eski haline geliyor.

Cevaplar için teşekkür ederim.
Cevapla
#5
Merhaba,

Şunları merak ettim;

1) BLOB alana kayıt yaparken tip dönüşümü de yapıyor musunuz? byte veriyi hex veya base64'e dönüştürmek "gibi" bir işlem gerçekleştiriyor musunuz?
2) SELECT length(BLOBKOLON) FROM tablo sorgusunu çalıştırdığınızda sonuç 150 MB'den fazla mı çıkıyor?
P.Safa:Yaşlanarak değil, yaşayarak tecrübe kazanılır.Zaman insanları değil,armutları olgunlaştırır
C.Yücel:Toprak gibi olmalısın! Ezildikçe sertleşmelisin!Seni ezenler sana muhtaç kalmalı! Hayatı sende bulmalı
S.Canan:Bildiğini zannettiğin an hiç bir şey öğrenemezsin
Bilgi uçar
WWW
Cevapla
#6
(09-01-2019, Saat: 20:25)uparlayan Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.Merhaba,

Şunları merak ettim;

1) BLOB alana kayıt yaparken tip dönüşümü de yapıyor musunuz? byte veriyi hex veya base64'e dönüştürmek "gibi" bir işlem gerçekleştiriyor musunuz?
2) SELECT length(BLOBKOLON) FROM tablo sorgusunu çalıştırdığınızda sonuç 150 MB'den fazla mı çıkıyor?

Merhaba,

Sorun çözüldü.

sqllite hep çok iyi olmadığı yetersiz olduğu vb konuşulunca sanırım ön yargılı olunca sorunu çözmek zorlaşıyor. Hatta bu sıkıntılı süreçte görüştüğüm birçok kişi mantıklı olmayacak kadar kötülemişti.

Bu sorunu çözmek çok uzun zamanımı alsada sorunun kendi yazdığım kodlarda olduğu @uparlayan 1. maddede belirttiği çevrimden kaynaklandığı tespit ettim. jpg olan resimleri png olarak kaydettiğimi gözlemledim.

Beni, bu konuda yanıltan ise, mssql datasına jpg olarak kaydettiğim resimlerin sqllite'a mssqlden aktarım yoluyla yapıldığında dahi png olarak kaydettiğini gözlemledim testleri Navicat ile yaptım yani onlarda da böyle bir sorun oluşuyor.

Sonuç olarak dosya boyutu 250 mb civarında oldu ve sorun çözüldü. 

Teşekkürler.

İyi çalışmalar.
Cevapla
#7
Merhaba,

SQLite ile herhangi bir sıkıntı yaşadınız mı?
Ağlarsa kablosuz ağlar, gerisi yerel ağlar...
Cevapla
#8
Merhaba,
Hayır herhangi bir sıkıntı yaşamadım.
Tam olarak neyi merak ediyorsunuz, cevaplamaya çalışayım.

İyi çalışmalar.
Cevapla
#9
(10-01-2019, Saat: 02:59)pro_imaj Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.
(09-01-2019, Saat: 20:25)uparlayan Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.Merhaba,

Şunları merak ettim;

1) BLOB alana kayıt yaparken tip dönüşümü de yapıyor musunuz? byte veriyi hex veya base64'e dönüştürmek "gibi" bir işlem gerçekleştiriyor musunuz?
2) SELECT length(BLOBKOLON) FROM tablo sorgusunu çalıştırdığınızda sonuç 150 MB'den fazla mı çıkıyor?
......sqllite hep çok iyi olmadığı yetersiz olduğu vb konuşulunca sanırım ön yargılı olunca sorunu çözmek zorlaşıyor.......

Sizin bahsettiğiniz tarzda yazılarla karşılaşabiliyoruz. Ne gibi sıkıntılarla karşılaşabiliriz net bir açıklama göremedim. Bizi bekleyen olası sürprizler nedir? Acaba dediğiniz gibi önyargı mı?
Ağlarsa kablosuz ağlar, gerisi yerel ağlar...
Cevapla
#10
(09-03-2019, Saat: 10:25)engerex Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.
(10-01-2019, Saat: 02:59)pro_imaj Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.......sqllite hep çok iyi olmadığı yetersiz olduğu vb konuşulunca sanırım ön yargılı olunca sorunu çözmek zorlaşıyor.......

Sizin bahsettiğiniz tarzda yazılarla karşılaşabiliyoruz. Ne gibi sıkıntılarla karşılaşabiliriz net bir açıklama göremedim. Bizi bekleyen olası sürprizler nedir? Acaba dediğiniz gibi önyargı mı?

Sqllite ile hiçbir sorun yaşamadım, çok stabil çalışıyor, zaten mobil tarafında işler ve cihazların kapasitesi belli, lokal olarak resimlerde oluşan projede herhangi bir sıkıntılı durumla veya performans sorunuyla karşılaşmadım.

Testler ipad ve iphone cihazlar ile yapılmıştır.

İyi çalışmalar.
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  SqlLite oluşturma hatası ybelen 7 1.779 23-11-2017, Saat: 18:56
Son Yorum: Abdullah ILGAZ
  sqllite database yolu ybelen 4 1.379 23-04-2017, Saat: 23:55
Son Yorum: ybelen



Konuyu Okuyanlar: 1 Ziyaretçi