Fujitsu UDS/SQL V2.5 Benutzerhandbuch

Seite von 324
Structure of pages
Data page
U929-J-Z125-9-76
  
217
D
ok
us
c
h
abl
on
en
 1
9x
24 V
e
rs
ion
 7
.3
us
 f
ü
r F
ram
eM
ak
er
 V
7
.x
v
o
m
 1
4.
02
.2
00
7
©
 c
o
gni
tas
 Gm
b
H
 20
01-
20
07
18
. Ok
tobe
r 20
07
  S
ta
nd
 1
1:
29
.5
0
P
fa
d:
 G
:\
v
og
t\
fs
c
\ud
s
\M
anu
al
e
\e
n\
ud
s
e
nt
_e\
u
ds
ent
.k
0
7
Meanings of bytes 1-28 or 1-32
There is a page index entry for each record and each table in the page, indicating the 
position of the record or table. In the case of lists, there is a page index entry for the list itself 
and for every record contained in it. The logical sequence of records in a list is not based 
on their physical sequence, but on the sequence of the page index entries. 
A data page must not contain two anchor records at the same time. 
Byte
Meaning
1-4
contains the address of the page.
13-16
specifies the length and the beginning of the free space. Since the free space 
is filled with records and tables starting at the end of the page, the beginning of 
the free space borders on the last stored record or table.
This information on free place represents the second level of the UDS/SQL 
three-level Free Place Administration facility.
17-18
contains the number of page index entries.
19-20
The page length may be 2048 bytes, 4000 bytes or 8096 bytes.
Record
Table
21-24
or
21-28
Database key value of the record
Database key value of the associated 
owner record
25/29
DBTT column=0
DBTT column=1-n
26/30
Status=0: Record is not part of a list 
(anchor record)
Status=2: Record is part of a list
Status=1
27-28
or
31-32
indicates the beginning of the record or table.
Table 19: Meanings of bytes 1-28 or 1-32 of a data page