Specifies whether to initialize the ARM subsystems, which determine the internal SAS processing transactions to be monitored.
Valid in: | configuration file, SAS invocation, OPTIONS statement, SAS System Options window |
Category: | System Administration: Performance |
Default: | (ARM_NONE) |
Restriction: | After you initialize the ARM subsystems, you cannot specify a different ARM agent using ARMAGENT=. |
specifies that no internal SAS processing transactions are written to the SAS logging facility or the ARM log. This is the default setting.
specifies that all internal SAS processing transactions are written to the SAS logging facility or the ARM log.
specifies an ARM subsystem, which is a group of internal SAS processing transactions that are to be written to the SAS logging facility or the ARM log. The following subsystems are available:
collects SAS data set I/O processing information.
collects SAS procedure and DATA step processing information.
specifies a name that determines the type and amount of transaction logging for each subsystem. Use item specifications as filters so that only the information that you are interested in is logged. For example, if you want one type of transaction, list the single item. If you want multiple transactions for a subsystem, list each item. Items are associated with each subsystem as follows:
logs a SAS data set open and close transaction as a start record when a data set is opened and as a stop record when it is closed.
logs OPENCLOSE records and an update record for each defined variable (output opens).
logs OPENCLOSE records and an update record for each selected variable (input and update opens).
logs OPENCLOSE, VARDEF, and VARSEL records.
logs OPENCLOSE records and an update record for each selected index from a WHERE processing optimization. Available for the default Base SAS engine and the V6 compatibility engine only.
logs OPENCLOSE, WHEREOPT, and WHERETXT records.
logs OPENCLOSE records and one or more update records that contain a textual representation of the active WHERE expression. Each record can hold approximately 1,000 bytes.
logs the minimum amount of information. For SAS 9, MIN logs the OPENCLOSE records.
logs the maximum amount of information. For SAS 9 and later, MAX logs all of the ARM_DSIO records. This is the default for ARM_DSIO.
logs OPENCLOSE, VARDEF, and VARSEL records.
logs LEVEL1, WHEREOPT, and WHERETXT records.
For more information about the logged records, see Understanding the Records Written by the ARM_DSIO Subsystem.
For more information about the logged records, see Understanding the Records Written by the ARM_PROC Subsystem.
disables the specified subsystem. In the following code, all subsystems are enabled for the DATA step, and then the ARM_PROC subsystem is disabled for the PRINT procedure:
options armsubsys=(arm_all); data a; x=1; run; options armsubsys=(arm_proc off); proc print; run;
I,1326479452.427000,1,1.171684,1.532203,SAS,sasabc"
G,1326479452.447000,1,1,MVA_DSIO.OPEN_CLOSE,DATA SET OPEN/CLOSE, LIBNAME,ShortStr,MEMTYPE,ShortStr,NOBS,Count64,NVAR,Count64,NOBSREAD, Count64, MEMNAME,LongStr
S,1326479486.396000,1,1,1,1.311886,2.22908,WORK,DATA,0,0,0,GRADES
P,1326479486.706000,1,1,1,1.331915,2.22908,0,WORK DATA,1000,4,1000,GRADES
U,1326479486.406000,1,1,1,1.321900,2.22908,2,VAR(2,Student),DEF U,1326479508.508000,1,1,2,1.612318,2.443513,2,VAR(2,Student),SEL
U,1326479606.48000,1,1,4,2.403456,3.915630,2,INDEX(S,Test1),SEL
U,1326479606.48000,1,1,4,2.403456,3.915630,2,WHERE(0),test1>60
E,1326480210.737000,1,2.533643,4.25788
G,1501177361.426000,1,2,PROCEDURE,PROC START/STOP,PROC_NAME,ShortStr, PROC_IO,Count64,PROC_MEM,Count64,PROC_LABEL,LongStr
S,1501177361.436000,1,2,2,0.350504,0.620892,DATASTEP,0,0, GLMSTEPONE
P,1501177361.776000,1,2,2,0.510734,0.741065,0,DATASTEP,8123483,333792, GLMSTEPONE
options armsubsys=(ARM_DSIO OPENCLOSE);
options armagent=SAS armsubsys=arm_all;