Hitachi

JP1 Version 12 JP1/Performance Management - Agent Option for Oracle Description, User's Guide and Reference


Segment Detail (PD_PDSM)

Organization of this page

Function

The Segment Detail (PD_PDSM) record stores performance data indicating the status of database segments at a specific point in time. PFM - Agent for Oracle creates one record for each segment. This is a multi-instance record.

In an environment where many (more than hundreds of thousands of) segments exist, the following might occur:

If you do not need performance data for each segment, consider using alternative records. For example, you can use the Tablespace (PD_PDTS) record to monitor the size of tablespaces and check the number of segments.

Default and changeable values

Item

Default value

Changeable

Collection Interval

600

Y

Collection Offset

120

Y

Log

No

Y

LOGIF

(Blank)

Y

Over 10 Sec Collection Time

Yes

N

ODBC key fields

Lifetime

From the creation to the deletion of a segment

Record size

Fields

PFM - View name

(PFM - Manager name)

Description

Summary

Format

Delta

Supported version

Data source

Blocks

(BLOCKS)

Segment size in Oracle blocks

--

ulong

No

All

  • For dictionary managed permanent tablespaces, dictionary managed temporary tablespaces, or locally managed permanent tablespaces:

    DBA_SEGMENTS.BLOCKS

  • For locally managed temporary tablespaces:

    V$SORT_SEGMENT.TOTAL_BLOCKS

Bytes

(BYTES)

Segment size in bytes

--

double

No

All

  • For dictionary managed permanent tablespaces, dictionary managed temporary tablespaces, or locally managed permanent tablespaces:

    DBA_SEGMENTS.BYTES

  • For locally managed temporary tablespaces:

    DBA_TEMP_FILES.BYTES

Extents

(EXTENTS)

Number of extents allocated to this segment

--

ulong

No

All

  • For dictionary managed permanent tablespaces, dictionary managed temporary tablespaces, or locally managed permanent tablespaces:

    DBA_SEGMENTS.EXTENTS

  • For locally managed temporary tablespaces:

    V$SORT_SEGMENT.TOTAL_EXTENTS

Free list Groups

(FREELIST_GROUPS)

Number of free list groups allocated to the segment. Performance data about the locally managed temporary tablespace is not collected.

--

ulong

No

All

DBA_SEGMENTS.FREELIST_GROUPS

Free lists

(FREELISTS)

Number of process free lists allocated to the segment. Performance data about the locally managed temporary tablespace is not collected.

--

ulong

No

All

DBA_SEGMENTS.FREELISTS

Header Block

(HEADER_BLOCK)

Block ID including the segment header. Performance data about the locally managed temporary tablespace is not collected.

--

ulong

No

All

DBA_SEGMENTS.HEADER_BLOCK

Header File

(HEADER_FILE)

File ID including the segment header. Performance data about the locally managed temporary tablespace is not collected.

--

ushort

No

All

DBA_SEGMENTS.HEADER_FILE

Increase %

(PCT_INCREASE)

The percentage increase in size of the extent due to the next extent allocation. Performance data about the locally managed temporary tablespace is not collected.

--

short

No

All

DBA_SEGMENTS.PCT_INCREASE

Initial Extent

(INITIAL_EXTENT)

Size of the initial extent for the segment in bytes. Performance data about the locally managed temporary tablespace is not collected.

--

double

No

All

DBA_SEGMENTS.INITIAL_EXTENT

Max Extents

(MAX_EXTENTS)

Maximum number of extents permitted for the segment. Performance data about the locally managed temporary tablespace is not collected.

--

ulong

No

All

DBA_SEGMENTS.MAX_EXTENTS

Max Extents %

(PERCENT_MAX_EXTENTS)

Ratio (as a percent) of the currently allocated extents to the maximum number of extents permitted for the segment. Performance data about the locally managed temporary tablespace is not collected.

--

double

No

All

(DBA_SEGMENTS.EXTENTS / DBA_SEGMENTS.MAX_EXTENTS) * 100

Min Extents

(MIN_EXTENTS)

Minimum number of extents permitted for the segment

--

ulong

No

All

DBA_SEGMENTS.MIN_EXTENTS

Next Alloc Fails

(NEXT_ALLOC_FAILS)

Correct values cannot be collected for this field.

Failure of the next extent allocation. If it fails, the value of this field is 1.

--

short

No

All

DBA_SEGMENTS.NEXT_EXTENT > MAX(FET$.LENGTH) * DB_BLOCK_SIZE

Next Extent

(NEXT_EXTENT)

Size of the next extent for the segment in bytes

--

double

No

All

DBA_SEGMENTS.NEXT_EXTENT

Overextended

(OVEREXTENDED)

Correct values cannot be collected for this field. If the number of extents is greater than the specified value (initial value is 5), the value of this field is 1; Otherwise, the value of this field is 0.

--

short

No

All

  • For dictionary managed permanent tablespaces, dictionary managed temporary tablespaces, or locally managed permanent tablespaces:

    DBA_SEGMENTS.EXTENTS > 5

  • For locally managed temporary tablespaces:

    V$SORT_SEGMENT.TOTAL_EXTENTS > 5

Owner

(OWNER)

Segment owner's user name. Performance data about the locally managed temporary tablespace is not collected.

--

string(30)

No

All

DBA_SEGMENTS.OWNER

Record Time

(RECORD_TIME)

Collection termination time for the performance data stored in the record

--

time_t

No

All

Agent Collector

Record Type

(INPUT_RECORD_TYPE)

Record name (always PDSM)

--

string(4)

No

All

Agent Collector

Segment Name

(SEGMENT_NAME)

Segment name. Performance data about the locally managed temporary tablespace is not collected.

--

string(81)

No

All

DBA_SEGMENTS.SEGMENT_NAME

Segment Type

(SEGMENT_TYPE)

Segment type. Valid values are CACHE, CLUSTER, DEFERRED ROLLBACK, INDEX, ROLLBACK, TABLE, and TEMPORARY. Performance data about the locally managed temporary tablespace is not collected.

--

string(18)

No

All

DBA_SEGMENTS.SEGMENT_TYPE

Start Time

(START_TIME)

Collection start time for the performance data stored in the record

--

time_t

No

All

Agent Collector

Tablespace Name

(TABLESPACE_NAME)

Name of tablespace that contains the segment

--

string(30)

No

All

DBA_SEGMENTS.TABLESPACE_NAME