BP Cache-Statistiken anzeigen

Die Funktion BP Cache gilt nur für einen Buffer Pool vom Typ Natural.

Diese Funktion ruft das Menü BP Cache Statistics auf, über das Sie statistische Informationen über den Buffer Pool Cache einholen können.

Beachten Sie, dass die Funktion BP Cache nur ausgeführt werden kann, wenn bei der Initialisierung eines globalen Buffer Pool ein BP Cache installiert wurde. Bei lokalen Buffer Pools gibt es keine BP Cache-Unterstützung.

Beginn der AnweisungslisteUm das Menü BP Cache Statistics aufzurufen:

  • Geben Sie im SYSBPM-Hauptmenü (Main Menu) den Funktionscode C ein.

    Oder:
    Geben Sie das folgende SYSBPM-Direktkommando ein:

    DISPLAY CSTATISTICS

    Das Menü BP Cache Statistics wird angezeigt.

Die in diesem Menü verfügbaren Funktionen und die auf den Bildschirmen angebotenen Kommandos, durch die diese Funktionen aufgerufen werden, werden in diesem Kapitel erläutert.


Allgemeine BP Cache-Statistiken anzeigen

Die Funktion General BP Cache Statistics zeigt Adressen und Statistiken über die Aktivität des BP Cache an.

Beginn der Anweisungsliste Um die Funktion General BP Cache Statistics aufzurufen:

  • Geben Sie im Menü BP Cache Statistics den Funktionscode G ein.

    Oder:
    Geben Sie das folgende SYSBPM-Direktkommando ein:

    DISPLAY CGENERAL

    Der Bildschirm General BP Cache Statistics wird angezeigt.

Die auf dem Bildschirm General BP Cache Statistics angezeigten Statistiken sind Momentaufnahmen des Buffer Pool, die jedes Mal, wenn Sie ENTER drücken, aktualisiert werden. Die folgenden Informationen werden angezeigt:

Feld Erläuterung
Dataspace - Name Der Name des Datenraums, in dem sich der BP Cache resident befindet.
Dataspace - SToken Der Begriff SToken (für Space Token) kennzeichnet einen Datenbereich.
Dataspace - ALET Der Begriff ALET (für Address List Entry Token) kennzeichnet einen Index für den Zugriff auf den Datenbereich.
Dataspace - Size (MB) Die Größe des BP Cache in MB.
Dataspace - Current state Der Status des BP Cache:
not initialized nicht initialisiert
locked for init gesperrt für Initialisierung
closed geschlossen
free for operation frei für den Betrieb
undefined nicht definiert
Dataspace - Initialization Das Datum und die Uhrzeit, wann der BP Cache initialisiert wurde.
Internal buffer offsets - Header buffer Der Header des BP Cache, der allgemeine BP Cache-Informationen enthält.
Internal buffer offsets - Hash buffer Enthält die Hash-Tabelle (siehe auch BP Cache Hash Table-Statistik).
Internal buffer offsets - Directory buffer Die Adresse des Verzeichnisabschnitts des BP Cache relativ zum Anfang des BP Cache.

Jedes in den BP Cache geladene Natural-Objekt erfordert einen Verzeichniseintrag, der Informationen über dieses Objekt enthält. Der Platz für diese Verzeichniseinträge wird aus dem BP Cache selbst bezogen.

Internal buffer offsets - Text buffer Die Adresse des Text Buffers relativ zum Anfang des BP Cache.

Nach Zuordnung des Platzes für alle anderen Puffer wird der verbleibende Platz in Textsätze mit einer Größe von 4 KB aufgeteilt.

Ein Objekt kann je nach seiner Größe einen oder mehrere Textsätze belegen.

Tot. Text Records Die Gesamtzahl der Textsätze im BP Cache.

Die Anzahl der Textsätze hängt von der Größe des BP Cache ab. Die Textsatzgröße für den BP Cache beträgt 4 KB.

Insert position Die Indexnummer des Textsatzes, in den das nächste Objekt eingefügt werden soll.

Objekte werden in den BP Cache eingefügt, wenn sie aus dem Buffer Pool entfernt werden müssen.

Reuse cycles Die Anzahl der vollständigen Wiederverwendungen des BP Cache.

Jedes Mal, wenn der BP Cache voll ist, verwendet der BP Cache Manager den BP Cache von Anfang an wieder und überschreibt das/die Objekt(e) ab dort. Die Objekte verbleiben im BP Cache, bis der BP Cache erneut verwendet wird.

Objects - Max Loaded Die maximale Anzahl der zurzeit in den BP Cache geladenen Objekte.
Objects - Loaded Die Anzahl der zurzeit in den GP-Cache geladenen Objekte.

BP Cache Call-Statistiken

