2
08/28/2013 Page 1 of 2 SAP Note 1322182 - Memory consumption of ABAP Shared Objects Note Language: English Version: 2 Validity: Valid Since 03/25/2009 Summary Symptom (1) An application terminates with a runtime error SYSTEM_NO_SHM_MEMORY or an unhandled exception of type CX_SHM_OUT_OF_MEMORY. (2) The runtime errors TSV_TNEW_PAGE_ALLOC_FAILED or TSV_TNEW_OCCURS_NO_ROLL_MEMORY occur because there was no more memory to extend an internal table. Section "Error analysis" in the runtime error shows that the internal table is located in a Shared Objects area. Example entry: Memory location: "\AREA=CL_WDR_CONF_APPL_SHM\INST=..." Which profile parameter must be changed to avoid these runtime errors? Other terms abap/shared_objects_size_MB, CX_SHM_OUT_OF_MEMORY, SYSTEM_NO_SHM_MEMORY Reason and Prerequisites ABAP Shared Objects represent special regions in the shared memory of an application server which can be accessed from ABAP applications in order to share common data. Transaction SHMM can be used to monitor these areas and the current memory usage of the area instances. The total memory available for all Shared Objects areas on a server is set by profile parameter abap/shared_objects_size_MB. Approximately 10-20% of the Shared Objects memory is used for internal administrative data, so that 80-90% are available for application data. The default value of profile parameter abap/shared_objects_size_MB is 20 MB. Solution The default value of 20 MB for the Shared Objects memory is usually high enough for a small development system. In a productive system or test system, the value often needs to be enlarged. It is not possible to give a general recommendation for the correct value of parameter abap/shared_objects_size_MB. This value depends very much on the specific applications which are using Shared Objects in a system and the data volume which is stored in the Shared Objects areas. For some applications, however, such a recommendation exists - the corresponding notes can be found in section "Related Notes". Typical values are from 100 - 500 MB. If none of these notes is suitable, a possible strategy would be to double the value of abap/shared_objects_size_MB until the runtime error do not

sapnote_0001322182

  • Upload
    anandna

  • View
    67

  • Download
    0

Embed Size (px)

Citation preview

Page 1: sapnote_0001322182

08/28/2013 Page 1 of 2

SAP Note 1322182 - Memory consumption of ABAP SharedObjects

Note Language: English Version: 2 Validity: Valid Since 03/25/2009

Summary

Symptom(1) An application terminates with a runtime error SYSTEM_NO_SHM_MEMORY oran unhandled exception of type CX_SHM_OUT_OF_MEMORY.

(2) The runtime errors TSV_TNEW_PAGE_ALLOC_FAILED orTSV_TNEW_OCCURS_NO_ROLL_MEMORY occur because there was no more memory toextend an internal table. Section "Error analysis" in the runtime errorshows that the internal table is located in a Shared Objects area. Exampleentry:Memory location: "\AREA=CL_WDR_CONF_APPL_SHM\INST=..."

Which profile parameter must be changed to avoid these runtime errors?

Other terms

abap/shared_objects_size_MB, CX_SHM_OUT_OF_MEMORY, SYSTEM_NO_SHM_MEMORY

Reason and Prerequisites

ABAP Shared Objects represent special regions in the shared memory of anapplication server which can be accessed from ABAP applications in order toshare common data.

Transaction SHMM can be used to monitor these areas and the current memoryusage of the area instances. The total memory available for all SharedObjects areas on a server is set by profile parameterabap/shared_objects_size_MB.

Approximately 10-20% of the Shared Objects memory is used for internaladministrative data, so that 80-90% are available for application data.The default value of profile parameter abap/shared_objects_size_MB is20 MB.

Solution

The default value of 20 MB for the Shared Objects memory is usually highenough for a small development system. In a productive system or testsystem, the value often needs to be enlarged.

It is not possible to give a general recommendation for the correct valueof parameter abap/shared_objects_size_MB. This value depends very much onthe specific applications which are using Shared Objects in a system andthe data volume which is stored in the Shared Objects areas.

For some applications, however, such a recommendation exists - thecorresponding notes can be found in section "Related Notes". Typical valuesare from 100 - 500 MB.

If none of these notes is suitable, a possible strategy would be to doublethe value of abap/shared_objects_size_MB until the runtime error do not

Page 2: sapnote_0001322182

08/28/2013 Page 2 of 2

SAP Note 1322182 - Memory consumption of ABAP SharedObjects

occur any more. This would correspond to steps 40 -> 80 -> 160.

After each change, transaction SHMM should be used to monitor the actualfree space (value "Free Memory" on tab "Shared Objects Memory").

Header Data

Release Status: Released for CustomerReleased on: 03/25/2009 13:48:36Master Language: EnglishPriority: Recommendations/additional infoCategory: Help for error analysisPrimary Component: BC-ABA-LA Syntax, Compiler, Runtime

The Note is release-independent

Related Notes

Number Short Text

1784556 Shared objects: Fragmentation of the memory

1780851 Memory size for parameter abap/shared_objects_size_MB

1492745 Runtime Error indicating exception CX_GENIL_SHM_BUILD_FAILED

1371598 Composite Note: RRKMULTIPROVHINT

1294406 Dump SYSTEM_NO_SHM_MEMORY occurs in Transp. Management

1281896 High Memory Consumption and CRM Webclient

972757 Occurence of the SYSTEM_NO_SHM_MEMORY runtime error

928044 BI lock server

923610 Memory parameter recommendations for banking systems

741864 FinBasis: Termination TSV_TNEW_PAGE_ALLOC_FAILED