BP82 - Buffer Pool-Platzhalter wenn Objekt nicht gefunden

Dieser Natural-Profilparameter gibt an, ob ein Platzhalter in den Natural Buffer Pool gestellt wird, wenn ein Objekt nicht in einer Library gefunden worden ist.

Mögliche Werte ON Wenn ein Objekt nicht gefunden wurde, wird ein Platzhalter in den Buffer Pool gestellt.

Anmerkungen:

  1. Aus Sicht des Buffer Pool Managers ist dieser Platzhalter ein gewöhnliches Objekt. Für den Natural Object Loader ist er ein Hinweis darauf, dass keine Notwendigkeit besteht, nach diesem Objekt in der Systemdatei zu suchen.
  2. Weitere Einzelheiten siehe Beispiel.
OFF Wenn ein Objekt nicht gefunden wurde, wird kein Platzhalter in den Buffer Pool gestellt.
Standard-Einstellung OFF  
Dynamische Angabe ja  
Angabe innerhalb der Session nein  

Beispiel:

Angenommen der Natural Buffer Pool ist leer, Sie haben Natural mit dem Parameter STEPLIB=XYSTEP gestartet, sich in der Library XYLIB angemeldet, und Sie versuchen das Programm XYPROG auszuführen, das sich in der Library SYSTEM in der Systemdatei FUSER befindet. Beim Laden des Programms XYPROG sucht Natural zuerst in der Library XYLIB, danach in der Library XYSTEP und findet das Programm schließlich in der Library SYSTEM in FUSER.

Wenn der Profilparameter BPSFI (Objektsuche zuerst im Buffer Pool) auf OFF gesetzt ist, führt jeder Benutzer, der dasselbe macht, Datenbankaufrufe aus, um nach dem Objekt XYPROG in der Library XYLIB und in XYSTEP zu suchen, aber diese Datenbankaufrufe sind niemals erfolgreich. Um diese unnötigen Datenbankaufrufe zu verhindern, wird ein Platzhalter in den Buffer Pool gestellt. Wenn Sie mit der Funktion List Objects des Dienstprogramms SYSBPM in den Buffer Pool schauen, sehen Sie diesen Platzhalter als gewöhnliches Objekt:

14:34:39             ***** NATURAL SYSBPM UTILITY *****             2011-05-02
BPNAME QA82GBP                - List Objects -                 Type Global Nat
BPPROP OFF                                                       Loc DAEF QA82
C  Library  Object    DBID  FNR Loc RLD Use Max  Reuse     TotalUC ObjSize Sto
   *_______ ________ _____ ____ ___ ___ ___ ___ ______ ___________ _______ ___
__ XYLIB    XYPROG      10   32 B             1                  1      90   4
__ SYSTEM   XYPROG      10   32 B             1                  1   2,656   4
__ XYSTEP   XYPROG      10   32 B             1                  1      90   4