Andre,

Be careful when looking at ANALYZE.FILE for dynamic files.
The load & modulo don't translate well for static files because of
"large records". 
  
The "DUM" example below is a dynamic file with 7 "large records" in it.
The 7 ids & pointers to the corresponding data's residence in OVER.30
easily fit in 1 group, but if you made the file static, you'd better
make it at least mod 5, since the "large record" concept doesn't exist
there.

ANALYZE.FILE shows mod 1 with 8% load.
GROUP.STAT shows 1 group with 14KBytes.
ls -l shows:
   OVER.30 @ 16KB =  2KB x ( 1 header block + 7 data blocks)
   DATA.30 @  4KB =  2KB x ( 1 header block + 1 group )

Chuck Stevenson


DUM example:


>LIST DUM BYTES

LIST DUM BYTES 02:17:07pm  04 Jun 2004  PAGE    1
DUM....... BYTES......

A                1,699   ("large record" is any record over 1628)
B                1,699
C                1,699
D                1,699
E                1,699
F                1,699
G                1,699

7 records listed.
>ANALYZE.FILE DUM
File name ..................   DUM
Pathname ...................   DUM
File type ..................   DYNAMIC
Hashing Algorithm ..........   GENERAL
No. of groups (modulus) ....   1 current ( minimum 1 )
Large record size ..........   1628 bytes
Group size .................   2048 bytes
Load factors ...............   80% (split), 50% (merge) and 8% (actual)
Total size .................   20480 bytes
> 
>GROUP.STAT DUM
 Type description= Hashed, entire keys are full range of ASCII
characters.
 Bytes  Records     File= DUM  Modulo= 1  Sep= 4  Type= 30
 14504     7 >>>>>>>
======  ====
 14504     7  Totals
 14504     7  Averages per group
     0     0  Standard deviation from average
   0.0   0.0  Percent std dev from average

>
>SH -c "ls -l DUM"
total 40
-rw-rw-rw-   1 cds33896   tech          4096 Jun  4 14:17 DATA.30
-rw-rw-rw-   1 cds33896   tech         16384 Jun  4 14:13 OVER.30
-------
u2-users mailing list
[EMAIL PROTECTED]
To unsubscribe please visit http://listserver.u2ug.org/

Reply via email to