on 07-12-2016 8:44 PM
Does anyone have any tips on performance tuning?
We have a few very long running custom programs which may in part be how they are written. However, I want to make sure our profile parameters are set properly. I have found Note 808607 corrected some issues with inconsistent settings for the rdisp/ROLL_SHM and rdisp/ROLL_MAX as well as rdisp/PG_SHM and rdisp/PG_MAX.
New Settings were:
rdisp/ROLL_SHM 196608
rdisp/ROLL_MAX 196608
rdisp/PG_SHM 196608
rdisp/PG_MAX 196608
I am concerned the em/initial_size_MB and em/blocksize_MB may be a bit small.
Roll, extended and heap memory EXTM
ztta/roll_area 100000000 Byte Roll area per workprocess (total)
ztta/roll_first 1 Byte First amount of roll area used in a dialog WP
ztta/short_area 3200000 Byte Short area per workprocess
rdisp/PG_LOCAL 150 8 kB Paging buffer per workprocess
em/initial_size_MB 8096 MB Initial size of extended memory
em/blocksize_KB 4096 kB Size of one extended memory block
em/address_space_MB 4092 MB Address space reserved for ext. mem. (NT only)
ztta/roll_extension 2000000000 Byte Max. extended mem. per session (external mode)
abap/heap_area_dia 3000000000 Byte Max. heap memory for dialog workprocesses
abap/heap_area_nondia 3000000000 Byte Max. heap memory for non-dialog workprocesses
abap/heap_area_total 3000000000 Byte Max. usable heap memory
abap/heaplimit 40000000 Byte Workprocess restart limit of heap memory
abap/use_paging 0 Paging for flat tables used (1) or not (0)
Hi Michael.
In addition that you have to enable the trace using the transaction code ST12 in QAS system check the overall performance in ABAP & DB usage with help of ABAPer / functional consultant.
BR
SS
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Michael,
to mention your used kernel-version and netweaver-Version (additional OS-Version) would be helpful,
you may have a look at database index-advisor entries - maybe creating some missing db-index would help
regards Christoph
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Michael,
I'm sorry to tell you, that all of the memory parameters are NOT performance related, but functional-releated ;-((
So, if you would see dumps, some of the parameters could be increased and then the dump might disappear, but for performance, this is not a real option ...
But:
rdisp/ROLL_SHM 196608
rdisp/ROLL_MAX 196608
rdisp/PG_SHM 196608
rdisp/PG_MAX 196608
You you do this change without any problems (and definetely with no better performance), as they are creating FURTHER memory objects and are not using parts of em/initial_size_MB. So, it is safe to do this ...
I would suggest, that you start with investigation of the STAD records of these new reports. Then you see where the major part of the runtime is located. Based on the result, you have to search further in the ABAP or SQL area ...
Regards,
Volker Gueldenpfennig, consolut international ag
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
89 | |
10 | |
9 | |
9 | |
9 | |
6 | |
6 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.