Selam Arkadaşlar,
ara sıra foruma göz atmama rağmen ilk defa mesaj atıyorum.
Bu vesileyle herkese saygılar.
Size birbiriyle bağlantılı üç soru soracağım, yardımcı olacak ya ya olmaya çalışacak arkadaşlara şimdiden teşekkür eder mübarek kandilinizide kutlarım.
1. BLOG daki SEGMENT SIZE değerini TEXT ve/veya BINARY type göre nasıl belirlemeliyim?
2. SEGMENT SIZE aşan verilerin akibeti ne oluyor?
3.
Bir BLOB fieldda farklı boyutlarda imagler tutacak isem; örneğin Icon yada JPEG bunların dosya sizeları farklı olduğu düşünülür ise FIELD_ICON yada FIELD_JPEG diye iki alan mı tanımlamalıyım. (Veri optimizasyonu açısından)
BLOB da SEGMENT SIZE neye göre belirlemeliyim.
s.a.
1.soru için
eğer text bilgi tutacaksan sub_type ı text seçmen daha iyi olur.
binary de resim ve text olmayan diğer bilgileri için.
2.soru için
bildiğim kadarı ile segment size verinin tamamınız size i değil. (bundan tam emin değilim ama)
3.soru için
her veri için ayrı bir blob açmana gerekyok ama eğer içerdeki verinin tipini bilmek istiyorsan içerdeki verinin tipini tutan bir alan oluşturabilirsin.
kolay gelsin.
1.soru için
eğer text bilgi tutacaksan sub_type ı text seçmen daha iyi olur.
binary de resim ve text olmayan diğer bilgileri için.
2.soru için
bildiğim kadarı ile segment size verinin tamamınız size i değil. (bundan tam emin değilim ama)
3.soru için
her veri için ayrı bir blob açmana gerekyok ama eğer içerdeki verinin tipini bilmek istiyorsan içerdeki verinin tipini tutan bir alan oluşturabilirsin.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Selamlar,
2. Soru için yanıt Interbase'in DataDefinition Guide'da yer alıyor.
BLOB'lar sanırım 2GB'a kadar veriyi destekliyor, burada verilen değer ise o BLOB'a erişimdeki max. segment boyutudur.
Kolay Gelsin
2. Soru için yanıt Interbase'in DataDefinition Guide'da yer alıyor.
Türkçe'si ;The segment length setting does not affect InterBase system performance.
Yani keyfe kalmış bir şey ama şöyle düşün, ortalama kullandığın memo veya BLOB alanın boyutu 10K civarında ise, 12,000 verebilirsin bu sadece diske yazarken kaçlık bloklar halinde segmentleri kullanayım diye belirttiğin bir şey ve FB kendi içeride bellek yönetiminde kullandığı bir şey.Segment Uzunluğu Ayarı, Interbase'in Sistem Performansına bir etkide bulunmaz.
BLOB'lar sanırım 2GB'a kadar veriyi destekliyor, burada verilen değer ise o BLOB'a erişimdeki max. segment boyutudur.
Kolay Gelsin
En son Kuri_YJ tarafından 26 Eki 2006 01:41 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
Öncelikle ilgilenip yardımcı olmaya çalışan arkadaşlara teşekkür ederim.
Sayın Kuri_YJ,
Sistem performansı açısısından önemli olmayabilir, fakat tabloda tüm alfanumeric fieldların uzunluğunu neden 80 karakter tanımlamayızda gerektiği kadar tanımlarız. (Gereksiz uzunluklar tanımlayıp şişkin bir veri tabanına sahip olmamak için.
)
Örneğin siz; bir cari karta ait notları, resimleri ve avi videoları birer fieldda tutmak isteseydiniz her biri için segment sizelarını nasıl belirlerdiniz? Bunlar için kullandığınız DOMAIN ler var mı?
Katkı ve katılımın için şimdiden teşekkürler.
Sayın Kuri_YJ,
Sistem performansı açısısından önemli olmayabilir, fakat tabloda tüm alfanumeric fieldların uzunluğunu neden 80 karakter tanımlamayızda gerektiği kadar tanımlarız. (Gereksiz uzunluklar tanımlayıp şişkin bir veri tabanına sahip olmamak için.

Örneğin siz; bir cari karta ait notları, resimleri ve avi videoları birer fieldda tutmak isteseydiniz her biri için segment sizelarını nasıl belirlerdiniz? Bunlar için kullandığınız DOMAIN ler var mı?
Katkı ve katılımın için şimdiden teşekkürler.
Selamlar,
Notlar : 1024
Resimler : 4096
AVI'ler : 16384
Diskteki sizeları da engellemez bunlar. Diskte ne kadar kaplarsa o kadar yazar. Yani 4096 belirlenmiş bir segment size'ı olan bir alana 1024 veri konursa, o alan diskte 1024 byte yer kaplar, (VARCHAR gibi düşünün)
SegmentSize'ı kendisi içerde Bellek kullanırken, GETMEM yapacağı zaman kaçlık bloklarda GETMEM yaparsam fazla oyalanmam demeye getiriyor.
Kolay Gelsin
Notlar : 1024
Resimler : 4096
AVI'ler : 16384
Diskteki sizeları da engellemez bunlar. Diskte ne kadar kaplarsa o kadar yazar. Yani 4096 belirlenmiş bir segment size'ı olan bir alana 1024 veri konursa, o alan diskte 1024 byte yer kaplar, (VARCHAR gibi düşünün)
SegmentSize'ı kendisi içerde Bellek kullanırken, GETMEM yapacağı zaman kaçlık bloklarda GETMEM yaparsam fazla oyalanmam demeye getiriyor.
Kolay Gelsin
Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/