Rollback Segment Interval (PI_PIRS)
- Organization of this page
Function
The Rollback Segment Interval (PI_PIRS) record stores performance data, taken at specific intervals, about each rollback segment in a database. PFM - Agent for Oracle creates one record for each rollback segment. This is a multi-instance record.
Default and changeable values
Item |
Default value |
Changeable |
---|---|---|
Collection Interval |
300 |
Y |
Collection Offset |
20 |
Y |
Log |
No |
Y |
LOGIF |
(Blank) |
Y |
Over 10 Sec Collection Time |
No |
N |
ODBC key fields
PI_PIRS_USN
Lifetime
From the creation to the deletion of a rollback segment
Record size
-
Fixed part: 678 bytes
-
Variable part: 426 bytes
Fields
PFM - View name (PFM - Manager name) |
Description |
Summary |
Format |
Delta |
Supported version |
Data source |
---|---|---|---|---|---|---|
Avg Active (AVG_ACTIVE) |
Average size of an active extent that has uncommitted transaction data during data collection#2 |
AVG |
double |
No |
All |
V$ROLLSTAT.AVEACTIVE |
Avg Shrink (AVG_SHRINK) |
Total size of released extents divided by the number of shrinks#2 |
AVG |
double |
No |
All |
V$ROLLSTAT.AVESHRINK |
Extends (EXTENDS) |
Number of times the rollback segment was extended to obtain new extents#2 |
HILO |
double |
Yes |
All |
V$ROLLSTAT.EXTENDS |
Extents (EXTENTS) |
Number of extents in the rollback segment#2 |
AVG |
ulong |
No |
All |
V$ROLLSTAT.EXTENTS |
Gets (GETS) |
Number of times header was obtained#2 |
AVG |
double |
Yes |
All |
V$ROLLSTAT.GETS |
HWM Size (HWM_SIZE) |
Maximum size of rollback segment#2 |
AVG |
double |
No |
All |
V$ROLLSTAT.HWMSIZE |
Hit % (HIT_PERCENTAGE) |
Percentage of times that a segment header was obtained without waiting#2 |
AVG |
double |
No |
All |
((V$ROLLSTAT.GETS - V$ROLLSTAT.WAITS) / V$ROLLSTAT.GETS) * 100 |
Mbytes (BYTES) |
Size of rollback segment in megabytes#2 |
AVG |
double |
No |
All |
V$ROLLSTAT.RSSIZE / (1024 * 1024) |
Optimal Size (OPT_SIZE) |
Optimum size of rollback segment#2 |
AVG |
double |
No |
All |
V$ROLLSTAT.OPTSIZE |
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 PIRS)#1 |
COPY |
string(4) |
No |
All |
Agent Collector |
Segment Name (NAME) |
Name of the rollback#1 |
COPY |
string(30) |
No |
All |
V$ROLLNAME.NAME |
Shrinks (SHRINKS) |
Number of times the rollback segment shrank by deleting at least one additional extent#2 |
HILO |
double |
Yes |
All |
V$ROLLSTAT.SHRINKS |
Size Change (SIZE_CHANGE) |
Change to the size of rollback segment#2 |
AVG |
double |
No |
All |
V$ROLLSTAT.RSSIZE |
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. Valid values are ONLINE (segment is online) and PENDINGOFFLINE (segment is offline, but several active transactions are used in the rollback segment; segment is placed offline when transactions are completed).#1 |
COPY |
string(15) |
No |
All |
V$ROLLSTAT.STATUS |
Tablespace Name (TABLESPACE_NAME) |
Name of tablespace that contains the segment#1 |
COPY |
string(30) |
No |
All |
DBA_ROLLBACK_SEGS.TABLESPACE_NAME |
Transactions (TRANSACTIONS) |
Number of active transactions#2 |
AVG |
long |
No |
All |
V$ROLLSTAT.XACTS |
USN (USN) |
Rollback segment number#1 |
COPY |
double |
No |
All |
V$ROLLSTAT.USN |
Waits (WAITS) |
Number of header waits#2 |
AVG |
double |
Yes |
All |
V$ROLLSTAT.WAITS |
Wraps (WRAPS) |
Number of times rollback segment was wrapped from one extent to another#2 |
HILO |
double |
Yes |
All |
V$ROLLSTAT.WRAPS |
Writes (WRITES) |
Number of bytes written in the rollback segment#2 |
AVG |
double |
Yes |
All |
V$ROLLSTAT.WRITES |