BUFSIZE System Option: Windows

Specifies the permanent buffer page size for output SAS data sets.

Valid in: configuration file, SAS invocation, OPTIONS statement, SAS System Options window
Category: Files: SAS Files
PROC OPTIONS GROUP= SASFILES, PERFORMANCE
Default: 0
Windows specifics: Valid values for n
See: BUFNO= System Option in SAS System Options: Reference

Syntax

-BUFSIZE n | nK | nM | nG | hexX | MAX
BUFSIZE=n | nK | nM | nG | hexX | MAX

Required Arguments

n | nK | nM | nG

specifies the buffer page size in multiples of 1; 1,024 (kilobytes); 1,048,576 (megabytes), and 1,073,741,824 (gigabytes), respectively. You can specify decimal values for the number of kilobytes, megabytes, or gigabytes. For example, a value of 8 specifies 8 bytes, a value of .782k specifies 801 bytes, and a value of 3m specifies 3,145,728 bytes.

hexX

specifies the buffer page size as a hexadecimal value. You must specify the value beginning with a number (0–9), followed by an X. For example, the value 2dx sets the buffer page size to 45 bytes.

MAX

sets the buffer page size to 2,147,483,647 bytes.

Details

The BUFSIZE system option enables you to specify the permanent buffer page size for output SAS data sets. Under Windows, the value can range from 512 bytes to 2,147,483,647 bytes. Using the default value of 0 optimizes the buffer page size by enabling the engine to select a value depending on the size of the observation.
Experienced users might want to vary the value of the BUFSIZE system option if you are trying to maximize memory usage or the number of observations per page.