monProcess

Description

Provides detailed statistics about processes that are currently executing or waiting.

Enable the enable monitoring and wait event timing configuration parameters for this monitoring table to collect data.

Columns

The columns for monProcess are:

Name

Datatype

Attributes

Description

SPID

smallint

Session process identifier

InstanceID

int

(Cluster environments only) ID of an instance in a shared-disk cluster.

KPID

int

Kernel process identifier

ServerUserID

int

Server user ID (SUID) of the user associated with this process.

BatchID

int

Unique identifier for the SQL batch containing the executing statement

ContextID

int

A unique identifier generated each time an executing query causes a stored procedure, trigger, execute immediate, deferred compilation, or other compiled object execution to occur

LineNumber

int

Line number of the current statement within the SQL batch

SecondsConnected

int

Number of seconds since this connection was established

DBID

int

Unique identifier for the database used by the process

EngineNumber

smallint

Unique identifier of the engine on which the process is executing

Priority

int

Priority at which the process is executing

FamilyID

int

Null

spid of the parent process, if this is a worker process

Login

varchar(30)

Null

Login user name

Application

varchar(30)

Null

Application name. May be blank if the application did not set a name in its login structure.

Command

varchar(30)

Null

Category of process or command the process is currently executing

NumChildren

int

Null

Number of child processes, if executing a parallel query

SecondsWaiting

int

Null

Amount of time, in seconds, the process has been waiting, if the process is currently blocked by a lock held by another process.

WaitEventID

int

Null

Unique identifier for the event for which the process is waiting, if the process is currently in a wait state.

BlockingSPID

int

Null

Session process identifier of the process holding the lock this process requested, if waiting for a lock

BlockingXLOID

int

Null

Unique lock identifier for the lock that this process has requested, if waiting for a lock

DBName

varchar(30)

Null

Name of the database the process is currently using

EngineGroupName

varchar(30)

Null

Engine group for the process

ExecutionClass

varchar(30)

Null

Execution class for the process

MasterTransactionID

varchar(255)

Null

Name of the transaction the process has open

HostName

varchar(30)

Null

Name of the host machine on which the application that started the process is running.

ClientName

varchar(30)

Null

Value of the clientname property set by the application.

ClientHostName

varchar(30)

Null

Value of the clienthostname property set by the application.

ClientApplName

varchar(30)

Null

Value of the clientapplname property set by the application.