MSYMTABMAX System Option: Windows

Specifies the maximum amount of memory available to the macro variable symbol table(s).

Valid in: configuration file, SAS invocation, OPTIONS statement, SAS System Options window
Category: Macro: SAS Macro
PROC OPTIONS GROUP= MACRO
Default: 4194304 bytes (4 MB)
Windows specifics: Default value
See: MSYMTABMAX in SAS Macro Language: Reference

Syntax

-MSYMTABMAX n | nK | nM | nG | nT | hexX | MIN | MAX
MSYMTABMAX=n | nK | nM | nG | nT | hexX | MIN | MAX

Required Arguments

n | nK | nM | nG | nT

specifies the amount of memory that is available in multiples of 1; 1,024 (kilobytes); 1,048,576 (megabytes); 1,072,741,824 (gigabytes); and 1,099,511,627,776 (terabytes), respectively. You can specify decimal values for the number of kilobytes, megabytes, gigabytes, or terabytes. 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 amount of memory that is available 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 amount of memory to 45 bytes.

MIN

sets the amount of memory that is available to the minimum setting, which is 0. This value causes all macro variables to be written to disk.

MAX

sets the amount of memory that is available to the maximum setting.

Details

After the MSYMTABMAX value is reached, SAS writes any additional macro variables to disk.