Shared Server Interval (PI_PISH)
- Organization of this page
Function
The Shared Server Interval (PI_PISH) record stores performance data, taken at specific intervals, about shared servers. PFM - Agent for Oracle creates one record for each shared server in an instance. This is a multi-instance record.
Default and changeable values
Item |
Default value |
Changeable |
---|---|---|
Collection Interval |
300 |
Y |
Collection Offset |
40 |
Y |
Log |
No |
Y |
LOGIF |
(Blank) |
Y |
Over 10 Sec Collection Time |
No |
N |
ODBC key fields
PI_PISH_NAME
Lifetime
From the creation to the deletion of an Oracle instance
Record size
-
Fixed part: 678 bytes
-
Variable part: 204 bytes
Fields
PFM - View name (PFM - Manager name) |
Description |
Summary |
Format |
Delta |
Supported version |
Data source |
---|---|---|---|---|---|---|
Breaks (BREAKS) |
Number of breaks (pauses)#2 |
AVG |
double |
Yes |
All |
V$SHARED_SERVER.BREAKS |
Busy (BUSY) |
Total busy time in hundredths of a second#2 |
AVG |
double |
Yes |
All |
V$SHARED_SERVER.BUSY |
Busy % (PERCENT_BUSY) |
Percentage of time the shared server was busy#2 |
AVG |
double |
No |
All |
(V$SHARED_SERVER.BUSY / (V$SHARED_SERVER.BUSY + V$SHARED_SERVER.IDLE)) * 100 |
Bytes (BYTES) |
Total size of messages in bytes#2 |
AVG |
double |
Yes |
All |
V$SHARED_SERVER.BYTES |
Circuit (CIRCUIT) |
Address of the circuit that is currently providing the service#1 |
COPY |
string(16) |
No |
All |
V$SHARED_SERVER.CIRCUIT |
Idle (IDLE) |
Total idle time in hundredths of a second#2 |
AVG |
double |
Yes |
All |
V$SHARED_SERVER.IDLE |
Idle % (PERCENT_IDLE) |
Percentage of time the shared server was idle#2 |
AVG |
double |
No |
All |
(V$SHARED_SERVER.IDLE / (V$SHARED_SERVER.BUSY + V$SHARED_SERVER.IDLE)) * 100 |
Messages (MESSAGES) |
Number of messages processed#2 |
AVG |
double |
Yes |
All |
V$SHARED_SERVER.MESSAGES |
Oracle PID (PID) |
Oracle process ID of the shared server process#1 |
COPY |
ulong |
No |
All |
V$PROCESS.PID where V$SHARED_SERVER.PADDR = V$PROCESS.ADDR |
Record Time (RECORD_TIME) |
Collection termination time for the performance data stored in the record#1 |
COPY |
time_t |
No |
All |
Agent Collector |
Record Type (INPUT_RECORD_TYPE) |
Record name (always PISH)#1 |
COPY |
string(4) |
No |
All |
Agent Collector |
Requests (REQUESTS) |
Number of requests retrieved from the common queue while the server was running#2 |
AVG |
double |
Yes |
All |
V$SHARED_SERVER.REQUESTS |
Shared Server Name (NAME) |
Name of the shared server#1 |
COPY |
string(5) |
No |
All |
V$SHARED_SERVER.NAME |
Start Time (START_TIME) |
Collection start time for the performance data stored in the record#1 |
COPY |
time_t |
No |
All |
Agent Collector |
Status (STATUS) |
Status; one of the following:#1 EXEC: Under SQL execution WAIT (ENQ): Waiting for a lock to be released WAIT (SEND): Waiting to transfer data to user WAIT (COMMON): Idle, waiting for a user request WAIT (RESET): Waiting for a circuit to reset after break QUIT: Terminating |
COPY |
string(16) |
No |
All |
V$SHARED_SERVER.STATUS |