Die Funktion BP Cache Call Statistics liefert statistische Informationen über das Laden (put), Abrufen (get) und Löschen von Objekten in/aus dem BP Cache. Diese Informationen dienen auch als Anhaltspunkte für die Performance des BP Cache.

Beginn der Anweisungsliste Um die Funktion aufzurufen:

  • Geben Sie im Menü BP Cache Statistics den Funktionscode L ein.

    Oder:
    Geben Sie das folgende SYSBPM-Direktkommando ein:

    DISPLAY CLOAD

    Der Bildschirm BP Cache Call Statistics wird angezeigt.

Die auf dem Bildschirm BP Cache Call Statistics angezeigten Statistiken sind Momentaufnahmen des Buffer Pool, die jedes Mal aktualisiert werden, wenn Sie ENTER drücken. Die folgenden Informationen werden angezeigt:

Feld Erläuterung
Search calls Die Anzahl der Suchaufrufe, die der Buffer Pool an den BP Cache gesendet hat, während er versucht hat, ein Objekt im BP Cache zu finden.

Wenn ein Objekt gefunden wird, führt ein Search-Aufruf zu einem Get-Aufruf.

Get calls (from BP cache) Die Anzahl der Get-Aufrufe, die der Buffer Pool an den BP Cache gesendet hat, während er versucht hat, ein Objekt aus dem BP Cache in den Buffer Pool zu laden.
Get calls - successful Die Anzahl der erfolgreichen Get-Aufrufe, die der BP Cache durchgeführt hat, d.h. die Anzahl der Objekte, die der BP Cache in den Buffer Pool ausgelagert hat.

Ein Get-Aufruf ist erfolgreich, wenn ein Objekt, das der Buffer Pool zu laden versucht hat, tatsächlich aus dem BP Cache in den Buffer Pool geladen wurde.

Ein Get-Aufruf ist nicht erfolgreich, wenn ein Objekt beispielsweise gelöscht wurde, nachdem es durch den Search-Aufruf gefunden wurde.

Put calls (to BP cache) Die Anzahl der Put-Aufrufe, die der Buffer Pool an den BP Cache gesendet hat, während er versucht hat, ein Objekt aus dem Buffer Pool in den BP Cache auszulagern.
Put calls - successful Die Anzahl der Put-Aufrufe, die dazu führten, dass ein Objekt aus dem Buffer Pool in den BP Cache ausgelagert wurde.
Put calls - obj. already cached Die Anzahl der Put-Aufrufe, die der Buffer Pool an den BP Cache für Objekte gesendet hat, die bereits in den BP Cache geladen waren.
Delete calls Die Anzahl der Delete-Aufrufe, die der Buffer Pool an den BP Cache gesendet hat, während versucht wurde, ein Objekt aus dem BP-Cache zu löschen.

Ein Delete-Aufruf fordert entweder ein einzelnes Objekt oder einen Bereich von Objekten an (siehe auch den Abschnitt Objekte löschen).

Delete calls - successful Die Anzahl der erfolgreichen Löschaufrufe, die der Buffer Pool an den BP Cache gesendet hat.

Ein Löschaufruf ist erfolgreich, wenn mindestens ein Objekt tatsächlich aus dem BP Cache gelöscht wird.

Ein Löschaufruf ist erfolglos, wenn das angeforderte Objekt nicht in den BP Cache geladen wurde und daher nicht gelöscht werden konnte.

Verglichen mit der Gesamtzahl der Löschaufrufe kann die Anzahl der erfolgreichen Löschaufrufe sehr gering sein. Dies ist z. B. der Fall, wenn mehrere Natural-Objekte mit dem CATALL-Kommando katalogisiert werden. In diesem Fall sendet Natural für jedes erfolgreich katalogisierte Objekt einen Löschaufruf an den BP Cache. Zum Zeitpunkt des Löschaufrufs sind jedoch die meisten katalogisierten Objekte in der Regel noch nicht in den BP Cache geladen und der Löschversuch schlägt fehl.

Nbr objects deleted - by roll-over Die Anzahl der Natural-Objekte, die aufgrund eines vollen Cache gelöscht wurden, bevor neue Objekte geladen werden konnten.
Nbr objects deleted - by command Die Anzahl der Natural-Objekte, die alle durch die SYSBPM-Funktion oder durch Natural-Kommandos bzw. Dienstprogramme wie CATALOG, STOW, CATALL bzw. SYSMAIN gelöscht wurden.

Anmerkung:
Sie können mehrere Objekte per Delete-Aufruf löschen.

Initialization Das Datum und die Uhrzeit, wann der BP Cache initialisiert wurde.
Last reuse cycle Das Ladedatum und die Uhrzeit des Objekts, das zuletzt überschrieben wurde.

