Sei sulla pagina 1di 4

ztta/roll_area

Classic roll area per user and internal mode usual


amount of roll 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 K or so
of a user conte!t are always store" in the roll area, further "ata
# up to the roll area limit ztta$roll%first,
# in the e!ten"e" memory, up to the limit ztta$roll%e!tension or &f e!ten"e" memory is
e!hauste", 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%"ia or abap$heap%area%total or
until the a""ress space or the swap space is e!hauste".
Followe" by termination with errors li'e (T)*+,-%.+*+/-T-*(%0*)1,%(-T
an error co"e, that points to memory bottlenec'
+im2
/inimum "ata transfer with conte!t change3 however, the
increase helps to avoi" problems 4a""ress space, swap space,
operating system paging5
ztta/roll_extension
Amount of memory per user in extended memory
(EM)
2000000000
6nit2 ytes
This value specifies the storage quantity in bytes that a "ialog user conte!t can allocate
4e!ten"e" memory5. The value refers to the storage quantity that an
e!ternal mo"e 47(+. win"ow5 allocates.
0hen the specifie" value is e!cee"e", memory from the roll area is allocate" until this is
full. 8ocal memory is then allocate".
4 9ata in the roll area is copie" at conte!t change 0hen local memory within the wor'
process is allocate", the wor' process is assigne" to this user conte!t an" is no longer
available for other user conte!ts 4.*&: mo"e5.5
&f you set the value too high, a user coul" cause a bottlenec' in the e!ten"e" memory by
increasing his user conte!t )ther smaller user conte!ts woul"
bring wor' processes to to .*&: mo"e before their allowe" quota is reache".
)b;ective2 /inimize no. of wor' processes in .*&: mo"e.
+llocate e!ten"e" memory fairly.
9epen"encies2
ztta$roll%e!tension only ta'es effect if its value is lower than em$initial%size%/ is
ztta$roll%first2 -!tension saves e!ten"e" memory, but causes increase" loa" on the
conte!t switch
9atabase "epen"encies2 1one
)perating system "epen"encies2 1one
9atabase "epen"encies2 1one
abap/eap_area_total limit of heap on +ppl.(erver 2000000000
6nit2 ytes
9efault 2 <00,000,000 4<00 /5 4others5
2,000,000,000 42 ,5 40in"ows 1T5 &ncrease the quota
.ropose" value 2 9efault value
The value must be configure" so that a swap space overflow is avoi"e".
0ho is permitte" to ma'e changes2 The customer
9efines the local process memory quota 4heap, malloc5 for all user conte!ts of an (+.
application server. The quota is use" to avoi" allocating swap space memory.
9epen"encies2
(wap space in the operating system.
(wap space requirement for all other software, eg. operating systm
9atabase, *$= instances an" so on
)perating system "epen"encies2 1one
9atabase "epen"encies2 1one
9atabase system "epen"encies2 1one
abap/eap_area_dia
limit of heap per -mo"e on 9ialog processes.
>eap memory quota for "ialog wor' processes.
!estriction of memory allocated to te eap "it
malloc for eac dialo# process$
2000000000
6nit2 ytes
9efault 2 <0,000,000 4<0 /5 4others5
2,000,000,000 42 ,5 40in"ows 1T5 &ncrease the quota
9efault value 2
?0 to 200 /, accor"ing to the requirements of the ++. program. :alue 0 "eactivates
this quota. 9ue to the ris' of a swap space a""ress space overflow, we strongly a"vise
you not to "eactivate this quota.
0ho is permitte" to ma'e changes2 The customer
9escription2
9efines the local process memory quota 4heap, malloc5 for a user conte!t in a "ialog
wor' process. The aim is to avoi" a swap space bottlenec' if a user conte!t becomes too
large.
)perating system "epen"encies2
The ma!imum size of local process memory is below the limits set in the operating
system 4configuration or architecture5. )nly some of these threshol"s can be "etermine"
with the test program @memlimits@ + value only ta'es effect if it is below the ma!imum
size set by the operating system
9atabase "epen"encies2 1one
abap/eap_area_nondia
%eap memory &uota for spool / bac'#round /
update "or' processes
(arameters for bac'#round processes) !estriction
of memory allocated to te eap "it malloc for
eac bac'#round process$
2000000000
6nit2 ytes
9efault 2 A00,000,000 4A00 /5 4other5
2,000,000,000 42 ,5 40in"ows 1T5 &ncrease the quota
9efault value 2
.ropose" value2 A00 # B00 /
:alue 0 "eactivates this quota. 9ue to the ris' of a swap space a""ress space overflow,
we strongly a"vise you not to "eactivate this quota.
0ho is permitte" to ma'e changes2 Customer
9epen"encies2
The value is only effective if it is lower than the value of abap$heap%area%total
abap$heap%area%total is the limit for local process memory in alll wor' processes.
)perating system "epen"encies2
The ma!imum size of local process memory is below the limits set in the operating
system 4configuration or architecture5.
)nly some of these threshol"s can be "etermine" with the test program @memlimits@
+ value only ta'es effect if it is below the ma!imum size set by the operating system
9atabase "epen"encies2 1one
em/initial_size_M*
Extended memory area from "ic all users of an
application ser+er can satisfy teir memory re&uirement
,0-2
(ize of e!ten"e" memory 4-!ten"e" /emory5
6nit2 ? /
9efault 2 ?2< 4other5
7 .rofile parameter .>D(%/-/(&E- 40in"ows 1T5
4(ee profil parameter2 .>D(%/-/(&E-5
0ho is permitte" to ma'e changes2 The customer
9efault value 2 4other5
200 # 500, in e!treme cases much higher
# ca. 5/ ! the number of active users on the application server
# +""itional tuning acc. to the values from Transaction (T02
4For in"ivi"ual appl. servers5 or *E0= 4for all appl. servers5
# From values F 500, you shoul" e!pect operating system restrictions that cannot be
remove", particularly in =2 it systems.
9efault value 2 40in"ows 1T5
9efault 7 9o not change .>D(%/-/(&E- manually, since e!ten"e" memory
increases "ynamically when necessary. 1o further calculation or a";ustment is necessary.
9escription2
1ote the operating system "epen"ency for 0in"ows 1T.
The value specifies the initial size of the memory area, which is manage" by (+.
/emory /anagement as e!ten"e" memory. This satisfies the storage requests of the
interactive users@ programs. This type of memory can be very quic'ly assigne" to
changing wor' processes through @mapping@. This enables rapi" conte!t change.
+im2
&"eally this pool shoul" be large enough to contain the total of all user conte!ts, so that
the conte!t change of all users can flow as quic'ly as possible. Dou can limit the
ma!imum consumption of a user by using the parameter ztta$roll%e!tension. This can
prevent the e!ten"e" memory being use" up by users.
&f the e!ten"e" memory is e!hauste", a""itional memory requests are satisfie" from the
roll area an" then from the local a""ress area of a wor' process 4heap, malloc5.
The "ata in the roll area must be copie" "uring conte!t change, while the "ata in the local
memory of the wor' process lea" to e!clusive assignment of entire wor' process 4.*&:
mo"e5
9epen"encies2
The value must be smaller than$equal to 4em$bloc'size%K G ?H5 an" an e!act multiple of
4em$bloc'size%K $ ?02A5.
# +""ress space limits for each process or in total
)perating system "epen"encies2
The swap space must be sufficiently large an" shoul" have a safety net of several
hun"re" / for each event. /onitoring with (T0H or CC/( alerts *E0=
Dou may nee" to e!ten" limits in the operating system2
# /a!imum size of share" memory, mappe" file, mprotect
# +""ress space limits for each process or in total
# etc.
Dou can use the test program @memlimits@ to "etermine these limits.

Potrebbero piacerti anche