(DI-2305) Collector for ABAP Memory monitoring

The technical name of the Collector for ABAP Memory monitoring is /DVD/MON_CL_COL_BUFF.

This collector collects information about extended (extended global memory included), roll, and paging memory usage for each application server of the SAP system.

Extended Memory (EM) contains data associated with work processes, such as variables, lists, and internal tables.

Global extended memory (EG) is part of extended memory (EM). It contains user-specific data and can be accessed by all work processes. The EG is a part of the EM, which is used for multiprocessing. The EG contains data that does not belong to a specific user session. This may be data used for example for monitoring and statistics, table buffers of the database interface (DBI), or ABAP-shared objects that all work processes have access to independently of the user session.

The roll and paging buffers are the preferred working area of the roll and paging areas for an instance (application server). The remaining area is located on the disk as roll and paging files. The user context is stored in the extended memory and the roll area (when the job is rolled out of a work process). The paging area stores special data for the ABAP processor, while the extended memory stores a large portion of the internal tables of a program. This KPI shows all-time peak usage of paging memory

Default KPIs delivered with this collector

The following default KPIs are delivered with this collector:

KPI name

Description

Unit

Collected for

Server specification

KPI name

Description

Unit

Collected for

Server specification

EMG_PEAK

All time peak usage of extended global memory

MB

Server

Any server

EMG_TOTAL

Extended global memory total size

MB

Server

Any server

EMG_USED

Extended global memory used

MB

Server

Any server

EMG_USED_P

Extended global memory used

%

Server

Any server

*EM_TOTAL

Total size of extended memory

MB

Server

Any server

*EM_USED

Used extended memory

MB

Server

Any server

EM_USED_P

ABAP Extended memory used (server)

MB

Server

Any server

EM_USED_P_SYS_MAX

ABAP Extended memory used max. (all servers)

%

System

Any server

PG_CFG_MEM

Paging area: Size in the shared memory (server)

MB

Server

Any server

PG_CFG_SYS_MEM

Paging area: Max. size in the shared memory (all servers)

MB

System

Any server

PG_CFG_SYS_TOTAL

Paging area: Max. size of the paging area (all servers)

MB

System

Any server

PG_CFG_TOTAL

Paging area: Size of the paging area (server)

MB

Server

Any server

PG_PEAK

Paging area: Peak paging area used (server)

MB

Server

Any server

PG_SYS_PEAK_MAX

Paging area: Max. peak paging area used (all servers)

MB

System

Any server

PG_SYS_USED_MAX

Paging area: Max. currently used paging area (all servers)

MB

System

Any server

PG_SYS_USED_P_MAX

Paging area: Max. currently used paging area (all servers)

%

System

Any server

PG_USED

Paging area: Currently used paging area (server)

MB

Server

Any server

PG_USED_P

Paging area: Currently used paging area (server)

%

Server

Any server

ROLL_USED_P

Roll area used

%

Server

Any server

ROLL_USED_P_SYS_MAX

Maximum of roll area used (all servers)

%

System

Only application server

* - if calculated value for this KPI is greater than maximum integer value, the maximum integer value 2147483647 is used as KPI value (maximum allowed value for KPI).

The total size of the global extended memory (as shown e.g. by the report RSMEMORY) that is actually reserved by Application Server ABAP (AS ABAP) at the start is always higher than the value of em/global_area_MB, since AS ABAP needs to reserve additional space in the EG for ABAP shared objects.