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 PM

    HI,
    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 pad 2 updated to iOS 6.1.3 and now wifi is greyed out. Apple support engineers say replace but my warranty exited 09/12. Funny how it worked perfectly fine before the update.

    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&regards
    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

  • How to guide for Web Dynpro

    Could u please tell abt "  How to guide for Web Dynpro ".
    Where i can get details for webDynpro
    Regards,
    Vibhuti

    Hi,
    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,
    Eric

    Hi 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,
    Barry

    Hi 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 Salam

    Dear 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.

  • Fine tuning the cursor

    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 PM

    Hi,
    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.

  • How do generate custom alert when the performance value of the iis website connections reaches some value(SCOM)

    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

  • IOS8 and Exchange Calendar

    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!