The I/O activity
in the WORK library for a typical SAS process can be very high. When
you use MP CONNECT to start multiple SAS sessions on the same SMP
computer, each session has its own WORK library. Because each WORK
library for each SAS process is created in the same temporary file
directory by default, you have multiple SAS processes performing intensive
I/O to their respective WORK libraries. However, all these WORK libraries
exist on the same physical disk. This is another potential
I/O bottleneck, which can be minimized
in one of two ways.
-
Use the WORK invocation option
on each of the MP CONNECT processes to direct each process to create
its WORK library on a separate disk.
-
Use the SPD Engine to create a
temporary library to be used instead of the WORK library, and point
the USER= option to this temporary library. The SPD Engine can partition
data sets over multiple file systems. Utility data sets that are
created by SAS procedures continue to be stored in the WORK library.
However, any data sets that have one-level names and that are created
by your SAS programs are stored in the USER library.
Note: When using MP CONNECT on
multiple remote computers, the WORK library of the remote sessions
exists on the individual computers, so this bottleneck does not occur.