CBUFNO= System Option

Specifies the number of extra page buffers to allocate for each open SAS catalog.
Valid in: Configuration file, SAS invocation, OPTIONS statement, SAS System Options window
Category: Files: SAS Files
PROC OPTIONS GROUP= SASFILES
Note: This option can be restricted by a site administrator. For more information, see Restricted Options.

Syntax

CBUFNO=n | nK | nM | nG | nT | hexX | MIN | MAX

Syntax Description

n | nK | nM | nG | nT
specifies the number of extra page buffers in multiples of 1 (bytes); 1,024 (kilobytes); 1,048,576 (megabytes; 1,073,741,824 (gigabytes); or 1,099,511,627,776 (terabytes). For example, a value of 8 specifies 8 bytes, and a value of 3m specifies 3,145,728 bytes.
MIN
sets the number of extra page buffers to 0.
MAX
sets the number of extra page buffers to 20.
hexX
specifies the number of extra page buffers as a hexadecimal number. You must specify the value beginning with a number (0–9), followed by an X. For example, the value 0ax sets the number of extra page buffers to 10 buffers.

Details

The CBUFNO= option is similar to the BUFNO= option that is used for SAS data set processing.
Increasing the value for the CBUFNO= option might result in fewer I/O operations when your application reads very large objects from catalogs. Increasing this value also comes with the normal tradeoff between performance and memory usage. If memory is a serious constraint for your system, you should not increase the value of the CBUFNO= option. Do not increase the value of the CBUFNO= option if you have increased the value of the CATCACHE= option.
CAUTION:
When using both the CBUFNO= and CATCACHE= options, if one of the option's value is set higher than zero, the other option must be set to zero.