The BUFSIZMAX parameter specifies the maximum amount of storage that SMF can allocate for buffering purposes. The value of BUFSIZMAX can range from a minimum of 128M to a maximum of 1G. The default value of BUFSIZMAX is 128M.
The DSPSIZMAX parameter specifies the maximum amount of storage that SMF can use for a given SMF logstream's buffer. The value of DSPSIZMAX can range from a minimum of 128M to a maximum of 2G. The default value is 2G.
The BUFUSEWARN parameter specifies the overall buffer warning level percentage which, when exceeded, causes SMF to start issuing message IEE986E. The value of BUFUSEWARN can range from 10 to 90 percent; the default value being 25 percent. When the overall SMF buffer in use percentage drops below the specified BUFUSEWARN value, SMF issues DOM message IEE986E.
The PERMFIX parameter specifies the default amount of storage SMF can keep permanently fixed for each log stream for purposes of communicating with the zEDC Express® feature. Storage used by the zEDC Express feature must be page fixed; however, fixed pages are a constrained resource. Increasing this number can improve performance of SMF, but decrease the fixed storage available to the other applications. Decreasing this number can increase the fixed storage available to other applications, but may degrade SMF performance. PERMFIX can range from a minimum of 1M to a maximum of 2GB. The default value is NOPERMFIX. Due to processing needs, even if this value is NOPERMFIX, SMF may use up to 2MB of fixed storage for zEDC usage.
You can specify NOBUFFS, BUFUSEWARN, PERMFIX, and DSPSIZMAX on the LSNAME and DEFAULTLSNAME keywords. The global NOBUFFS, BUFUSEWARN and DSPSIZMAX values are applied to any logstream that does not have any of the options specified.
DEFAULTLSNAME(logstreamname,
NOBUFFS(MSG|HALT),
BUFUSEWARN(nn),
DSPSIZMAX(nnnnM | nG))
PERMFIX(nnnnM)
LSNAME(logstreamname,
TYPE({aa,bb}|{aa,bb:zz}|{aa,bb:zz,..}),
NOBUFFS(MSG|HALT),
BUFUSEWARN(nn),
DSPSIZMAX(nnnnM | nG))
PERMFIX(nnnnM)
You can use the combination of BUFSIZMAX and BUFUSEWARN parameters to prevent SMF data loss conditions (see Preserving SMF Data).
When the BUFSIZMAX parameter is specified by using a SETSMF or SET SMF=xx command, if the new larger area cannot be obtained, the current value will remain in effect. Message IFA723E will be issued to the console where the SETSMF or SET SMF=xx command was entered.