SASESOCK Engine
The SASESOCK engine processes input to and output from TCP/IP ports instead of
physical disk devices. The SASESOCK engine is required for SAS/CONNECT
applications that implement MP CONNECT processing with the piping mechanisms. For
more information, see the SAS/CONNECT User’s Guide.
SAS Scalable Performance Data (SPD) Engine
The SAS Scalable Performance Data Engine (SPD Engine) provides parallel I/O, using
multiple CPUs to read SAS data and deliver it rapidly to applications. The SPD Engine
can process very large data sets because the data can span volumes but can be referenced
as a single data set. The data in these data sets is also partitioned, enabling the data to be
read in multiple threads per CPU. The SPD Engine is not intended to replace the default
Base SAS engine for processing data sets that do not span volumes.
See SAS Scalable Performance Data Engine: Reference for details about this engine's
capabilities.
Sequential Engines
A sequential engine processes SAS files on storage media that do not provide random
access methods (for example, tape or sequential format on disk). A sequential engine
requires less overhead than the default Base SAS engine because sequential access is
simpler than random access. However, a sequential engine does not support some Base
SAS features such as audit trails, generation data sets, integrity constraints, and
indexing.
The sequential engine supports some file types for backup and restore purposes only,
such as CATALOG, VIEW, and MDDB. ITEMSTOR is the only file type that the
sequential engine does not support. DATA is the only file type that is useful for purposes
other than backup and restore.
The following sequential engines are available:
V9TAPE (TAPE)
processes SAS 7, SAS 8, and SAS 9 files.
V6TAPE
processes SAS 6 files without requiring you to convert the file to the SAS 9 format.
For more information, see “Sequential Data Libraries” on page 586.
Transport Engine
The XPORT engine processes transport files. The engine transforms a SAS file from its
operating environment-specific internal representation to a transport file. A transport file
is a machine-independent format that can be used for all hosts. In order to create a
transport file, explicitly specify the XPORT engine in the LIBNAME statement, and
then use the DATA step or COPY procedure.
For information about using the XPORT engine, see Moving and Accessing SAS Files.
V6 Compatibility Engine
The SAS 6 compatibility engine can automatically support some processing of SAS 6
files in SAS 9 without requiring you to convert the file to the SAS 9 format.
For more information, see Chapter 33, “SAS 9.4 Compatibility with SAS Files from
Earlier Releases,” on page 719, or see the Migration Focus Area at
support.sas.com.
About Library Engines 745