What is performance analysis

hi gurus
can any one suggest me
what is performance analysis
for which purpose it is used
how to use that one ...
thank you
regards
kals.

hai
  kalyan
       In SE30, u can see perform analysis. it consists of two parts.
  1. Reording performance data
  2. Analyzing the performance data
1.  Reording performance data :
         The system measures the transaction, program, or  procedure, and writes the result to a performance data file.
The following steps to be followed.
Procedure:
From the initial screen of the runtime analysis transaction:
1. Enter a transaction code, a program name, or the name of a function module.
2. In the Comment line, enter a short description of the performance data file.
3. Restrict the analysis to the options that you need. Refer also to Selecting the Measurement Options.
4. To start the measurement, choose Measure runtime.
5. Run the transaction, program, or function module as normal.
6. Return to the initial screen of the runtime analysis transaction.
To do so, either leave the transaction, program, or function module as normal, or start the runtime analysis again.
  2. Analyzing the performance data
The analysis overview contains general information about the performance of your program.
It displays the overall runtime of the program in microseconds, both in figures and as a bar chart, as well as telling you how much memory each particular modularization unit required.
The bar chart displays the total runtime required for
The ABAP interpreter
The database
System statements.
The time taken by above three types statements in ur program / object  is shown in that bargraph.
if useful, reward points.
Thank you,
G.V.K.Prasad

