Performmance

Hi ,
From which transaction i can analyze the performance of my ABAP report ?
SE30->STO5->  Correct ?
What is the corect sequnc to analyze / Test any ABAP report

Hi Kumar,
SQL trace provides the developer with the ability to analyze database select statements. Execute Tcode ST05 > Turn on SQL trace, then execute the program which you want to analyze. > Turn off trace. > Click on list trace to view the details.
Make use of these tranactions.
ST01           SAP systems trace
ST02           Buffer statistics.
ST03           Workload analysis.
ST04           Database performance analysis.
ST05           SQL trace.
ST06           Operating system monitor
Check Below Links,
http://help.sap.com/saphelp_erp2005/helpdata/en/d1/801f89454211d189710000e8322d00/content.htm
Re: Runtime Analysis vs SQL Trace
http://www.sapbrain.com/TOOLS/SQLTRACE/SQL_TRACE.html
Urgent : How to do the SQL trace analysis
http://www.sapdevelopment.co.uk/perform/perform_sqltrace.htm
Regards,
Suresh.

Similar Messages

  • Report Performmance

    Hi,
    I'm observing an Issue on OBIEE server,a particular query for a particular report is taking around 14secs if we execute it directly on the database the report itself is taking around 1:00 -2:00 mins to display.
    Has any one observed the same issue.
    This is happening for many reports.
    Thanks
    Prakash

    Hi Prakash,
    do you have these response time just in Answers or when you run the report on a dashboard?
    When it's on a dashboard it's possible that other reports are running at the same time.
    What you can do to do some first checks, is putting your loglevel to 7 and see where your query is taking so much time...
    Kr,
    A

  • Performmance in ADRC and KNA1 Data Fetching

    Hi,
    In My report,
    I have S_FLOOR as secet-option which is type ADRC-FLOOR.
    I want to get Addressnumber based on FLOOR from ADRC and Based on ADRESSNUMBER I want to fetch Kunnr, Name1, Name2 etc from KNA1.
    But as Addressnumber is not the primary key of KNA1, its taking too much time.
    I am using for all entries, then also taking more time.
    how can I improve the performance.
    I cant fetch KNA1 data first as there is arourd 4 Lacs of record.
    Can any body suggest me ?
    Thanks
    Kumar

    Hi Kumar,
                  There will be more entries in adrc when compare to kna1 table. first you neeed to fetch customer details from kna1 either using indexing or not. then match adress number with adrc table.
    and also use the customer account group field kna1-ktokd to restrict the no of entries.
    Kna1 table won't make much performance issue.
    Regards,
    Ravi.

  • Regarding select for all entries

    Hi all,
    I want to use select for all entries....
    because i have to club 3 tablese and get the data.
    I can go for inner joins but i cant use because of performmance issues.
    so can anybody help me regarding this.
    thanks and regards,
    giri.

    do this way............
    types: begin of gt_vbrk,
            vbeln type vbrk-vbeln,
            fkart type vbrk-fkart,
            knumv type vbrk-knumv,
            bukrs type vbrk-bukrs,
            waerk type vbrk-waerk,
            netwr type vbrk-netwr,
            end of gt_vbrk,
            begin of gt_vbrp,
            vbeln type vbrp-vbeln,
            posnr type vbrp-posnr,
            fkimg type vbrp-fkimg,
            meins type vbrp-meins,
            gsber type vbrp-gsber,
            netwr type vbrp-netwr,
            aubel type vbrp-aubel,
            aupos type vbrp-aupos,
            end of gt_vbrp,
            begin of gt_vbak,
            vbeln type vbak-vbeln,
            augru type vbak-augru,
            vkgrp type vbak-vkgrp,
            gsber type vbak-gsber,
            end of gt_vbak,
            begin of gt_vbap,
            vbeln type vbap-vbeln,
            posnr type vbap-posnr,
            matnr type vbap-matnr,
            netwr type vbap-netwr,
            end of gt_vbap,
    data : git_vbrk type standard table of gt_vbrk,
          git_vbrp type standard table of gt_vbrp,
          git_vbak type standard table of gt_vbak,
          git_fcode type table of gt_fcode,
          git_vbap type table of gt_vbap.
    data : wa_vbrk type gt_vbrk,
          wa_vbrp type gt_vbrp,
          wa_vbak type gt_vbak,
          wa_fcode type gt_fcode,
          wa_vbap type gt_vbap.
    select  vbeln
              fkart
              knumv
              bukrs
              waerk
              netwr
        from vbrk into table git_vbrk
        where vbeln in s_vbeln.
      if sy-subrc eq 0.
        sort git_vbrk by vbeln.
      endif.
    if not git_vbrk[] is initial.
    clear git_vbrp[].
      select  vbeln
              posnr
              fkimg
              meins
              gsber
              netwr
              aubel
              aupos
         from vbrp into table git_vbrp
         for all entries in git_vbrk
         where vbeln = git_vbrk-vbeln.
      if sy-subrc eq 0.
        sort git_vbrp by vbeln.
      endif.
    select  vbeln
              augru
              vkgrp
              gsber
        from vbak into table git_vbak
        for all entries in git_vbrp
        where vbeln = git_vbrp-aubel.
      if sy-subrc eq 0.
        sort git_vbak by vbeln.
      endif.
    reward points if helpful............

  • Performance with join

    Hi,
    Could you please give me tips to improve the performmance of the following joins.
    SELECT ekbe~ebeln
               ekbe~ebelp
               ekbe~vgabe
               ekbe~matnr
               ekbe~menge
               ekbe~shkzg
               ekpo~werks
               ekpo~meins
               ekpo~afnam
               ekpo~lgort
               INTO TABLE i_temp
               FROM ekbe
               INNER JOIN ekpo ON  ekpoebeln = ekbeebeln AND
                                   ekpoebelp = ekbeebelp
                            WHERE  ekbe~cpudt IN s_date    AND
                                   ekpo~werks IN s_werks   AND
                                   ekbe~ebeln IN s_ebeln   AND
                                   ( ekbe~vgabe EQ '1' )   OR
                                   ( ekbe~vgabe EQ '6' )
                                    GROUP BY
                                    ekbe~ebeln
                                    ekbe~ebelp
                                    ekbe~vgabe
                                    ekbe~matnr
                                    ekbe~menge
                                    ekbe~shkzg
                                    ekpo~werks
                                    ekpo~meins
                                    ekpo~afnam
                                    ekpo~lgort.
      DELETE i_temp WHERE werks NOT IN s_werks  .
      DELETE i_temp WHERE ebeln NOT IN s_ebeln.
    Thanks & regards
    Frank

    Hi frank,
    1. why do you want to use GROUP By ?
    2. u are not using any aggregate functions in sql
       like sum, count etc.
    3. so if not required, you may remove
      group by,
       it will improve the performance a lot.
    4.Further i think that
      the BRACKETS for OR
      are misplace. it should be like this :
    ekpo~lgort
    INTO TABLE i_temp
    FROM ekbe
    INNER JOIN ekpo ON ekpoebeln = ekbeebeln AND
    ekpoebelp = ekbeebelp
    WHERE ekbe~cpudt IN s_date AND
    ekpo~werks IN s_werks AND
    ekbe~ebeln IN s_ebeln AND
    <b>( ekbevgabe EQ '1'  OR  ekbevgabe EQ '6' )</b>
    GROUP BY
    regards,
    amit m.

  • Regarding PA data upload

    Hi Experts,
    I just wanted to have a discussion regarding PA data upload.
    What we feel is that, it should be ok if we go with BDC for each of the infotrype.
    hr_infotype_operation can be used but  again it  also use bdcdata only so it should not  be a big performmance issue.
    Both approach can be used as per the data upload and its' going to be one time only.
    Can anyone of you suggest something regarding the same.
    I have searched the forum and i got responses like bdc can be used ( some might sue FM also).
    Can i have some comments from you guys regardimng the same ?

    Hi Rinki;
    Try LSMW recording method for data upload in PA Infotype.
    Regards

  • MULTIPLE USB SOUND BLASTER in ONE SYS

    Hi there
    I have a project that I should use 2 till 4 USB sound blaster for input data and store it .
    I have bought 4 Audigy USB , for this Sound blaster Windows can not load driver for more than card and for the rest make an error and makes them disable and even when I have used MP3 sound blaster and one Audigy ,,, again no chance ...
    but with a cheap sound blaster from Teratec that it used generall windows USB sound Device driver it works up two 4 parallel sound blaster atached to 4 diffrent USB port .
    ( really it is a GREAT SHAME FOR CRAETIVE :smileysurprised: that could not deli'ver or made it disable )
    as it is very important to use 24 bit high quality sound same as Audigy , still I am looking for solution to have 4 parallel Audigy sound card in one SYSTEM ,,,,,,
    ANY TIP to save my project (and my life )?
    BABAK
    Message Edited by abifar on 0-02-2005 04:46 PM

    I?m having the EXACT SAME problem. I thought it was something isolated, but apparently it isn't.
    Sound just "pops" and "shutdowns" at an irregular interval of time, which is extremely annoying. I've noticed that it depends highly on the usage I'm giving the PC at the moment. When it's jsut sitting there plkaying music, it rarely happens. But if I'm browsing the web, with sites heavy on images or working on several tabs at the same time, it turns into a 0 second thing, making music almost unbareable... installing ANYTHING at the same time kills anything, 2-3 second pops and fades.
    Before you even suggest it, I have a rather high end PC, phenom II 4 cored PC with 4GBs of RAM and a Caviar Black Hard dri've, so it's NOT that the PC can't handle the load. Its jsut browsing with music in the background... with half decent drivers, a 5 year old Celeron PC should be able to handle that...
    I've read those troubleshooting guides over and over, and it's amazing how they suggest to shutdown/disable numerous things tha twill kill performmance in other areas, so we can have a functional audio solution. The only suggestion that makes a lot of sense is IRQ sharing with components, such as video cards/SATA dri'ves. I haven't checked/tried that, because unfortunately I'm not quite sure how/where to change the IRQ values... any help there?

  • USB Sound Blas

    I have a set of i-trigue 5600 and recently got an usb external sound blaster li've sound card, it came with a remote which i cannot use as of yet also when i try to play with EAX or any sound effects a message pops up saying i've not got a supported speaker system sonnected. I reckon i need to connect the sound card directly to my sub box by the 9 pin DIN cable. Anybody know where i can get one from? i spoke to creative themselves but they said i needed a wire from their site which doesnt do the trick so am left a bit in the dark?
    Thanks

    I?m having the EXACT SAME problem. I thought it was something isolated, but apparently it isn't.
    Sound just "pops" and "shutdowns" at an irregular interval of time, which is extremely annoying. I've noticed that it depends highly on the usage I'm giving the PC at the moment. When it's jsut sitting there plkaying music, it rarely happens. But if I'm browsing the web, with sites heavy on images or working on several tabs at the same time, it turns into a 0 second thing, making music almost unbareable... installing ANYTHING at the same time kills anything, 2-3 second pops and fades.
    Before you even suggest it, I have a rather high end PC, phenom II 4 cored PC with 4GBs of RAM and a Caviar Black Hard dri've, so it's NOT that the PC can't handle the load. Its jsut browsing with music in the background... with half decent drivers, a 5 year old Celeron PC should be able to handle that...
    I've read those troubleshooting guides over and over, and it's amazing how they suggest to shutdown/disable numerous things tha twill kill performmance in other areas, so we can have a functional audio solution. The only suggestion that makes a lot of sense is IRQ sharing with components, such as video cards/SATA dri'ves. I haven't checked/tried that, because unfortunately I'm not quite sure how/where to change the IRQ values... any help there?

Maybe you are looking for

  • Notes snapping in the wrong position?

    I am experiencing an annoying problem in Garage band 11 (6.0.4). I'm writing a music placing notes along the track and using software instruments. The problem is that after a while, the notes start to fall out of place and play on the wrong tempos. e

  • ECATT RAISE EXCEPTION error during multiple record processing

    I wish to load records to a table via an in-house-written ABAP program. This program consists of a main screen and multiple sub-screens. I am submitting an Excel spreadsheet as input. The eCATT configuration successfully runs the TCD script for alter

  • IPad 1 WiFi + 3G iOS 4.2.2 only

    I finally wanted to update my iPad 1 3G + WiFi and what I see: it's up to date... with iOS 4.2.2 This is not possible isn't it??? Where to download the iOS 5.1.1 manually?

  • Why is the link between iPhoto & Facebook in a strange language?

    I have just purchased iPhoto and when I post a photo to Facebook a page comes up about where on Facebook I want the photo ,put it is in a very strange language even those I have chosen english as the language.

  • ESS - Dynamic actions

    Hello, Can we use dynamic actions in ESS. ex: employee changes his/her address, we need to send an email to the department and the employee too.. I tried setting it up and testing it.. does not work. The email can be sent when I make changes using PA