Makalenin pdf hali : http://www.delphiturkiye.com/dsplus/m.p ... itleri.pdf
Veritabanının Limitleri. En son 2.0 sürümü çıkınca güncellenmiş limitler aşağıdadır. 2.1 ile değişiklik var mı bakmadım. Listenin orjinali : http://firebirdsql.org/index.php?op=guide&id=techspec
FIREBIRD 2.0
Veritabanı Limitleri
Maksimum Veritabanı Boyutu : Birden çok dosya kullanarak sınırsız. Şu ana kadar bilinen en büyük veritabanı boyutu 980 GB'ın üzerinde.
Maksimum Veritabanı Dosyası Büyüklüğü : TB'larca büyüklüğe ulaşabilir ancak pratik olarak işletim sisteminin dosya sınırı ile sınırlıdır. Bazı işletim sistemlerinde maksimum dosya büyklüğü 4 GB veya 2 GB'tır.
Maksimum Veritabanı Dosyası Sayısı : 64.535
Maksimum Tablo (table) Sayısı : 64.535
Bir Tablo'nun Ulaşabileceği Maksimum Boyut : Yaklaşık 32 TB.
Tablo'nun harici dosyasının ulaşabileceği maksimum boyut : 2 GB.
Bir Tablo'ya eklenebilecek maksimum kayıt (row) : 16 milyardan fazla. (Bundan sonrası denenmemiştir)
Maksimum kayıt büyüklüğü : 64 KB.
Maksimum page size : 16 KB. Page size : 1024, 2048, 4096, 8192 veya 16384 değerlerini alabilir. 1024'ün kullanımı tavsiye edilmez!
Tablo başına maksimum alan sayısı : Kullandığınız alan tipine göre değişir. Hepsini integer yapsanız : 16.384 adet.
Tablo başına maksimum indeks sayısı : 65.535
Maksimum indeks büyüklüğü (width) : 4096 byte. Maksimum indeks büyüklüğü page size büyüklüğünün 1/4'ü kadardır. 16 KB page size kullanırsanız, indeks büyüklüğü 4096 byte'a kadar çıkabilir.
Veritabanı başına eklenebilecek maksimum indeks sayısı : 4.398.046.511.104
FIREBIRD 1.5
Veritabanı Limitleri
Maksimum Veritabanı Boyutu : Birden çok dosya kullanarak 32 TB.
Maksimum Veritabanı Dosyası Büyüklüğü : TB'larca büyüklüğe ulaşabilir ancak pratik olarak işletim sisteminin dosya sınırı ile sınırlıdır. Bazı işletim sistemlerinde maksimum dosya büyklüğü 4 GB veya 2 GB'tır.
Maksimum Veritabanı Dosyası Sayısı : 64.535
Maksimum Tablo (table) Sayısı : 64.535
Bir Tablo'nun Ulaşabileceği Maksimum Boyut : Yaklaşık 36 GB.
Tablo'nun harici dosyasının ulaşabileceği maksimum boyut : 2 GB.
Bir Tablo'ya eklenebilecek maksimum kayıt (row) : Yaklaşık 4 milyar.
Maksimum kayıt büyüklüğü : 64 KB.
Maksimum page size : 16 KB. Page size : 1024, 2048, 4096, 8192 veya 16384 değerlerini alabilir. 1024'ün kullanımı tavsiye edilmez!
Tablo başına maksimum alan sayısı : Kullandığınız alan tipine göre değişir. Hepsini integer yapsanız : 16.384 adet.
Tablo başına maksimum indeks sayısı : 65.535
Maksimum indeks büyüklüğü (width) : 252 byte.
Veritabanı başına eklenebilecek maksimum indeks sayısı : 4.398.046.511.104
VERİ TİPLERİ
Kod: Tümünü seç
İSİM BÜYÜKLÜK ARALIK / HASSASİYET AÇIKLAMA
varchar(n) n karakter 1 - 32.767 byte "Değişken uzunlukta karakter veya metin.
Eğer multibyte karakter seti kullanırsa
sığacak karakter sayısı daha az olur."
smallint 16 bit - 2^15'den + 2^15'e kadar
integer 32 bit - 2^31'den + 2^31'e kadar
float 32 bit 3.4 x 10^-38 den 3.4 x 10^38 'e kadar
double precision 64 bit 1.7 x 10^-308 'den 1.7 x 10^308 'e kadar
timestamp 64 bit (2 x 32 bit) 1 Ocak 100'den 28 Şubat 32.768'e kadar Tarih (32 bit) ve saati (32 bit) birlikte tutar.
date 32 bit 1 Ocak 100'den 28 Şubat 32.768'e kadar Sadece tarih, saat depolanmaz.
time 32 bit 00:00'dan 23:59.9999'a kadar Sadece saat
blob < 32 GB - Genelde büyük verileri saklamak için.
numeric (x, y) 16, 32 veya 64 bit Verilen kesin hassasiyet ve küsuratta sayı. numeric(10,3) -> xxxxxxx,yyy formatındadır.
decimal (x, y) 16, 32 veya 64 bit Verilen en az hassasiyet ve kusüratta sayı. decimal(10,3) -> xxxxxxx,yyy formatındadır.