Similar Messages

  • What is difference bet runtime analysis & performance analysis..?

    Hi,
    I am Siva Reddy,
    I am new to ABAP,
    I have a doubt,
    Please clarify my doubt..
    what is difference bet runtime analysis & performance analysis..?
    Points will be given to perfect answers..
    Regards,
    Siva Reddy.

    Hi Siva!
    This runtime analysis tools allows the ABAP/4 programmer to trace the tables used by the SAP dialog/reports programs.  In the Analyze button, you can see four more buttons like:-
    Hit List
          Displays the execution time of each statement in the program.
    Tables
          Displays the tables accessed during run time.
    Group hit list
          Displays the execution time of all the statements and grouping them based on the type of command.  e.g. performs, SQL and internal tables used.
    Hirarchy
          Displays the execution time of each statement in the actual order in which were executed.  Uses indentation to indicate the level of nesting of statements within subroutines.
    Any tables use by the transaction or program can be easily trace with the runtime analysis tools.
    Go to transaction SE30
    Type in the transaction code you want to analyze
    4.6x
          In the Restriction section: select the TMP -> Temporary variant
          Click the Change button
          Click the Duratn/type
          Select None for Aggregation
          Save the variant and execute again
          After finishing the process, click back to SE30
          Use F3 to move back to the initial screen of SE30
          Click the Analyze Button
          Click Goto -> Object-centered hit list -> Database tables
    3.0x
          Click Execute
          After finishing the process, click back to SE30
          Click the Analyze Button
          Click the Table Button
    After retrieving the table names, you can check the raw data with transaction SE16 - Data Browser or SE11 - Dictionary.
    For example, if you want to display the data for MSEG  - Material Document table
          Transaction SE16
          Type in MSEG for Table name and click execute.
          Data Browser will display the default selection for you to display data.  If you did not change the default and click execute the data browser will display the first 500 records.
          Click Settings to change the List formats, User parameters and Fields for selection.
          In 4.6x, you can use SE16N.
          Transaction SE11 or SE12 (4.6x)
          Type in MSEG for Object name and click the Display button.
          Click Utilities -> Table contents for the default selection screen.  If you did not change the default and click execute, the Dictionary will display the first 500 record.
          Click Settings to change the List formats, User parameters and Fields for selection.
          Transaction SE17
          Type in the Table Name, put in the Selection value,  put a 'X' in the Output column to display the data field and put in the Sort number from 01..99 (if you want to sort).
    ools provided for Performance Analysis
    Following are the different tools provided by SAP for performance analysis of an ABAP object
       1. Run time analysis transaction SE30
    This transaction gives all the analysis of an ABAP program with respect to the database and the non-database processing.
       2. SQL Trace transaction ST05
        The trace list has many lines that are not related to the SELECT statement in the ABAP program. This is because the execution of any ABAP program requires additional administrative SQL calls. To restrict the list output, use the filter introducing the trace list.
    The trace list contains different SQL statements simultaneously related to the one SELECT statement in the ABAP program. This is because the R/3 Database Interface - a sophisticated component of the R/3 Application Server - maps every Open SQL statement to one or a series of physical database calls and brings it to execution. This mapping, crucial to R/3s performance, depends on the particular call and database system. For example, the SELECT-ENDSELECT loop on the SPFLI table in our test program is mapped to a sequence PREPARE-OPEN-FETCH of physical calls in an Oracle environment.
        The WHERE clause in the trace list's SQL statement is different from the WHERE clause in the ABAP statement. This is because in an R/3 system, a client is a self-contained unit with separate master records and its own set of table data (in commercial, organizational, and technical terms). With ABAP, every Open SQL statement automatically executes within the correct client environment. For this reason, a condition with the actual client code is added to every WHERE clause if a client field is a component of the searched table.
    To see a statement's execution plan, just position the cursor on the PREPARE statement and choose Explain SQL. A detailed explanation of the execution plan depends on the database system in use.
    null

  • NAM Report Analyze -- Wan Optimization -- Application Performance Analysis Report

    Hello,
    Transaction Time (Client Exprerience) report does not show optimized traffic. For this graph what we expect is to show side by side the transaction time of optimized and non optimized traffic side by side to give information about the baseline and optimized application performance.
    May it be that the optimization should be disabled for some time for the Wan Sites, and after some time manually reenabled in order to compare these values?  This should be difficult for large deployments since manually disabling and reenabling for performance analysis time taking task.
    Best Regards,

    Mohammed,
    It is common, in many of the Cisco Express 8.5 environments we have looked at, for the Total Incoming Calls given on a Traffic Analysis report to be a higher number than an Application Report.
    The Traffic Analysis Report counts every unique sessionID (unique call) that is inbound (contact type of 1).  The Application Reports do a similar thing but qualify (filter) only the records that have an application assigned.
    There are simply times where inbound calls have been directed to an "agent" without having an applicaiton assigned.
    The best thing the reporting user can do is to run a query on his or her database such as: 
         select * from ContactCallDetail where contactType=1and startDateTime > '2012-11-16 10:00:00' and startDateTime < '2012-11-16 11:00:00';
    Usually when an application is not assigned to the record in the ContactCallDetail table it is because the destination type is equal to 1, which is an 'Agent' instead of a 'route point'.
    So if you modify your select statement to filter by destinationType, you can quickly find the records that don't have the application assigned. 
    Example:  select * from ContactCallDetail where contactType = 1 and destinationType = 1 and startDateTime > '2012-11-16 10:00:00 and startDateTime < 2012-11-16 11:00:00';
    When you look at these records, you will see the agent that took the call from the destinationID field.  The number in that field should match up with the field called 'resourceID' in a table called 'resouce';
         Example:  select * from resource where resouce=6011; where 6011 was the number you found in the destinationID field.
    If there is still confusion about the source of the call - then talk to that agent and find out what is was.
    Good Luck and let me know if you need further help.
    Ron Reif
    [email protected]

  • Performance Analysis in Oracle Enterprise Manger console..

    Hi,
    Following is a findings of performance analysis section of Oracle Enterprise Manager.
    SQL statements consuming significant database time were found.
    ======
    While clicking on above link system opens another page and it should following details.
    Action Run SQL Tuning Advisor on the SQL statement with SQL_ID "5z50bh2wj1svt".
    SQL Text SELECT /*+FIRST_ROWS INDEX(a ttdpur041730$idx4)*/ a.t$amta,a.t$bqua,a.t$btsp,a.t...
    SQL ID 5z50bh2wj1svt
    Rationale SQL statement with SQL_ID "5z50bh2wj1svt" was executed 732 times and had an average elapsed time of 2.9 seconds.
    The impact of this finding is 77% ...
    THis is an erp apps where we don't have any source code ...
    Any suggestions to reduce impact form 77%
    SSM

    I don't think that the system tablespace datafile is 92% being filled is a problem,but his what you can do:
    set oracle_sid=<your SID>
    I take it the path includes the correct <oracle_home>\bin
    sqlplus / as sysdba
    alter database datafile 'E:\path_to\system.dbf' AUTOEXTEND ON NEXT 1M MAXSIZE 2000M; replace 'E:\path_to by the correct disk and path.
    Changing a datafile size (resize) or changing a datafile so it is able to autoexextend can also be done by the EM itself.
    The controlfile can grow over time but I haven't seen any problems with it's size.
    Sorry, I can't explain the backup issue.
    Eric

  • Performance analysis with SE30

    Hi,
      I want to know about performance analysis with SE30 How much should be percentage of DATABASE SYSTEM and on ABAP  how to reduce the load of system  and which is more critical load on DATABASE OR abap, also for my report i have checked with different  parameter according to the posting period which i have selected  the graph is changing
    regards,
      zafar

    There are a variety of materials on the subject of Performance Analysis and SE30.  If you'll take the time to search the blogs and articles in SCN, I'm confident you'll find something useful...
    Percentages vary, depending upon what we're doing, which tables we're using, how many tables, etc.  So, there are no hard and fast rules about what the percentages should be (so far as I know).   Generally, very high database percentages can predict long runtime if one is obtaining a large number of data rows, and suggest (to me, at least) the need to review the select statements within the ST05 trace tool, to be sure I'm utilizing index and doing so optimally for each table I'm reading, that I'm not bypassing SAP buffers if not necessary, etc.

  • Performance analysis  in tcode st02, st03, st04, st06

    what performance analysis we will do in tcode st02, st03, st04, st06. I want to know the in detail calculation.
    Thanks.
    Rohit

    Hi,
    Buffer: The first column shows the names of the buffers:
    Four ABAP repository buffers.
    The program, CUA, screen, and calendar buffers.
    The table buffers.
    Hit Ratio:
              A hit is when an object (such as a table, screen, or program) in the buffer is accessed. If the object has to be read from the database, the buffer access fails.
    Allocated Size:
            The allocated size is measured in KB. It is different from the available buffer size because a part of the size is used for buffer management.
    Freespace :    
            Freespace is important for analyzing the buffer size. The space remaining in the buffer is displayed in KB and percentage of the available buffer size.
    Number of Directories:
                 Even though there is freespace in the buffer, objects may not always be loaded into the buffer because there are no more free directories. The Buffers Monitor displays the number of directories available for the buffer, and the number and percentage free. The buffer directories point to the location of the objects that are located in the buffer.
    Swapping:
                    When a buffer has insufficient freespace or free directories, it has to swap objects out of the buffer in order to load a new object. The column Swap shows how many objects have been swapped out since system startup.
    Database Accesses
                          When an object cannot be read from the buffer, the database has to be accessed. The number ofdatabase accesses is displayed in the last column of this screen.

  • ADDM and performance analysis problem

    Respected Everyone,
    I am facing a problem, the detail is as under.
    Few days back, my users complained about slow db response, when i opened the oem control page, i got to know the sysman user started a series of commands and consuming the cpu resources from the last 2 hours. i analyzed few commands running under the session and decided to kill it. After killing the session everything was ok, except one thing which i noticed after few hours that performance analysis is not refreshing the advices on the oem control general page.
    What efforts i have done so far ?
    1) i first started ADDM maually but even on ADDM result page, it showing the same old statictics.
    2) i restarted the database, but of no use.
    3) I restarted the machine thought it may be dbconsole problem but of no use.
    Now guys kindly suggest me what should i do now.
    Thanks and Best Regards
    Nadeem Hameed

    Well i checked the ADDM analysis, its ok in ADDM page,
    Tell my why its not updating the statistics on the general page.
    Thanks
    Nadeem

  • What is runtime analysis

    hi gurus
    can any one suggest me
    what is runtime analysis
    how to use that one
    what is the transaction code
    for which purpose we use that one ...
    thank you
    regards
    kals.

    Hi
    T-code SE30
    This runtime analysis tools allows the ABAP/4 programmer to trace the tables used by the SAP dialog/reports programs.  In the Analyze button, you can see four more buttons like:-
    Hit List
    Displays the execution time of each statement in the program.
    Tables
    Displays the tables accessed during run time.
    Group hit list
    Displays the execution time of all the statements and grouping them based on the type of command.  e.g. performs, SQL and internal tables used.
    Hirarchy
    Displays the execution time of each statement in the actual order in which were executed.  Uses indentation to indicate the level of nesting of statements within subroutines.
    Any tables use by the transaction or program can be easily trace with the runtime analysis tools.
    Go to transaction SE30
    Type in the transaction code you want to analyze
    4.6x
    In the Restriction section: select the TMP -> Temporary variant
    Click the Change button
    Click the Duratn/type
    Select None for Aggregation
    Save the variant and execute again
    After finishing the process, click back to SE30
    Use F3 to move back to the initial screen of SE30
    Click the Analyze Button
    Click Goto -> Object-centered hit list -> Database tables
    Refer the following links
    http://help.sap.com/saphelp_nw70/helpdata/en/c6/617cafe68c11d2b2ab080009b43351/content.htm
    http://searchsap.techtarget.com/tip/0,289483,sid21_gci1265920,00.html
    Sravani
    Plz reward if useful...............

  • Performance analysis and optimization tools

    Hello I am looking for some tools for Performance analysis and optimization for Oracle. For now I looked over Spotlight, Ignite and Embarcadero DB Optimizer. Can you please point out some links or something for comparing such tools?
    What tools do you use?
    Thanks,

    For performance analysis you can use AWR and ASH.
    -- How to analyze AWR/statpack
    http://jonathanlewis.wordpress.com/statspack-examples/
    -- how to take AWR and ASH report
    http://download.oracle.com/docs/cd/B19306_01/server.102/b14211/autostat.htm#PFGRF02601
    http://www.oracle.com/technology/pub/articles/10gdba/week6_10gdba.html
    Regards
    Asif Kabir

  • Performance analysis of Oracle

    Hi,
    I have a simple and standard question.
    1. Why Oracle is usually the best choice for the database?
    2. How can I check the performance analysis of Oracle?(compared the other DB server)
    Thanks...
    Seonah.

    I'm biased.
    Let me just say that Oracle is scalable, customizable, has an open API, etc. Whenever possible I would recommend it. Oracle is capable of storing terabytes of data. You can support thousands of users. You have the option of using it for web based applications. You can store large objects like documents and graphics. It is supported on many different platforms. It can be configured for many complex architectures.
    There is some cons though. As a robust and configurable system, it requires people resources to maintain and configure. This can be cost prohibitive. If you wanted a database just to store maybe 30,000 records and wanted a quick setup with no experience or unwilling to invest the time to learn it, well maybe this wouldn't be the choice for you. You might be better off with an off the shelf application like MS Access. Applications like that offer wizards that you could use to create your tables, forms and reports. But if you are looking to have a more complex system, I would definitely go to Oracle. If you are a computer junkie, you'll want to go to Oracle anyway.
    As an administrator, I can tell you that a properly maintained and configured Oracle database is very stable and dependable. When you are talking mission critical data, I would always choose Oracle. If Oracle is the leading database in the industry, (I think Informix is second, opinions please), why use a different system? Most of your major companies rely on it and they have the resources to investigate which system to use. In a sense, it is follow the leader. And depending on your needs, there are many different flavors of applications from Oracle.
    I do want to make clear that I do not work for Oracle. If you want Oracle's reasons, you should go to www.oracle.com and on the left of the window, browse through the differenct products based on what you want to do with this database.
    If you want to check out other databases, I would check out Informix, Sybase, DB2 and SQLServer. (Note: to me, Informix uses bad political advertising by trying to bash Oracle. Sounds like a presidential election campaign. I don't approve.)
    As far as question #2, I'm not so sure. Maybe someone out there knows?
    LM

  • Vendor performance analysis report

    Hi all,
    requirement to create an ALV report for vendor performance analysis...  wat r d tables n feilds which are to be used fr this... any help is appreciated..

    Refer the links -
    vendor performance report !!!
    vendor performance report
    vendor performance report
    I need standard vendor performance report

  • Import Performance Analysis report

    Hi,
    I ran the import analysis report in FDM and it tells me the time taken by each step of import process. My question is why does it take time for "Memo Reassign Time". I am not doing anything with Memo. Is there a way to avoid the time it takes to reassign memo.
    Thanks, AJ

    Import Performance Analysis
    File Archive Time 1
    Memo Reassign Time 53
    Total Import Process 254 Seconds
    Total Map Process 65 Seconds
    Almost 1/5th of the total time is taken by Memo Reassign Step for nothing. Is there a way to bring it to 0 seconds.

  • Performance analysis and monitoring of a Forteapplication

    Hello,
    It would be good if one could do some performance analysis and monitoring of
    a Forte application at production time.
    By performance analysis I mean measure the time some selected methods take
    to return. In a CS application such a method would be some selected method
    of a key remote service representative of the application's activity.
    One would like to mesure the min, max, average time, and also give a
    threshhold which when reached will automatically generate an alarm or some
    pre-defined processing.
    The most powerful way would be to use a SNMP application through a Forte -
    SNMP gateway. (see the G. Puterbaugh paper "Building a Forte-SNMP gateway"
    in the 96' Forte Forum proceedings).
    But before going that far some simple means accessible through EConsole
    would already be great.
    A collegue of mine when to that Forum and reported that Puterbaugh said that
    such an agent is currently missing, but that its implementation is not
    difficult.
    I looked at all the agents and their instruments. I came to the following
    conclusions :
    1) instrumented data are available at the granularity level of a partition,
    not at a smaller granularity. For example, the DistObjectMgr agent gives you
    very useful information : the number of events (sent/received) and the
    number of (remote) methods (called/invoked), but this for the entire
    partition. Thus it prevents making tuned observations (unless you partition
    in a special way your application to put in a dedicated partition the thing
    you want to observe and only this thing).
    2) there is no instrumented data related to processing time.
    This leads me to the point that no information observed by the standard
    agents help me figuring out my performances. Thus I have to add at
    development time some lines of code to the methods I potentially want to
    observe later at production time to generate the appropriate information a
    custom agent will then display (process) with the appropriate instruments.
    Does someone share this position ?
    Has someone implemented such an agent and assotiated means ?
    PS: I will probably implement my own one if no other way around.
    best regards,
    Pierre Gelli
    ADP GSI
    Payroll and Human Resources Management
    72-78, Grande Rue, F-92310 SEVRES
    phone : +33 1 41 14 86 42 (direct) +33 1 41 14 85 00 (reception desk)
    fax : +33 1 41 14 85 99

    Hello,
    It would be good if one could do some performance analysis and monitoring of
    a Forte application at production time.
    By performance analysis I mean measure the time some selected methods take
    to return. In a CS application such a method would be some selected method
    of a key remote service representative of the application's activity.
    One would like to mesure the min, max, average time, and also give a
    threshhold which when reached will automatically generate an alarm or some
    pre-defined processing.
    The most powerful way would be to use a SNMP application through a Forte -
    SNMP gateway. (see the G. Puterbaugh paper "Building a Forte-SNMP gateway"
    in the 96' Forte Forum proceedings).
    But before going that far some simple means accessible through EConsole
    would already be great.
    A collegue of mine when to that Forum and reported that Puterbaugh said that
    such an agent is currently missing, but that its implementation is not
    difficult.
    I looked at all the agents and their instruments. I came to the following
    conclusions :
    1) instrumented data are available at the granularity level of a partition,
    not at a smaller granularity. For example, the DistObjectMgr agent gives you
    very useful information : the number of events (sent/received) and the
    number of (remote) methods (called/invoked), but this for the entire
    partition. Thus it prevents making tuned observations (unless you partition
    in a special way your application to put in a dedicated partition the thing
    you want to observe and only this thing).
    2) there is no instrumented data related to processing time.
    This leads me to the point that no information observed by the standard
    agents help me figuring out my performances. Thus I have to add at
    development time some lines of code to the methods I potentially want to
    observe later at production time to generate the appropriate information a
    custom agent will then display (process) with the appropriate instruments.
    Does someone share this position ?
    Has someone implemented such an agent and assotiated means ?
    PS: I will probably implement my own one if no other way around.
    best regards,
    Pierre Gelli
    ADP GSI
    Payroll and Human Resources Management
    72-78, Grande Rue, F-92310 SEVRES
    phone : +33 1 41 14 86 42 (direct) +33 1 41 14 85 00 (reception desk)
    fax : +33 1 41 14 85 99

  • [request] Intel VTune Performance Analyser

    Hello, I am wondering if someone have made a pkgbuild for the Intel VTune Performance Analyser: http://www.intel.com/cd/software/produc … 239143.htm. At the moment I do not have the skills or time to make a PKGBUILD, so I am hoping that someone already have done it. I am planning too learn the PKGBUILD system, so if do not have any success with request, I may prowide a PKGBUILD, in a distant future!

    OK.
    ThinkPad Edge E530 (3259-AD9)
    i5-3210M(2.5Ghz), 6GB RAM, 750GB 5400rpm HD, 15.6in 1366x768 LCD, Intel HD Graphics, 802.11bgn wireless, 1Gb Ethernet, UltraNav, Fingerprint reader, Camera, 6c Li-Ion, Win7 Home Premium 64
    First, in case you don't have it, here's your complete driver matrix: http://support.lenovo.com/en_US/research/hints-or-tips/detail.page?&DocID=HT073274
    From there, please confirm that you have installed the most recent release of the Intel HD Graphics drivers:
    http://support.lenovo.com/en_US/research/hints-or-tips/detail.page?&DocID=HT073274 from November 2013.
    Regards.
    English Community   Deutsche Community   Comunidad en Español   Русскоязычное Сообщество
    Community Resources: Participation Rules • Images in posts • Search (Advanced) • Private Messaging
    PM requests for individual support are not answered. If a post solves your issue, please mark it so.
    X1C3 Helix X220 X301 X200T T61p T60p Y3P • T520 T420 T510 T400 R400 T61 Y2P Y13
    I am not a Lenovo employee.

  • BOM Performance Analysis using SAT or SE30 t-code?

    Hi,
        Currently I'm doing performance analysis of BOM to find out the bottlenecks. I'm doing the analysis using SAT or SE30 t-code.
    From my understanding, BOM performance depends upon
    1. no. of BOM items
    2. BOM Level
    3. BOM Evolution over time
    Can anyone provide me a hint to find out the bottlenecks in BOM performance. Thanks!!
    Regards,
    Saravana

    I have done the BOM Performance Analysis. Based on the most execution time and top performance consumers, please find my observations…
    Functionally, Performance of BOM execution depends upon
    Number of BOM items available in the BOM
    Number of Assemblies present in the BOM
    BOM Levels
    BOM Evolution over time
    Technically, BOM execution time is purely depends upon
    fetching the data from the SAP tables
    hitting the same table again and again when goes down the level
    loop at the tables / Nested functions used in SAP Program
    Hence, I'm closing this thread.....

Maybe you are looking for

  • My iPhone 4s no longer charges in car

    Over the past two weeks, my 4S has stopped charging off of the pair of USB chargers I have in my car.  One of them is a Kensington USB charging nub and the other is another name-brand dual-usb charger, and I'm using the original Apple charging cord. 

  • Struggling to restore from Time Machine (2007 MacBook; Snow Leopard)

    The hard drive failed on my 2007 MacBook. I had it replaced and the shop also installed Snow Leopard (this was what  I was using prior to the fail). I tried a restore from Time Machine and while a huge chunk of my new hard drive disappeared,  I could

  • Suddenly my MBP can't find my TC-airport anymore

    Hello I recently got a new MBP (13"). I immediately upgraded to SL with migrating files from my recent MBP on the Time-Machine-Backup on my Time Capsule. Everything seemed to be fine. I later upgraded to 10.6.1 . That also didn't seem to cause troubl

  • Changes in MRP results

    Dear PP Gurus , Can you suggest a report that details the changes in the requirements generated in the output of the two successive MRP runs . Kindly let us know .Changes may be 1. Quantity changes 2. rescheduling dates 3.addition /deletion of a new

  • Load On start up  in web.xml

    Hi......... what is the use of load on start up we give in web.xml while we are developing a struts application....