DISPLAY [IN CSV [csv-dateiname]] CALC KEY STATISTICS FOR
{RECORD {satzname-1,... | ALL} | SEARCHKEY {keyref-1,... | ALL}}
IN REALM {realmname-1,... | ALL}
IN CSV
BSTATUS gibt die Daten zusätzlich im CSV-Format aus.
csv-dateiname
Name der Datei, in die die Daten im CSV-Format ausgegeben werden sollen. Die Angabe von csv-dateiname ist bei der ersten IN CSV-Anweisung einer BSTATUS-Ausführung zwingend (z.B. DISPLAY IN CSV 'BSTATUS.CSV' ...).
Eine ausführliche Beschreibung der Ausgabe im CSV-Format finden Sie im Handbuch „Datenbankbetrieb“ im Abschnitt „Datenbankinformationen systemneutral ausgeben“.
RECORD
BSTATUS druckt die CALC-Key-Statistik für Satzarten aus, die mit LOCATION MODE IS CALC definiert wurden
satzname
Name einer Satzart, für die BSTATUS die CALC-Key-Statistik ausdrucken soll
ALL
BSTATUS druckt die CALC-Key-Statistik für alle mit LOCATION MODE IS CALC definierten Satzarten aus, die im angegebenen Subschema enthalten sind
SEARCHKEY
BSTATUS druckt die CALC-Key-Statistik aus für Hashbereiche von CALC-SEARCH-Keys, die auf Satzart- oder Setebene definiert wurden
keyref
Nummer des CALC-SEARCH-Keys, dessen CALC-Key-Statistik BSTATUS ausdrucken soll.
Die Nummer können Sie dem SIA PRINT REPORT entnehmen (siehe "CALC-SEARCH-KEY INFORMATION")
ALL
BSTATUS druckt die CALC-Key-Statistik aus für alle Hashbereiche von CALC-SEARCH-Keys, die im Subschema enthalten sind
REALM
BSTATUS druckt die CALC-Key-Statistik für den oder die Realms aus
realmname
Name eines Realm, für den BSTATUS die CALC-Key-Statistik ausdrucken soll
ALL
BSTATUS druckt die CALC-Key-Statistik aus für alle Realms
Beispiel
DISPLAY CALC SEARCHKEY 12,14,15,16,17 IN REALM ARTIKELRLM.
STATUS OF CALC KEY BUCKETS - PER CALC KEY
R E A L M : ARTIKELRLM
*----------------------------------------------------------------------------------------------------------------------------*
| | | RECORDS/ | | FILLING | | RECORDS/ | FILLING | DEPTH |
| | NR OF | POINTERS | NR OF | % | NR OF | POINTERS | % | FACTOR |
| C A L C K E Y S | PRIMARY | THAT CAN | EMPTY | PRIMARY | OVERFLOW | IN | OVERFLOW | FOR |
| | BUCKETS | BE ADDED | BUCKETS | BUCKETS | BUCKETS | OVERFLOW | BUCKETS | RECORD |
|--------------------------------|----------|------------|----------|----------|----------|------------|----------|----------|
| | | | | | | | | |
| KEY-REF: 12 | 1 | 109 | 0 | 4 | 0 | 0 | - | 2,00 |
| | | | | | | | | |
| KEY-REF: 14 | 3 | 597 | 0 | 10 | 0 | 0 | - | 2,00 |
| | | | | | | | | |
| KEY-REF: 15 | 11 | 806 | 4 | 7 | 0 | 0 | - | 2,00 |
| | | | | | | | | |
| KEY-REF: 16 | 1 | 107 | 0 | 19 | 0 | 0 | - | 2,00 |
| | | | | | | | | |
| KEY-REF: 17 | 1 | 305 | 0 | 8 | 0 | 0 | - | 2,00 |
| | | | | | | | | |
*----------------------------------------------------------------------------------------------------------------------------*
BSTATUS druckt die CALC-Key-Statistik für jeden Realm getrennt aus.
RECORDS
nur, wenn Sie DISPLAY CALC RECORD angeben:
Namen der Satzarten, für die BSTATUS die CALC-Key-Statistik ausdruckt
CALC KEYS
KEY REF: keyref
nur, wenn Sie DISPLAY CALC SEARCHKEY angeben:
Nummern der CALC-SEARCH-Keys, für die BSTATUS die CALC-Key-Statistik ausdruckt
NR OF PRIMARY BUCKETS
Anzahl der für den Hashbereich reservierten Primärseiten
RECORDS/POINTERS THAT CAN BE ADDED
Anzahl der Sätze (bei einem direkten Hashbereich) bzw. der Adressverweise (bei einem indirekten Hashbereich), die in den Primärseiten des Hashbereichs noch gespeichert werden können
NR OF EMPTY BUCKETS
Anzahl der leeren Primärseiten
FILLING % PRIMARY BUCKETS
Füllgrad der Primärseiten
NR OF OVERFLOW BUCKETS
Anzahl der angelegten Überlaufseiten
RECORDS/POINTERS IN OVERFLOW
Anzahl der Sätze (bei einem direkten Hashbereich) bzw. der Adressverweise (bei einem indirekten Hashbereich) in den Überlaufseiten
FILLING % OVERFLOW BUCKETS
Füllgrad der Überlaufseiten
DEPTH FACTOR FOR RECORD
Tiefenfaktor für den Zugriff auf einen Satz, d.h. durchschnittliche Anzahl der zum Auffinden eines Satzes benötigten Zugriffe
BSTATUS berechnet den Tiefenfaktor nach folgenden Formeln:
direkter Hashbereich:
indirekter Hashbereich:
n
Anzahl aller Seiten des Hashbereiches (Primärseiten und Überlaufseiten)
rangi
Rang der i-ten CALC-Seite in einer Kette von Primärseiten und Überlauf-seiten
Primärseite: Rang 1
1. Überlaufseite: Rang 2
2. Überlaufseite: Rang 3
etc.
t
Tiefenfaktor
gesamte satzanzahl
Anzahl aller Sätze, die in den Primärseiten und Überlaufseiten des Hashbereiches gespeichert sind
gesamtanzahl adressverweise
Anzahl aller Adressverweise, die in den Primärseiten und Überlaufseiten des Hashbereiches gespeichert sind