Ein Objekt wird im BP Cache überschrieben, wenn sein Platz wiederverwendet werden muss, um ein anderes Objekt zu laden. Das Objekt, das zuerst in den BP Cache geladen wurde, wird zuerst ausgelagert. Das bedeutet, dass das Datum und die Uhrzeit des Ladens des Objekts, das sich am längsten im BP Cache befindet, dem Datum und der Uhrzeit des letzten Last reuse cycle (Wiederverwendungszyklus) entspricht.

Last access Datum und Uhrzeit des letzten Zugriffs des Buffer Pool auf den BP Cache.
Last Put (to BP cache) Datum und Uhrzeit, wann der Buffer Pool zuletzt einen Put-Aufruf an den BP Cache gesendet hat.
Last Get (from BP cache) Datum und Uhrzeit, wann der Buffer Pool zuletzt einen Get-Aufruf an den BP Cache gesendet hat.
Last Delete Datum und Uhrzeit, wann der Buffer Pool zuletzt einen Delete-Aufruf an den BP Cache gesendet hat.

BP Cache Hash Table-Statistiken anzeigen

Die Funktion BP Cache Hash Table Statistics zeigt Statistiken über Hash-Tabellen-Slots und Kollisionen pro Slot an. Die Statistiken ermöglichen die Bestimmung der Effizienz des verwendeten Hash-Algorithmus.

Beginn der AnweisungslisteUm die Funktion aufzurufen:

  1. Geben Sie im Menü BP Cache Statistics den Funktionscode H ein.

    Oder:
    Geben Sie das folgende SYSBPM-Direktkommando ein:

    DISPLAY CHASH

    Der Bildschirm Cache Hash Table Collision Statistics wird angezeigt.

Die dort angezeigte Statistik ist eine Momentaufnahme der Hash-Tabelle, die jedes Mal, wenn Sie ENTER drücken, aktualisiert wird. Die folgenden Informationen werden angezeigt:

Feld Erläuterung
Total Number of Slots Die Gesamtzahl der Slots in der Hash-Tabelle, d. h. die Gesamtzahl der möglichen Einträge, die den Objektnamen mit dem Ort (Location) des Objekts verbinden.

Die Anzahl der Slots, d. h. die Größe der Hash-Tabelle, wird intern in Abhängigkeit von der Anzahl der Textsätze berechnet.

Number of Slots used Die Anzahl der Slots, die einen oder mehrere Einträge enthalten.
Number of Slots free Die Anzahl der Slots, die keinen Eintrag haben.
Max. Collisions per Slot Die maximale Anzahl der Kollisionen aller Slots.

Die maximale Anzahl der Kollisionen ist der längste mögliche Suchpfad für ein Objekt.

Collisions Die Anzahl der möglichen Kollisionen.

0 (Null) bedeutet keine Kollision oder ein Eintrag. Bei mehr als 5 Kollisionen wird die Anzahl der Kollisionen in Bereichen angegeben (z. B. 6 - 10).

Number of Slots Die Anzahl der Slots, gruppiert nach Anzahl der Kollisionen.

Beträgt die Anzahl der Kollisionen z. B. 3, muss der Suchalgorithmus maximal 3 Seitwärtsschritte machen, um ein Objekt zu finden. Außerdem wird der prozentuale Anteil dieser Slots im Verhältnis zu allen verwendeten Slots angezeigt.

Number of Slots Totaled Die gleichen Werte wie Number of Slots aber die Werte werden summiert.

Performance-Hinweise

Siehe Performance-Hinweise im Abschnitt Buffer Pool-Statistiken anzeigen.

PF-Tasten und Direktkommandos

Auf den BP Cache Statistics-Bildschirmen können Sie die in der folgenden Tabelle aufgeführten PF-Tasten oder SYSBPM-Direktkommandos verwenden. Ein unterstrichener Teil eines Kommandos steht für seine Mindestabkürzung. Weitere Kommandos finden Sie unter SYSBPM-Direktkommandos.

PF-Taste Kommando Funktion
PF1   Liefert SYSBPM-Hilfeinformationen: siehe auch Online-Hilfe.
PF3 EXIT Verlassen der aktuellen Funktion/des aktuellen Bildschirms und Anzeige des vorherigen Bildschirms.
PF4 LAST Anzeige des zuletzt eingegebenen SYSBPM-Direktkommandos.
PF6 FLIP Schaltet die PF-Tastenzeile um: Wechsel zwischen der Anzeige von PF1 bis PF12 und PF13 bis PF24.

PF8
(CLoad)

DISPLAY CLOAD Gilt nur für den Bildschirm General BP Cache Statistics.

Anzeige des Bildschirms BP Cache Call Statistics.

PF8
(CGen)

DISPLAY CGENERAL Gilt nur für den Bildschirm BP Cache Call Statistics.

Anzeige des Bildschirms General BP Cache Statistics.

PF12 CANCEL Wie EXIT.
PF15 MENU Aufruf des SYSBPM-Hauptmenüs (Main Menu).