Anda di halaman 1dari 4

ztta/roll_area Classic roll area per user and internal mode usual amount of rol

l area per user and internal mode 3000000


The value specifies the size of the roll area in bytes.
The roll area is one of several memory areas, which satisfies the user requests
of user
programs. For technical reasons, however, the first 250 KB or so
of a user context are always stored in the roll area, further data
- up to the roll area limit ztta/roll_first,
- in the extended memory, up to the limit ztta/roll_extension or If extended mem
ory is exhausted, then
- again in the roll area, until the roll area is full, then
- in the local process area, up to the limit abap/heap_area_dia or abap/heap_are
a_total or until the address space or the swap space is exhausted.
Followed by termination with errors like STORAGE_PARAMETERS_WRONG_SET
an error code, that points to memory bottleneck
Aim:
Minimum data transfer with context change; however, the
increase helps to avoid problems (address space, swap space,
operating system paging)
ztta/roll_extension Amount of memory per user in extended memory (EM)
2000000000
Unit: Bytes
This value specifies the storage quantity in bytes that a dialog user context ca
n allocate (extended memory). The value refers to the storage quantity that an
external mode (=SAP window) allocates.
When the specified value is exceeded, memory from the roll area is allocated unt
il this is full. Local memory is then allocated.
( Data in the roll area is copied at context change When local memory within the
work process is allocated, the work process is assigned to this user context an
d is no longer
available for other user contexts (PRIV mode).)
If you set the value too high, a user could cause a bottleneck in the extended m
emory by increasing his user context Other smaller user contexts would
bring work processes to to PRIV mode before their allowed quota is reached.
Objective: Minimize no. of work processes in PRIV mode.
Allocate extended memory fairly.
Dependencies:
ztta/roll_extension only takes effect if its value is lower than em/initial_size
_MB is
ztta/roll_first: Extension saves extended memory, but causes increased load on t
he context switch
Database dependencies: None
Operating system dependencies: None
Database dependencies: None
abap/heap_area_total limit of heap on Appl.Server 2000000000
Unit: Bytes
Default : 800,000,000 (800 MB) (others)
2,000,000,000 (2 GB) (Windows NT) Increase the quota
Proposed value : Default value
The value must be configured so that a swap space overflow is avoided.
Who is permitted to make changes: The customer
Defines the local process memory quota (heap, malloc) for all user contexts of a
n SAP application server. The quota is used to avoid allocating swap space memor
y.
Dependencies:
Swap space in the operating system.
Swap space requirement for all other software, eg. operating systm
Database, R/3 instances and so on
Operating system dependencies: None
Database dependencies: None
Database system dependencies: None
abap/heap_area_dia limit of heap per Emode on Dialog processes. Heap memory
quota for dialog work processes.
Restriction of memory allocated to the heap with malloc for each dialog process.
2000000000
Unit: Bytes
Default : 80,000,000 (80 MB) (others)
2,000,000,000 (2 GB) (Windows NT) Increase the quota
Default value :
10 to 200 MB, according to the requirements of the ABAP program. Value 0 deactiv
ates this quota. Due to the risk of a swap space address space overflow, we stro
ngly advise you not to deactivate this quota.
Who is permitted to make changes: The customer
Description:
Defines the local process memory quota (heap, malloc) for a user context in a di
alog work process. The aim is to avoid a swap space bottleneck if a user context
becomes too large.
Operating system dependencies:
The maximum size of local process memory is below the limits set in the operatin
g system (configuration or architecture). Only some of these thresholds can be d
etermined with the test program 'memlimits' A value only takes effect if it is b
elow the maximum
size set by the operating system
Database dependencies: None
abap/heap_area_nondia Heap memory quota for spool / background /
update work processes
Parameters for background processes: Restriction of memory allocated to the heap
with malloc for each background process. 2000000000
Unit: Bytes
Default : 400,000,000 (400 MB) (other)
2,000,000,000 (2 GB) (Windows NT) Increase the quota
Default value :
Proposed value: 400 - 700 MB
Value 0 deactivates this quota. Due to the risk of a swap space address space ov
erflow, we strongly advise you not to deactivate this quota.
Who is permitted to make changes: Customer
Dependencies:
The value is only effective if it is lower than the value of abap/heap_area_tota
l
abap/heap_area_total is the limit for local process memory in alll work processe
s.
Operating system dependencies:
The maximum size of local process memory is below the limits set in the operatin
g system (configuration or architecture).
Only some of these thresholds can be determined with the test program 'memlimits
'
A value only takes effect if it is below the maximum size set by the operating s
ystem
Database dependencies: None
em/initial_size_MB Extended memory area from which all users of an applicat
ion server can satisfy their memory requirement 4092
Size of extended memory (Extended Memory)
Unit: 1 MB
Default : 128 (other)
= Profile parameter PHYS_MEMSIZE (Windows NT)
(See profil parameter: PHYS_MEMSIZE)
Who is permitted to make changes: The customer
Default value : (other)
200 - 500, in extreme cases much higher
- ca. 5MB x the number of active users on the application server
- Additional tuning acc. to the values from Transaction ST02
(For individual appl. servers) or RZ03 (for all appl. servers)
- From values > 500, you should expect operating system restrictions that cannot
be removed, particularly in 32 Bit systems.
Default value : (Windows NT)
Default = Do not change PHYS_MEMSIZE manually, since extended memory increases d
ynamically when necessary. No further calculation or adjustment is necessary.
Description:
Note the operating system dependency for Windows NT.
The value specifies the initial size of the memory area, which is managed by SAP
Memory Management as extended memory. This satisfies the storage requests of th
e interactive users' programs. This type of memory can be very quickly assigned
to changing work processes through 'mapping'. This enables rapid context change.
Aim:
Ideally this pool should be large enough to contain the total of all user contex
ts, so that the context change of all users can flow as quickly as possible. You
can limit the maximum consumption of a user by using the parameter ztta/roll_ex
tension. This can
prevent the extended memory being used up by users.
If the extended memory is exhausted, additional memory requests are satisfied fr
om the roll area and then from the local address area of a work process (heap, m
alloc).
The data in the roll area must be copied during context change, while the data i
n the local memory of the work process lead to exclusive assignment of entire wo
rk process (PRIV mode)
Dependencies:
The value must be smaller than/equal to (em/blocksize_KB * 16) and an exact mult
iple of (em/blocksize_KB / 1024).
- Address space limits for each process or in total
Operating system dependencies:
The swap space must be sufficiently large and should have a safety net of severa
l hundred MB for each event. Monitoring with ST06 or CCMS alerts RZ03
You may need to extend limits in the operating system:
- Maximum size of shared memory, mapped file, mprotect
- Address space limits for each process or in total
- etc.
You can use the test program 'memlimits' to determine these limits.

Anda mungkin juga menyukai