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:
|
|---|---|---|
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 |
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 |