Server log messages
consist of the following components, which are repeated throughout
the log:
is the name of the
engine that will process the SAS library in the server's SAS execution.
is the name temporarily
associated with a SAS library. You assign a libref by using a LIBNAME
statement or operating system control language.
libref.member-name.member-type (open sequence
number)
is the first part
of a multi-level SAS filename that is temporarily associated with
the SAS library in which the file is stored.
is the filename in
a SAS library that references an access descriptor, or a stored program.
is the name assigned
by SAS that identifies the type of information that is stored in a
SAS file (for example ACCESS, DATA, CATALOG, PROGRAM, or VIEW).
in parentheses, is
a counter that is used for tracking.
open mode / access pattern
The following table
shows the types of open mode and their functions.
Open Modes
|
|
|
|
|
Creates or replaces
files. (Do not use a slash when specifying the Output mode.)
|
|
Modifies existing observations
or adds new observations, or both.
|
|
Modifies the header
data (for example, assigning a new label or format to a variable).
|
The following table
shows the types of access pattern and their functions.
Access Patterns
|
|
|
Processes observations
according to the value of an indicator variable without processing
preceding observations.
|
|
Processes observations
one after the other, starting at the beginning of the file and continuing
to the end of the file.
|
|
Enables a SAS procedure
to pass through the data more than one time.
|
|
Enables a SAS procedure
to pass through the data more than one time.
|
|
Reads header data, such
as names of variables, but does not read observation data, such as
data that PROC PRINT reads.
|
The two-pass and BY-group
rewind access patterns both enable SAS procedures to pass through
the data more than one time. For example, during the initial pass
a sum or count is computed; during the second pass, the values of
the variables in each observation are compared to, added to, or subtracted
from the value that was computed in the first pass. The distinction
between these two access patterns is subtle.
When a SAS data set
contains only one BY group, there is no difference. When a SAS data
set contains multiple BY groups, rewinding a BY group after the first
BY group is processed requires the ability to position to a random
location in the file, which is not complicated when using disk devices
but is almost impossible when using tape devices. (The I/O supervisor
is able to remember the starting position of the current BY group.)
Only the two-pass access
patterns require the ability to rewind the entire SAS data set.
resource environment (resource environment
number)
is a structure that
is used within SAS to scope and manage the usage of system resources.
Examples of resource environments include SAS procedures, SAS windows,
DATA steps, or other internal SAS activity.
The resource environment
number, in parentheses, is a counter that starts at 1 for each connection.
To precisely identify a resource environment in a server's log, you
need the connection number and the resource environment number.
specifies a name for
the server. The server name must meet the criteria for a valid SAS
name, which can include the following special characters: dollar sign
($), at sign (@), and pound sign (#).
For more information
about the rules for naming SAS variables, see SAS Language Reference: Concepts.
Naming a server must
also include criteria that are imposed by the operating environment
and the access method that you specify for communication between a
server and a client session. For example, if you are using the TCP/IP
communications access method, the serverid that is specified must
be a valid TCP/IP service as defined in the TCP/IP SERVICES file.
For information about
naming servers by operating environment, see
Communications Access Methods for SAS/CONNECT and SAS/SHARE.
userid(connection number)
specifies a valid user
ID for the accessing client on the server. The operating environment
on which the client runs can affect user naming conventions.
For details about specifying
valid user IDs, see Details .
The connection number
is shown in parentheses after the user ID. This number begins at 1
and increases by 1 each time a user connects to the server. The server
maintains this counter. The connection number is shown in most of
the messages that are recording activity for each connection. If the
same user ID is connected to a server more than one time, it is possible
to track the activity of each connection separately.