Der Speicherplatz, den die Daten in Ihrer Datenbank belegen, schwankt im Laufe der Verarbeitung abhängig von den DB-Anwendungen, die Sätze in die Datenbank einspeichern oder aus ihr löschen.
Mit BSTATUS können Sie sich eine Übersicht über den belegten Speicherplatz erstellen und damit die Speicherplatzbelegung vollständig kontrollieren. Das gibt Ihnen die Möglichkeit
den Speicherplatz, den die Realms Ihrer Datenbank belegen, jederzeit an die aktuellen Notwendigkeiten anzupassen, sodass nicht mehr Speicherplatz belegt wird als notwendig ist;
den Ablauf von DB-Anwendungen vorzubereiten, die eine Reihe neuer Sätze in die Datenbank einspeichern, indem Sie den Datenbankelementen (Realms, Tabellen), die zum Speichern neuer Sätze zu klein geworden sind, mehr Speicherplatz zuweisen.
Sie können online auf die Originaldatenbank zugreifen, d.h. parallel zum Datenbankbetrieb, oder auf eine Schattendatenbank.
Wenn Sie BSTATUS online ausführen, müssen Sie damit rechnen, dass die ausgegebenen Daten nicht aktuell sind, da der DBH noch nicht alle Daten aus dem Puffer in die Datenbank geschrieben hat. Um weitgehend aktuelle Daten zu erhalten, sollten Sie unmittelbar vor dem BSTATUS-Lauf mit dem DAL-Kommando CHECKPOINT oder NEW RLOG eine Aktualisierung der Datenbank erzwingen.
Aber auch danach sind noch Abweichungen der BSTATUS-Ausgabe vom tatsächlichen Stand der Datenbank möglich, falls parallel ein Update durchgeführt wird.
Im Einzelnen können Sie den von BSTATUS ausgedruckten Tabellen folgende Informationen entnehmen:
Realm-Statistik - den pro Realm belegten Speicherplatz bzw. freien Speicherplatz:
Größe des Realm in Seiten
Anzahl freier Seiten
Anzahl teilweise gefüllter Seiten
Anzahl gefüllter Seiten
Anzahl aller freien Bytes in dem Realm
Set-Statistik - den pro Set von Tabellen belegten Speicherplatz:
Anzahl der Set-Occurrences
Anzahl der gespeicherten Membersätze in der kleinsten und größten Set-Occurrence und durchschnittliche Anzahl der Membersätze aller Set-Occurrences
Für jede Tabelle des Sets wird ausgegeben:
Spaltennummern in der DBTT des Owners, in der die Adressen der Tabellen stehen
Füllgrad der Indexstufe 0 (Grundstufe)
Füllgrad aller Indexstufen ohne Grundstufe
Maximale und durchschnittliche Anzahl der Indexstufen ohne Grundstufe
Anzahl der Set-Occurrences, bei denen eine Reorganisation mit BREORG zur Reduzierung der Indexstufen führt
Owner-Statistik - für einen Owner den pro Set von Tabellen belegten Speicherplatz:
Anzahl der Membersätze
Für jede Set-Occurrence-Tabelle des Owners die Spaltennummer in der DBTT, in der die Adresse der Tabelle steht
Füllgrad der Indexstufe 0 (Grundstufe)
Füllgrad aller Indexstufen ohne Grundstufe
Anzahl der Indexstufen ohne Grundstufe
Angabe, ob die Anzahl der Indexstufen mit BREORG reduziert werden kann.
Satzart-Statistik - die pro Satzart belegten DBTT-Einträge bzw. freien DBTT-Einträge:
Anzahl der belegten DBTT-Einträge, d.h. Anzahl gespeicherter Satzexemplare
höchste vergebene Satzfolgenummer
höchste mögliche Satzfolgenummer, d.h. Anzahl der Sätze, die von dieser Satzart maximal gespeichert werden können
Füllgrad der DBTT in Prozent
CALC-Key-Statistik - den pro Hashbereich von Primärseiten und Überlaufseiten belegten Speicherplatz:
Anzahl der reservierten Primärseiten
Anzahl der Sätze (bei einem direkten Hashbereich) bzw. Anzahl der Adressverweise (bei einem indirekten Hashbereich), die noch eingefügt werden können
Anzahl leerer Primärseiten
Füllgrad der Primärseiten
Anzahl der Überlaufseiten
Anzahl der Sätze bzw. Adressverweise in den Überlaufseiten
Füllgrad der Überlaufseiten
den Tiefenfaktor, d.h. die durchschnittliche Zahl der zum Auffinden eines Satzes benötigten Zugriffe
Satzanzahl-Statistik - die pro Satzart in einem Realm gespeicherten Sätze:
für einen oder mehrere angegebene Realms: Anzahl der Sätze, die pro Satzart in diesen Realms gespeichert sind
für eine oder mehrere angegebene Satzarten: Anzahl der pro Realm gespeicherten Sätze der angegebenen Satzarten
Mit BSTATUS lassen sich auch Statistiken ausgeben über die Speicherplatzbelegung
des Database Directorys (DBDIR) bzw.
des Database Compiler Realm (DBCOM).