Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The following views display information on sessions holding locks:

  • Overview
  • Locks
  • Text

About getting an overview of current sessions holding locks

Displays information on the session identifier, including connection details, session-related statistics and a breakdown of session resource consumption, during the last minute.

...

Table 5-12 Sessions Holding Locks overview

 

View area    Description

...

View AreaDescription
Session identifies

Displays the following information on the session's identifiers:

...

  • State. Current state of the session.

...

  • Status. Current status of the session as reported by SQL Server, such as:

    ...

      • Sleeping. Session is idle.

    ...

      • Runnable. SPID is currently executing.

    ...

      • Dormant. Same as Sleeping.

    ...

      • Rollback. Session is rolling back the transaction.

    ...

      • Defwakeup. Session is waiting for a resource that is in the process of being freed.
        The waitresource field should indicate the resource in question.

    ...

      • Spinloop. Session is waiting while attempting to acquire a spinlock used for concurrent control on Symmetric Multi-Processing (SMP) systems.

    See SQL Server Books Online for more information.

    • Login

    ...

    • Time. Time the session started.
    • Last Batch

    ...

    • Time. If the session is currently executing a batch this field displays the time the batch started; otherwise it displays the time the previous batch finished executing.

    ...

    • Duration. Time elapsed since login time.
    • Open

    ...

    • Transactions. Number of open transactions for the SPID.
    • Parallel

    ...

    • Sessions. Current number of subthreads used to execute a batch in parallel. This counter is calculated from the ecid column in sysprocesses. It enables you to verify that SQL Server uses the best execution plan for the current statement.
    • Blocked

    ...

    • by. If the session is blocked by another session, displays the SPID of the blocker session.
    • Wait

    ...

    • Type. An internal SQL Server field that signifies the current wait identifier, used by the Collector to assign a Session State.
    • Wait

    ...

    • Time. If the session is waiting this field displays the current wait time in milliseconds.
    Connection

    ...

    A connection includes session identifiers, such as, database, login, machine, user and work type, as reported by sysprocesses.

    In ERP systems (if the appropriate ERP extension is installed), Precise for SQL Server replaces some identifiers as follows:

    In SAP:

    ...

    • Login -> SAP User

    ...

    • Work Type -> Dialog, Update, Spool, Background, Enqueue

    ...

    • Machine -> User Application

    In PeopleSoft:

    ...

    • Login -> PS User ID

    ...

    • Work Type -> Interactive, Batch

    In Siebel:

    ...

    • Login -> Siebel User

    ...

    • Program -> Siebel View

    ...

    • Machine -> Siebel Server

    ...

    • Work Type -> Interactive, Batch, Background

    In COM+:

    ...

    • Work Type -> COM+

    ...

    Statistics

    Displays information on the following statistical parameters:

    ...

    • CPU Time. CPU time for the sessions during the last minute.

    ...

    • Physical I/O

    ...

    • Operations. Total number of physical I/O requests performed by the session during the last minute.

    ...

    • Memory Usage. Number of pages in the procedure cache that are currently allocated to the SPID. A negative number indicates that the process is freeing memory allocated by another process.
    In MS-SQL (

    ...

    Last minute)

    ...

    Displays the resource consumption breakdown of the session during the last minute (that is, 60 samples of the Collector). In addition to the resource distribution, the view displays the number of sessions in each state during the last sample.

    It is important to remember that since this view only displays the last minute's activities, you will always be viewing the activities that occurred during the last minute and not the activities that occurred since the last refresh action.

    The following information is displayed:

    ...

    • State. Displays the In MS-SQL state.

    ...

    • MS-SQL. Graphical representation of the Time column.

    ...

    • Time. Amount of time the selected entity was in this state.

    ...

    • %. Percentage of time the selected entity was in this state.
    Info

    ...

    All the information displayed in this table represents information collected during the last minute, with the exception of the Sessions column, which represents the number of sessions, in the last sample, that were in a particular state.

    See “About session states” on page 36.

    About viewing information on the lock breakdown of a session that is holding locks

    The Locks view displays lock wait duration broken down into lock levels such as Table, Page and Key, for the selected Session, during the last minute.

    ...

    Table 5-13 Locks view for the Session Holding Locks entity

     

    View area    Description

    ...

    View AreaDescription
    Lock tree

    The Lock tree provides the necessary information to determine the following information for each blocking chain:

    ...

    • A yellow lock indicates that the session is currently locking other sessions but is not itself blocked.

    ...

    • A red lock indicates the session is currently blocked by another session. Note that a session may also block other sessions while being blocked by itself.
    Lock breakdown (Last

    ...

    minute)

    ...

    The Lock breakdown (Last minute) displays the Lock Wait duration broken down into lock levels such as Table, Page and Key, for the selected session, during the last minute:

    ...

    • Lock Level. Such as, Row, Key, Page, Table, or Other. “Other” includes all other locks

    ...

    • .
    • Lock Wait. A

    ...

    • graphical representation of the data displayed in the Time column.

    ...

    • Time. Amount of time the selected session was locked at the specified lock level.

    ...

    • %. Percentage of time the selected session was locked at the specified lock level.
    Info

    ...

    The table only displays lock levels that the selected session was blocked by. If the selected session was not blocked, the information area remains empty.

    About viewing the text of a session that is holding locks

    Displays the text of the current statement. If the session is not active and executing a statement, a message notifying you that the session is not active and that no text is available is displayed.

    About Statement and Batch entities

    The Statement and Batch entities display information on a SQL statement that was executed by the selected session during the last time slice.

    About getting an overview of current Statement and Batch entities

    Displays general information on the statement or batch, including overall properties, its breakdown In MS-SQL during the last time slice, and the breakdown of the locks during the last time slice.

    ...

    Table 5-14 Statement or Batch Overview view

     

    ...

    View AreaDescription
    Statement/Batch

    ...

    IDDisplays the internal statement hash value (SHV) calculated by the Collector, or, in the case of a stored procedure, displays the name of the stored procedure.
    Database

    ...

    Identifies the database on which the statement or batch is run. This information is used by Precise for SQL Server to display the statement's execution plan.
    User

    ...

    Displays the parsing user who runs the statement or batch. This information is used by

    ...

    Precise for SQL Server to display the statement's execution plan.
    Executions

    ...

    Number of times the Collector identifies that the statement or batch was executed.
    Duration

    ...

    Total time required to execute the selected statement or batch during the last time slice.
    Duration (Avg)

    ...

    Average duration of each statement or batch execution during the last time slice.
    CPU

    ...

    TimeCumulative CPU time for the statement or batch during the last time slice.
    Physical I/O

    ...

    OperationsTotal number of physical I/O requests during the execution of the statement or batch during the last time slice.
    Parallel Sessions (Min)

    ...

    Minimum number of threads used to execute the statement or batch in parallel. This counter is calculated from the ECID column in sysprocesses. This enables you to verify that SQL Server is using the best execution plan for the current statement.
    Parallel Sessions (Max)

    ...

    Maximum number of threads used to execute the statement or batch in parallel. This counter is calculated from the ECID column in sysprocesses. This enables you to verify that SQL Server is using the best execution plan for the current statement.
    In MS-SQL (Last minute)

    ...

    Displays the resource consumption breakdown of the statement or batch during the last minute (that is, 60 samples of the Collector). In addition to the resource distribution, the view displays the number of sessions in each state during the last sample.

    It is important to remember that since this view only displays the last minute's activities, you will always be viewing the activities that occurred during the last minute and not the activities that occurred since the last refresh action.

    The following information is displayed:

    ...

    • State. Displays the In MS-SQL state.

    ...

    • In MS-

    ...

    • SQL. Graphical representation of the Time column.

    ...

    • Time. Amount of time the selected entity was in this state.

    ...

    • %. Percentage of time the selected entity was in this state.

    About viewing current Statement and Batch text

    Displays text of the selected statement or batch.

    ...