Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Blob field buyuklugu
#11
Merhabalar,

Firebird'de aslında pek bilinmese de içeriğe göre 8 farklı alt tipte (SUB_TYPE) Blob alanı tanımlanabiliyor. Ama en yoğun olarak kullanılanı 0 ve 1 olduğundan sadece bunlardan bahsedeceğim. Geri kalanları anlatmak için çok uzun bir döküman hazırlamam gerek.

SUB_TYPE değerini 0 olarak kullanmak BINARY demek, 1 olarak kullanmak TEXT olarak kullanacağız demek. BINARY olarak kullandığınızda Resim,Video,Döküman vb. şeyleri burada depolayabilirsiniz anlamına geliyor. Segment Size değeri ise, bu alan içine koyacağın resim,video vb. dosyaların büyüklüğü ile ilgili bir ayar. Yani genelde 10 MB ve üstü dosyalar ekleyeceksen 12000 olarak bir değer verebilirsin. Bu ayar aslında Firebird Server'ın disk üzerinde bu dosyayı okurken/yazarken kaçlık bloklar halinde okuyacağını/yazacağını belirleyen bir ayar. Firebird sunucusu böyle bir BLOB alanı ile karşılaştığında tek seferde disk üzerinden ne kadarlık veri okuyacağını/yazacağını bu değere göre belirlediği için bir anlamda sunucu performansını da etkiler.

Ek bilgi olarak,

Eğer veritabanınızın Page Size değeri 4096'dan yüksekse , BLOB alanlarda, Firebird sunucusunun 32Bit veya 64Bit olup olmasına bakılmaksızın maksimum 4 GB'a kadar veri depoyalabilirsiniz. Ama pagesize değeri 4096 veya daha düşükse bu kapasite 2 GB'a düşer. Page size değeriniz 8192 veya daha büyük ise kullanabileceğiniz alan 32 GB'dan bile büyük olabilir ama bu sefer sistemi aşırı şekilde yorarsınız. (Firebird Veritabanı bozulmalarının bir çoğu bu nedenden kaynaklanır. Bu yüzden yüksek pagesize değerleri pek tercih edilmez)

Eğer Blob alanı olarak TEXT kullanacaksanız burada kullanacağınız maksimum büyüklük VARCHAR alan tipinde kullanacağınız maksimum büyüklük olacaktır.(32.765 karakter)

Kolay gelsin.
Dmitry Kouzmenko ve Dmitry Yemanov ile çalışmış , Eski IBSurgeon personeli, Kıdemli Firebird Kurtarma Uzmanı, Firebird Foundation bağışçısı...
Cevapla
#12
Segment size varsayılan 80 dir, siz isterseniz değiştirebilirsiniz, saklayacağı dosya boyutunu sınırlama ile bir alakası yoktur, 80 de olsa 500 de olsa blob alan 4 gb'a kadar veri saklayabilir. Kritik ayarlamalar ile diskten veri okumada performans arttırılabilir diye biliyorum. @Kuri_YJ bu konuda uzman bir arkadaştır, konuyu görürse eminim yorum yazacaktır.
Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.
WWW
Cevapla
#13
Ayrıca: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.
Cevapla
#14
Cevaplar bekledigimden detayli ve tatmin edici oldu. Eneginiz vaktiniz ve ilginiz tesekkurlerimi sunarim
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Tablodaki field sayısı ne kadar önemli canbir 36 5.415 22-04-2018, Saat: 19:22
Son Yorum: canbir



Konuyu Okuyanlar: 1 Ziyaretçi