Session Summary Information

Performance Analysis for Oracle

Individual Session Nodes

This feature's purpose is to trace the activity of a currently running session and its resource consumption up to the last hour. In this window, the Time Selector again becomes active. The Individual Session window is divided into three panes.

Session Activity Timeline

The upper-third graphically display an Activity Timeline and Resource Breakdown pie chart for the chosen session.

Session Detail Panes

The following two panes are displayed/hidden by clicking on the / icon. 

The Oracle Session Details pane displays the Oracle session properties on a dynamic basis.

The "Waiting For" parameter is the actual wait event on which the session is presently waiting.

The System Process Details pane displays operating system attributes of the session's server process.

In a MTS environment, the Server PID attribute dynamically changes to reflect the operating system Process ID of the shared server that is currently serving the session.

Session Analysis Tools

The lower-third session tabs display facilitates focusing on specific session parameters:

  • Session Overview tab - Total Oracle resource usage and breakdown for the session in the activity timeline period with pane-listed metrics, corresponding to the selected time frame.

  • Session Statistics tab- Displays basic Oracle or extended statistics in a classical manner for the session, organized by Oracle groupings. The displayed Value is a function of the totaling method in effect.

The first drop-down listing allows for a choice of either:

  • Oracle Detailed Statistics: standard V$SESSTAT statistics, grouped by class.

  • Oracle Extended Statistics: calculated expert statistics.

The second drop-down listing totals either for:

  • Selected Time Range: The metric display reflects only the currently displayed time range activity.

  • Since (session) Logon: Reflects the entire session activity from its logon time, regardless of the selected time range.

  • Open Cursors tab- Addresses the question of "What are the statements currently executing by the session?" Listing and details of all cursors currently opened by the session. The selection changes to reflect the currently active cursor. The displayed statement statistics reflect the chosen resource. All displayed statistics are cumulative since the beginning of the statement execution, regardless of the selected time frame.

Right-click within the Open Cursor display area to reveal the following pop-up menu:

Pop-up Menu

Description

Pin Cursor

If set, causes the active cursor to remain selected even when not active. Used for tracing a specific cursor.

Multi-line SQL Text

Expands the SQL display to a multi-line presentation so that the entire SQL is visible.

Summarize SQL Text

Shortens the SQL statements by replacing long SELECT and FROM clauses with '...'

Tune SQL...

Opens SQL Tuning and commences analysis of the chosen SQL statement.

 

 

Use the = 4) BSPSPopupOnMouseOver(event)" CLASS=BSSCPopup id=A1>Statement Level Tabs for additional cursor analysis by clicking the cursor of interest.

  • Traced SQL tab- Addresses the question "What were the most recent statements executed by this session?" The display offers a trace of all the recently executed statements. Similar display to that of the Open Cursors, but includes statements that have also already completed. Each statement refers to a specific execution

Use the = 4) BSPSPopupOnMouseOver(event)" CLASS=BSSCPopup id=A2>Statement Level Tabs for additional statement analysis.

  • SQL Summary tab- Addresses the question "What is the impact of a specific SQL on real-time session activity?" Statements with identical SQL text are aggregated into a single entry. Similar to Open Cursors. The SQL Executions value indicates the number of distinct executions of the specified syntax as reflected in each summary line. This feature is useful when a session is rapidly executing SQLs (usually within a loop) with different bind variables and you are interested in the entire impact of the SQL rather than a single execution.

Use the = 4) BSPSPopupOnMouseOver(event)" CLASS=BSSCPopup id=A3>Statement Level Tabs for analyzing the SQL activity (the analysis tool will refer to the entire SQL grouping).

  • Session Locks tab- Listing of the locks (and their corresponding sessions) that are blocking ( or when expanded) or blocked by ( or without icon) this session during the course of its statement executions. An active lock that is currently blocking the session is indicated with an () icon.

Column

Description

SID

SID of the blocking/ed session. Click the SID to drilldown into the blocking/ed session and trace its activity. In the case of an active lock, the actual blocking/ed statement can be discovered by looking at the current active cursor in the Open Cursors tab

Serial

Serial number identifying the blocking/ed session

DB User

Oracle user under which the session is running

Server PID

Process ID of the blocked session server process

Object Wanted

Database object on which the lock took place

Lock Time

Date and time when the blocking/ed began

Duration in Time Range

Amount of time the lock took place within the displayed period (denominated in accordance with the totaling method in effect

  • Datafile I/O tab- Display a lower pane listing of the files on which the session performed most of the I/O.

Note: For storage systems based on EMC arrays, right-click a file of interest to analyze the file within Storage Analysis for EMC.

 

Related Topic