How to guide for Fine tuning the performance of SAP EP
All,
Could anyone please let me know where to locate the how to guide for fine tuning the performance of the SAP Enterprise Portal?
thanks,
~L
hi leena,
Look into these threads...
https://www.sdn.sap.com/irj/sdn/thread?threadID=119605
https://www.sdn.sap.com/irj/sdn/thread?threadID=101325
Also see,
<a href="https://websmp103.sap-ag.de/~form/sapnet?_SHORTKEY=00200797470000073623&_OBJECT=011000358700001480992005E">this link</a>
https://media.sdn.sap.com/public/eclasses/bwp04/PortalTuning_files/Default.htm
Regs,
jaga
Message was edited by: jagadeep sampath
Similar Messages
-
Inputs for Fine tuning the program
Hi All,
Following code is taking lot of time... No i need to fine tune the same ,,,
Please give some inputs..
SELECT VBELN INTO VBUK-VBELN FROM VBUK
WHERE ( CMGST EQ 'B' OR CMGST EQ 'C' )
AND VBELN IN S_VBELN.
SELECT * FROM VBAP WHERE VSTEL IN SHP_PT
AND VBELN EQ VBUK-VBELN
AND VKGRU '101'.
SELECT VBELN POSNR EDATU FROM VBEP
INTO (VBEP-VBELN,VBEP-POSNR,VBEP-EDATU)
WHERE VBELN EQ VBAP-VBELN AND POSNR EQ VBAP-POSNR
AND LFREL EQ 'X' AND BMENG GT 0
AND EDATU BETWEEN DATE_LOW
AND DAT_HIGH
ORDER BY EDATU VBELN POSNR.
CLEAR LIPS.
PERFORM APPEND_DATA_TO_ITAB1 TABLES ITAB1
USING VBEP-VBELN VBEP-POSNR
VBEP-EDATU LIPS-VBELN
LIPS-POSNR vbap-VSTEL.
ENDSELECT.
ENDSELECT.
ENDSELECT.
Regards,
Chan
Moderator message: Please Read before Posting in the Performance and Tuning Forum
Edited by: Thomas Zloch on Nov 24, 2010 1:17 PMHI,
Remove the select endselect the select all the entries into internal table then from tat internal table select by using for all entries into another internal table. for eq -
IF NOT s_vbeln[] IS INITIAL.
SELECT vbeln cmgst
INTO TABLE itvbuk
FROM vbuk
WHERE vbeln IN s_vbeln.
DELETE itvbuk WHERE cmgst NE 'B' AND cmgst NE 'C' .
ENDIF.
IF NOT itvbuk[] IS INITIAL.
SELECT *
FROM vbap
INTO TABLE itvbap
FOR ALL ENTRIES IN itvbuk
WHERE vbeln EQ itvbuk-vbeln.
DELETE itvbap WHERE vkgru NE '101' AND NOT vstel IN shp_pt.
ENDIF.
Like wise modify the logic and check the secondary index is available for the where clause which you will be specifing.
Regards,
Madhukar Shetty -
I just updated to6.1.3 and now my wifi button is greyed out. Apple support said it is a hardware issue. Funny how it worked just fine on the previous iOS. Now apple wants me to buy a replace not because my warranty expired 09/12. Seems to me like ios6.1.3 was an update to sell more products. Tried all suggested fixes with no success. With all the noted issues with ios6 there may be another class action lawsuit coming. Apple tech senior advisor unwilling to help. First advisor told me just buy a new I pad. Second advisor wants me to pay for a replacement. Can someone explain to me how an apple approved software upgrade that damaged my i pad is classified as my fault. I've seen some shady selling techniques but this one takes the cake in my book. Anyone have the contact information to higher up executives in apple for me to speak with about my issues?
Have you check the following?
Verify that airplane mode is off by tapping Settings > Airplane Mode.
Reset the network settings by tapping Settings > General > Reset > Reset Network Settings. Note: This will reset all network settings, including Bluetooth pairing records, Wi-Fi passwords, VPN, and APN settings
Ensure that your device is using the latest software.
If your issue is still unresolved, perform a software restore in iTune -
How to find for which select statement performance is more
hi gurus
can anyone suggest me
if we have 2 select statements than
how to find for which select statement performance is more
thanks®ards
kals.hi check this..
1 .the select statement in which the primary and secondary keys are used will gives the good performance .
2.if the select statement had select up to i row is good than the select single..
go to st05 and check the performance..
regards,
venkat -
Could u please tell abt " How to guide for Web Dynpro ".
Where i can get details for webDynpro
Regards,
VibhutiHi,
Check with SDN link.
Getting Started with Web Dynpro [original link is broken]
Also Check with the SAP Help link.
http://help.sap.com/saphelp_nw04/helpdata/en/a5/1a1e3e7181b60ae10000000a114084/content.htm
Regards,
Maha -
Is there a compatibility guide for SSDs in the late 2011 macbook pro model?
Is there a compatibility guide for SSDs in the late 2011 macbook pro model? I'm looking to purchase a 15.4" Late 2011 Macbook pro and was looking a SATA3 SSD that was supported (outside of the ones provided by Apple). Does anyone have any success stories they wish to share? I assume the problem with secondary bay and SATA3 has still not been resolved.
Have you looked at the OWC web site? They specialize in Mac peripherals and they have a good line of SSDs and secondary bays as well. My experience with them has been good but I am not ready for SSDs. For my needs the cost/benefits are not there.
Ciao. -
How To Guide for Customizing Discussion LayoutSet
Hi,
Robert Briese mentioned in this forum https://www.sdn.sap.com/irj/sdn/thread?threadID=134375 a How To Guide for Customizing Discussion LayoutSet. I have searched for this document, but cannot find it.
Does anyone know where to find it? Thanks in advance.
Best regards,
EricHi everybody,
> a new discussion forum functionality will be integrated in KM real soon
See http://www.jivesoftware.com/company/pr/sap.jsp for details. And http://jivesoftware.com/blog/2006/08/29/just-signed-a-big-sap-oem-deal/ for how lucky people at Jive are about it
Hope it helps
Detlev -
How-to guide for export monitor (migration monitor)?
I never used migration monitor for Oracle. Is there any how-to guide for it?
Thanks for help.
Regards.Helen,
We suggest you to read
SAP Note 784118 and also this guide will provide some more link
http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/8091fedf-5346-2a10-e4a0-a3cafe860199&overridelayout=true
All information is widely available in SDN and service market place,
Regards, -
How can I fine tune the performance of my IMS5.1 mailserver?
I installed the IMS5.1 on Solaris 8 with default parameters, without IDA. It is used as a mail relay. It seems to have/keep about 700 msgs in the tcp_local channel but none in the process channel. It uses the cpu very much, in my opinion too much (100% is no exception. It uses the swap file for only 30%. How can I tune the performance of my system. Don't laugh: the "server" is only a SUN Ultra 5 workstation.
I've been working with this MTA since '95. Unfortunately there is no easy answer. The number of msgs in queue is not an indication of performance, it can be, but it can also be that the hosts your system is trying to reach are not available. You can use tools like imsimta qtop to see top subjects or top domains. Poke around and see just why you have 700 msgs in your queues.
Channels like process or say conversion channel are internal while channnels like tcp_local deal with external systems. If you had mail backing up in the conversion channel then you'd have a good sign of local performance problems. Mail backing up in tcp_local is not necessarily a sign of performance problems on your end.
I don't see a problem with the software using all available CPU. What is wrong with that?
If you've made any changes to the configuration it could be that you have introduced something that is causing say a mapping process to loop and thus eat more CPU that would otherwise be normal.
What process is using all of this CPU? Knowing this would help to determine what part of the MTA might be using lots of CPU. -
How-to Guide for Certifications in ME?
Is there a how-to guide or other document that covers how certifications work in ME?
My specific question is about the role of User Groups with respect to certifications. The online help for Certification Maintenance says:
•Control which users can perform specific operations on the Assignment tab page.
That's all that I can find, and it is not specific enough to be useful.
Thanks,
BarryHi Barry,
Please, check SAP Note 1618564 - 'Not certified user can utilize a certified operation'. Let me cite a bit from it:
"The User Groups, which are specified on Enforcement tab in Certification Maintenance, appear as the default assigned User Groups in the User Certification Requirement Details window in Item Maintenance, Operation Maintenance, Resource Maintenance, and Customer Order Maintenance. Which means that the certification check will be performed against those User Groups only. Leaving User Groups field blank enforces all User Groups to the certification."
Br, Alex. -
Fine Tuning The Enterprise Portal
Hello world
Currently i am searching about the best ways to fine tune our E Portal the below Info are the results of my search so far.
Hope They Help You and please share any knowledge you have around this area.
Tuning The E-Portal
1-Tunable Parameters of SAP Web Application Server (JAVA)
:Reducing the Network Traffic -From the Config Tool window,
select: <instance> + services + http, and change the
value of the following properties:
-NeverCompressed: delete this values --> *.css, *.pdf, *.js, image,
application/pdf, text/JavaScript
-CacheControl: 604800
Servlet_js p
-EnableChunkedResponse: True
-MinimumGZipLength: 1024
2-SAP Web Application Server (Java) Monitoring Server
Adjusting Log Severity Levels
- re adjust the severty from ALL to ERROR
3-Disabling the Distributed Statistics Service
1.Run\usr\sap\<system_number>\JC<instance_id>\j2ee\configtool
\offlinecfgeditor.bat
2. Select Configurations -> cluster_data -> server -> cfg -> services->
Propertysheet dsr-runtime -> <edit-button> -> startup-mode ->
3. Select Custom and enter manual, and then select Apply custom .
4. Restart the cluster.
4- PRT Configuration
\usr\sap\<system_id>\JC<instance_number>\j2ee\cluster\server<number>\apps\sap.com\irj
\servlet_jsp\irj\root\WEB-INF\portal\system\properties
SET
-async.response.pool.size=100
-PRT monitor monitor.off=false
-Log on to the portal as an administrator, and navigate to:
System Administration -> Monitoring -> Portal
-> Components Overview System Administration ->Monitoring ?? Portal ?? Threads Overview
to help you identify bottlenecks in performance.
5-Tuning the Application Server
- Configuring JVM parameters on AS Java
Set <-XX:SoftRefLRUPolicyMSPerMB=1000> (from default 1)
- Avoiding session leaks - Tracing Single User Sessions
- Tuning HTTP Provider Service
-Enabling production mode
6-Java Memory Analyzer Tool
-Install Java Memory Analyzer Tool MAT
- run performance reports using Solution Manger // this only work if you have running solution manger on your system
If You Have Any Tips Please Share
Regards,
Ahmed SalamDear Ashish,
From the Config Tool window --> Servlet_js p Tap
-EnableChunkedResponse: True
-MinimumGZipLength: 1024
Read carfuly and you will find the answers
Hope it helped
Regards,
Ahmed Salam. -
Fine tuning the logging to cisco device
Dear Netpro Community,
I am trying to fine tune the AAA portion on the cisco device
Here is my current configuration:
aaa new-model
aaa authentication login default group radius local
aaa authentication enable default group radius enable
If the radius server is offline, the first level is not a problem. However, the issue occurs if I want to go to enable mode. It will not use the enable password defined locally, but instead it will go to and search for radius server for authentication.
Debug:
test_switch>en
Password:
01:05:15: RADIUS: Authenticating using $enab15$
01:05:15: RADIUS: ustruct sharecount=1
01:05:15: RADIUS: Initial Transmit tty0 id 44 x.x.x.x:1812, Access-Request,
len 72
01:05:15: Attribute 4 6 AC10E10F
01:05:15: Attribute 5 6 00000000
01:05:15: Attribute 61 6 00000000
01:05:15: Attribute 1 10 24656E61
01:05:15: Attribute 2 18 69ABFDF8
01:05:15: Attribute 6 6 00000006
01:05:20: RADIUS: Retransmit id 44
01:05:25: RADIUS: Retransmit id 44
01:05:30: RADIUS: Retransmit id 44
Password:
01:05:35: RADIUS: Marking server x.x.x.x:1812,1813 dead
01:05:35: RADIUS: Tried all servers.
01:05:35: RADIUS: No valid server found. Trying any viable server
01:05:35: RADIUS: Tried all servers.
01:05:35: RADIUS: No response for id 44
01:05:35: RADIUS: No response from server
% Password: timeout expired!
% Error in authentication.
How do I ensure that i can access the switch in privilege mode if there is no path to the radius server?Jagdeep:
With the default "radius-server retransmit" value, there are (potentially) three retransmissions that may occur if the RADIUS server doesn't respond to the first request. With a 1 sec. "radius-server timeout", this provides a four second window of opportunity for a successful response.
If he doesn't want to use a "radius-server timeout" as low as 1 sec. (per your concern), he can use the "radius-server retransmit" command to constrain (to a reasonable period) the time required to mark an MIA RADIUS Server as dead.
e.g.:
radius-server host aaa.bbb.ccc.ddd auth-port 1812 acct-port 1813 timeout 2 retransmit 1 key xxxxxxxxxx
Contrary to your statement, your approach and mine are trying to facilitate the same thing, i.e.: accommodating fall back to the enable method prior to login timeout.
However, your recommendation only results in a successful login after 20+ sec., due to postponement of fall back, resulting from the 20 sec. spent determining that the MIA RADIUS Server is dead.
I don't ever want to wait 20+ sec. for a login, and don't find it necessary to wait that long to conclude that an AAA server is MIA. -
I am using two cursors in my Pro*C applicatioin
exec sql declare cur_open_act cursor for
select distinct d.member_number,
a.account_number,
a.registration_type,
f.registration_desc,
a.office_code,
a.open_flag,
a.date_opened,
a.state,
a.restriction_code,
a.restriction_date,
nvl(c.book_shares, 0) +
nvl(c.memo_book_shares, 0) +
nvl(b.non_company_sweep_balance, 0) +
nvl(a.cash_td_balance, 0) +
nvl(a.cash_sd_balance, 0) +
nvl(a.margin_td_balance, 0) +
nvl(a.margin_sd_balance, 0)
) as balance
from br_accounts a,
(select account_number,
sum(sweep_td_balance) non_company_sweep_balance
from br_sweep_accounts
group by account_number) b,
stars_accounts c,
br_member_accounts d,
br_office_codes e,
company_registration_types f
where a.account_number = b.account_number (+)
and a.account_number = d.account_number
and a.sweep_fund_number = c.fund_number (+)
and a.sweep_account_number = c.account_number (+)
and a.registration_type = f.registration_type (+)
and a.office_code = e.office_code
and a.open_flag='Y'
and d.relationship_code in ('PRI','RET','TTE')
and e.managed_product_ind != 'Y';
exec sql declare cur_close_act cursor for
select distinct d.member_number,
a.account_number,
a.registration_type,
f.registration_desc,
a.office_code,
a.open_flag,
a.date_opened,
a.state,
a.restriction_code,
a.restriction_date,
nvl(c.book_shares, 0) +
nvl(c.memo_book_shares, 0) +
nvl(b.non_company_sweep_balance, 0) +
nvl(a.cash_td_balance, 0) +
nvl(a.cash_sd_balance, 0) +
nvl(a.margin_td_balance, 0) +
nvl(a.margin_sd_balance, 0)
) as balance
from br_accounts a,
(select account_number,
sum(sweep_td_balance) non_company_sweep_balance
from br_sweep_accounts
group by account_number) b,
stars_accounts c,
br_member_accounts d,
br_office_codes e,
company_registration_types f
where a.account_number = b.account_number (+)
and a.account_number = d.account_number
and a.sweep_fund_number = c.fund_number (+)
and a.sweep_account_number = c.account_number (+)
and a.registration_type = f.registration_type (+)
and a.office_code = e.office_code
and a.open_flag='N'
and d.relationship_code in ('PRI','RET','TTE')is
and e.managed_product_ind != 'Y'
and (
nvl(c.book_shares, 0) +
nvl(c.memo_book_shares, 0) +
nvl(b.non_company_sweep_balance, 0) +
nvl(a.cash_td_balance, 0) +
nvl(a.cash_sd_balance, 0) +
nvl(a.margin_td_balance, 0) +
nvl(a.margin_sd_balance, 0)
) != 0;
The query used is redundant for the most part and is shown below
select distinct d.member_number,
a.account_number,
a.registration_type,
f.registration_desc,
a.office_code,
a.open_flag,
a.date_opened,
a.state,
a.restriction_code,
a.restriction_date,
nvl(c.book_shares, 0) +
nvl(c.memo_book_shares, 0) +
nvl(b.non_company_sweep_balance, 0) +
nvl(a.cash_td_balance, 0) +
nvl(a.cash_sd_balance, 0) +
nvl(a.margin_td_balance, 0) +
nvl(a.margin_sd_balance, 0)
) as balance
from br_accounts a,
(select account_number,
sum(sweep_td_balance) non_company_sweep_balance
from br_sweep_accounts
group by account_number) b,
stars_accounts c,
br_member_accounts d,
br_office_codes e,
company_registration_types f
where a.account_number = b.account_number (+)
and a.account_number = d.account_number
and a.sweep_fund_number = c.fund_number (+)
and a.sweep_account_number = c.account_number (+)
and a.registration_type = f.registration_type (+)
and a.office_code = e.office_code
and d.relationship_code in ('PRI','RET','TTE')is
and e.managed_product_ind != 'Y'
Is there a more efficient way other than using 2 separate cursors?
I don't want to use the redundant portion as a single cursor since it affects the performance.
Edited by: user9285722 on Apr 1, 2011 4:43 PMHi,
Why dont you just use the 1st cursor and along with what you do with the first cursor, if balance!=0 then do what you do with second cursor.
I dont know how you do in pro*c, but here is the algorithm.
open cur_open_act;
loop
-- Do your operations that you do with cursor1.
---Now along with that
IF cur_open_act.balance != 0 then
----- Do your operations that you do with cursor2.
END IF;
end loop;G. -
Currently am working on performance monitors and counters , like if the performance counters gets a value (say 10) i need to raise an alerts saying this value has reached
Hi,
Here are two article that should be helpful for you, please go through them for more details:
System Center Operations Manager (SCOM) Best Practices Poster Rule and Monitor Targeting
http://blogs.technet.com/b/danstolts/archive/2011/06/07/how-to-create-windows-server-2008-r2-guest-on-hyper-v-with-differencing-disk-and-sysprep-image.aspx
Best Practices for Monitoring IIS Web Server
http://myitforum.com/myitforumwp/2014/01/21/best-practices-for-monitoring-iis-web-server/
Regards,
Yan Li
Regards, Yan Li -
Archiving Best Practices / How To Guide for Oracle 10g - need urgently
Hi,
I apologize if this is a silly question. But i need a step by step archiving guide for Oracle 10g and cannot find any reference document. I am in a rather remote part of S.E. Asia & can't seem to find DBA's with the requisite experience to do the job properly. I have had 1 database lock up this week at a big telecoms provider and another one at a major bank is about to go. I can easily add LUNS & re-structure mirrors etc at the Unix level [ i am a Unix engineer ]
but i know that is not the long run solution. I am sure the 2 databases i am concerned about have never been archived properly.
This is the sort of thing DBA's must do all the time. Can someone point me to the proper documentation so i can do a proper job and archive a few years data out of these databases. I do not want to do a hack job. At least i can clone the databases and practise on the clones first before i actually do production.
-thanks very much
-gregoire
[email protected]I'm not so sure this is a general database question, as it would be specific to an application and implementation, and as the technology has changed, the database options to support it has too.
So for example, if you have bought the partitioning option, there may be some sensible procedure for partitioning off older data.
Things may depend on whether you are talking about an OLTP, a DW, a DSS, or mixed systems.
DBA's do it all the time because the requirements are different everywhere. Simply deleting a lot of data after copying the old data to another table (as some older systems do) may just wind up giving you performance problems scanning swiss-cheesed data.
Some places may not archive at all, if they've separated out OLTP from reporting. If all the OLTP stuff is accessed through indices, all the older stuff just sits there. The reporting DB may only have what is needed to be reported on, or be on a standby db where range scans are sufficient to ignore old data. There there's exadata, which has it's own strengths.
Best Practices have to be on similar enough systems, otherwise they are a self-contradiction.
Get yourself someone who understands your requirements and can evaluate the actual problem. No apology needed, it is not a silly question. But what is silly is assuming what the problem is with no evidence.
Maybe you are looking for
-
HP Simple Save external hard drive not recognized on laptop.
I have tried plugging it into different USB ports on same laptop or a completely different desktop. It is never recognized. last week it was. I took it apart & tried it in a 3.5 SATA external closure. Still is not recognized. I have info on it t
-
(SOLVED) 1st PKGBUILD & submission to AUR, cant do "makepkg --source"
I'm trying to add my own Live kernel to AUR it is kernel 2.6.35.6 patched with Tuxonice, BFS, BFQ, Aufs2 and squashfs-lzma however, when I do "makepkg --source" it fails saying PKGBUILD: line 34: syntax error near unexpected token `(' heres my PKGBU
-
Since the iOS8 update, I have had the following issue: I use Exchange for my calendar at work. When I override a single occurrance of a reoccurring meeting (via outlook on my PC), my phone changes back to the Original time, not accepting the change,
-
OraOLEDB.Oracle Provider
Hi. I have tried posting this inquiry in SQL forums but without a response so far so I am hoping someone here can help me out. Forgive me if this post isn't appropriate for this forum. I am trying to add a linked Oracle Server to our MSSQL 2005 serve
-
Xperia z3 Broken Glass Question
So Saturday of last week, I was at work, and I had my phone in my pocket. I work at an auto shop, and I know how easy it is for my phone to shatter or drop. I bumped into a lift and my phone's back just cracked. Thankfully, it wasn't the front!