This Natural profile parameter specifies whether or not a placeholder is put into the Natural Buffer Pool when an object was not found in a library.
||When an object was not found, a placeholder is put into
the buffer pool.
||When an object was not found, no placeholder is put into the buffer pool.|
|Specification within session||no|
Assume the Natural buffer pool is empty, you have started Natural with
STEPLIB=XYSTEP, made a
LOGON to library
XYLIB, trying to execute the program
resides in library
FUSER. While loading the
XYPROG, Natural searches the object firstly in library
XYLIB, secondly in library
XYSTEP, and finally finds
When the profile parameter
Search First in Buffer Pool) is set to
OFF, every user
doing the same will also make database calls to search for the object
XYPROG in library
these database calls will never succeed. To prevent these unnecessary database
calls, a placeholder is put into the buffer pool.
When you use the SYSBPM utility to look into the buffer pool, you will see the placeholder as an ordinary object:
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