Max. Anzahl Datensaetze

Thomas Berger ThB.com at t-online.de
Di Nov 16 12:28:29 CET 1999


Jochen Thamm antworte auf Herrn Eversberg:

> > Die Eintraege in der TBL bestehen aus 4 Byte, und das soll sich auch nicht
> > aendern.
> > Das erste Byte ist fuer die Dateinummer, also CAT_1.ALD bis CAT_255.ALD
> > Die anderen drei stehen fuer den Anfangspunkt des Satzes in der betr. Datei.
> > Haben wir also die 4 Bytes ABCD, dann liegt der Satz in Datei A an der
> > Position B*65532 + C*256 + D
> > und da B,C,D alle nur bis 255 gehen koennen, ergibt sich als maximale
> > Datenbankgroesse: 16.776.191 Saetze.
> 
> nein, anfangspunkte. bei satzlaege 500 auf rd. 8 mio bei 255
> dateien

Lies: Groesse einer einzelnen .cLD-Datei: 16.777.215 Bytes
(der Multiplikand ist 65536, daher die falsche Zahl von Herrn Eversberg)

(Herr Thamm hat auch Recht mit seiner Praezisierung: Der Beginn des
letzten 
Datensatzes muss vor dem 16.777.216ten Byteposition erfolgen, das kann
man aber vernachlaessigen.

> > Wenn nun aber ein Satz nur auf einer durch 3 teilbaren Position stehen kann,
> 
> bleiben es 16776191 anfangspunkte

Klar. Wegen der 4 Bytes Satztabelle und der dortigen Codierung von
Dateinummer und Positione werden es immer 255 * (256)^3 = etwa 4,3
Milliarden Anfangspunkte fuer Datensaetze bleiben. Es gibt halt 
nur die verbesserte Chance, diese Maximalzahl an Datensaetzen auch
auszunutzen (selbst bei Einstelligem Schema ist ein Datensatz
immerhin mindestens 8 Zeichen lang :-)

Solange aber nicht Telekommunikationsunternehmen Allegro zum
Verbuchen von Verbindungen benutzen werden, haben wir bei
der Datensatzanzahl auch noch etwas Luft (HBZ hat derzeit etwa
85 Millionen Datensaetze).

viele Gruesse
Thomas Berger





Mehr Informationen über die Mailingliste Allegro