Performance Analyzing using SE30

Moved to correct forum by moderator.  Please take care in future.
HI...
can you people help me with this.Suppose i am analyzing one program in SE30.In that particular program i have PERFORM.The same PERFORM is used in three different places of the program.When we see the list of the analyse report we see the total number of times the PERFORM is called in the program and the total execution time.
But i want to see individual data.means if the PERFORM is called twice in one place and single at other place i want to see the separate data along with separate time taken for execution.
Is that possible through SE30 or any other way.
Kind Regards,
Edited by: Matt on Dec 3, 2008 10:08 AM

You can create your own SE30 variant where you set aggregation to "per call position" or "none" on the "duration/type" tab. This writes a lot of data though, so better don't run it for huge amounts of test data.
Also see this blog:
The ABAP Runtime Trace (SE30) -  Quick and Easy
Thomas

Similar Messages

  • Diff b/w Run time Analyizer(se30),Sql Trace (st05) and Performance Analyzie

    Can any one tell me the Diff b/w Run time Analyizer(se30),Sql Trace (st05) and Performance Analyzie(al21) ?

    Hi
    these all are doing t he same thing that is checking the program for better performance
    Tools for Performance Analysis
    Run time analysis transaction SE30
    SQL Trace transaction ST05
    Extended Program Check (SLIN)
    Code Inspector ( SCI)
    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. 
    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 a particular database table of the ABAP program would be 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.
    Extended Program Check
    This can be called in through transaction SE38 or through transaction SLIN. This indicates possible problems that may cause performance problems.
    Code Inspector (SCI)
    You can call the Code Inspector from the ABAP Editor (SE38), the Function Builder (SE37), the Class Builder (SE24), or as a separate transaction (SCI).
    The Code Inspector indicates possible problems. However, note that, especially with performance issues: There is no rule without exception. If a program passes an inspection, it does not necessarily mean that this program will have no performance problems.
    reward if usefull

  • Can't use profiler (Performance Analyzer) in Sun Studio 12, please help!!

    Hi,
    I've mandriva 2008 (linux), and I've installed Sun Studio 12.
    At the first start of Sun Studio a message appear:
    Warning - could not install some modules:
         ATD Sun Studio Core - The module named com.sun.tools.swdev.toolscommon was needed and not found.
         dbx Debugger UI - The module named com.sun.tools.swdev.toolscommon was needed and not found.
         ATD Performance Analyzer Actions - The module named com.sun.forte.st.mpmt/1 was needed and not found.
         ATD Performance Analyzer Actions - The module named com.sun.tools.swdev.toolscommon was needed and not found.
    All other modules works correctly, but unfortunately I need the profiler (performance analyzer) because I want to speed up my C++ code. What can I do???
    Please help!
    NOTE:
    I've added to my .bash_profile this lines:
    PATH=/opt/sun/sunstudio12/bin:$PATH
    export PATH
    PATH=/opt/sun/sunstudio12/man/:$PATH
    export PATH
    LD_LIBRARY_PATH=/opt/sun/sunstudio12/prod/lib
    export LD_LIBRARY_PATH
    but unfortunately this don't solve the problem....
    Edited by: MLX82 on Feb 1, 2008 11:24 PM

    If I type `uname -p` this message appear:
    [mlx@localhost ~]$ `uname -p`
    bash: Intel(R): command not foundIf I type: --userdir won't work as you can see:
    sunstudio --userdir /home/mlx/.sunstudio/12.0-Linux-Intel\(R\)\ Pentium\(R\)\ M\ processor\ 1.73GHz/I get an 426 line error (but this is the correct location, as man of sunstudio say), while if I type for example:
    sunstudio --userdir /home/mlx/error 426 disappears, but I get anyway the error on the module:
    Warning - could not install some modules:
         ATD Performance Analyzer Actions - The module named com.sun.forte.st.mpmt/1 was needed and not found.
         ATD Performance Analyzer Actions - The module named com.sun.tools.swdev.toolscommon was needed and not found.
         dbx Debugger UI - The module named com.sun.tools.swdev.toolscommon was needed and not found.
         ATD Sun Studio Core - The module named com.sun.tools.swdev.toolscommon was needed and not found.On the other hand I've searched the "id" exe and it is in /bin:
    [mlx@localhost ~]$ id
    uid=500(mlx) gid=500(mlx) gruppi=500(mlx)so I've created a sym link:
    cd /usr/bin
    ln -s /bin/id ./idbut when I start Sun Studio 12 I get again the error on the module.
    So I've tryed to reinstall everything (yes, also OS) but it (partially) solves only the problem installing with batch_installer. Infact now I can use batch_installer but at the end of installation it say:
    [root@localhost tmp]# ./batch_installer --accept-sla
    Installation failed: cleanup successful.Anyway SunStudio 12 still works, but the main problem about the module of performance analyzer is still here...
    how can I solve this? Please help!
    Edited by: MLX82 on Feb 4, 2008 3:19 PM

  • New article: Using the Overview screen in the Performance Analyzer

    Hi,
    The Performance Analyzer in Studio 12.4 has had a bit of a face lift. One of the key features is the Overview screen, we've just put an article up at https://community.oracle.com/docs/DOC-894076 describing the features of the new screen, and how these features help to more rapidly identify performance opportunities.
    Regards,
    Darryl.

    From the Safari menu bar, select
              Safari ▹ Preferences... ▹ General ▹ New tabs open with: Empty Page

  • No data was been displayed in Windows Performance Analyzer

    When I use the Windows Performance Analyzer to analysis the data,but the performance data is not displayed in the WPA. Who can support me to solve the question.
    Detail:
    1. Create the *.etl file
    (1)do the command:   xperf -on SysProf -stackwalk profile
    (2) execute the performance software
    (3) do the command to create the *.etl file :  xperf -d f:\aLog.etl
    2. Analysis the *etl file
    (1)Use the WPA to open the *.etl created by the step(3), click Load Symbos below Trace Menu
    (2)Drop Computation to the Analysis window
    (3)Select Utilization by Process,Stack,no data is been displayed below Series,and I try all the selection ,no data is been displayed. But put the mouse on the cell, there is some information about *.exe file on it
    Remark:The other method to create the *.etl file  : Use Windows Performance Recorder to create *.etl file,then execute the Step2 to analysis the *.etl,the result is that no data is been displayed
    Test enviroment:
    OS:Windows7 Professional SP1
    Explorer:IE 8.0
    Captured image:

    When I use the Windows Performance Analyzer to analysis the data,but the performance data is not displayed in the WPA. Who can support me to solve the question.
    Detail:
    1. Create the *.etl file
    (1)do the command:   xperf -on SysProf -stackwalk profile
    (2) execute the performance software
    (3) do the command to create the *.etl file :  xperf -d f:\aLog.etl
    2. Analysis the *etl file
    (1)Use the WPA to open the *.etl created by the step(3), click Load Symbos below Trace Menu
    (2)Drop Computation to the Analysis window
    (3)Select Utilization by Process,Stack,no data is been displayed below Series,and I try all the selection ,no data is been displayed. But put the mouse on the cell, there is some information about *.exe file on it
    Remark:The other method to create the *.etl file  : Use Windows Performance Recorder to create *.etl file,then execute the Step2 to analysis the *.etl,the result is that no data is been displayed
    Test enviroment:
    OS:Windows7 Professional SP1
    Explorer:IE 8.0
    Captured image:

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

  • Where is the performance analyzer in Solaris Studio?

    I have Oracle Solaris Studio 12.2 linux tar version. I have searched for the performance analyzer integrated with the IDE as in this link http://webcast-west.sun.com/interactive/09D02151/index.html that explains how to use openmp-3 on Solaris Studio but have not found any. I have though find the independent executable analyzer in the bin directory and I can only run it separately.
    Is there a way to run the performance analyzer in Solaris Studio?
    Thank you.

    In Oracle Solaris Studio 12.2, performance analyzer is not available via the IDE, but as an independent standalone commands/GUI (e.g. solstudio12.2/bin/analyzer). Here is where you can find more information:
    http://www.oracle.com/technetwork/server-storage/solarisstudio/documentation/analyzing-jsp-137179.html
    /kso

  • Problems regarding to performance analyzer

    I'm trying to ultilize sun performance analyzer to analyze c codes implementing OpenMP API. I have used a virtual machine which is classified as Linux-32-bit, 2 CPUs, Debian_4.0 system. And I have met two problems:
    1. For a large simulator code sets, I could not set more than 2 threads in the code. And from the results of analyzer, it seems there were two threads, but only one cpu is binded.What's the reason for that, do i need to bind cpus to threads?
    2. For a simple OpenMP program as follows, after using collect command, in the result nothing is shown in any of the tabs except experiments tab. It does give some warnings, but i don't think that's the key problem.Because the analyzer works for our simulator.(btw. this is the example code of sun thread analyzer.For that one, i also got same kind of problems for simple testing programs i wrote.)
    commands used:cc -xopenmp -xO3 openmptest.c
    collect ./a.out | sort
    analyzer &
    Results got: Creating experiment database test.9.er ...
    Number of prime numbers between 2 and 3000 430
    WARNING: Linux-32-bit, 2 CPUs, Debian_4.0 system is not supported by the Performance tools.
    #include <stdio.h>
    #include <math.h>
    #include <omp.h>
    #define THREADS 2
    #define N 3000
    int primes[N];
    int pflag[N];
    int is_prime(int v)
         int i;
         int bound = floor(sqrt((double)v) )+1;
         for(i=2;i< bound;++i)
              if(!pflag)
              continue;
              if(v%i==0)
                   pflag[v] = 0;
                   return 0;
         return(v>1);
    int main()
         int i;
         int total = 0;
    #ifdef _OPENMP
         omp_set_num_threads(THREADS);
         omp_set_dynamic(0);
    #endif
         for(i=0;i<N;++i)
              pflag[i]=1;
         #pragma omp parallel for
         for(i=2;i<N;i++)
              if(is_prime(i)){
                   #pragma omp critical
                        primes[total]=i;
                        total++;
         printf("Number of prime numbers between 2 and %d %d\n",N,total);
         for(i=0;i<total;i++)
         printf("%d\n",primes[i]);
         return 0;

    I suspect both issues are related to the support of multiple processors in the virtual machine and the guest OS. Would you be able to try it outside a virtual machine? Or provide more details about your setup?
    Thanks.
    -- Yuan

  • Issue in switching on performance tuning using /ron & /roff

    Hi Experts,
        When I am in a break point of a program, if I switch on performance trace using the ok code "/ron", it throws the error "Particular units is not switched on". I know that option is available in SE30 variant. But how to swich on that, if we start trace from programs debug screen. Kindly help me out. I would like to trace for a particular subroutine. How to do that.
    Thanks and regards,
    Venkat.

    Hi,
       ST12 transaction is no more in recent SAP systems.
       In SE30, we create the variant and we can enable the particular units.
       But the question is, when I am in debugging mode of a report, I have to activate performance trace. It is done by executing the OK code "/ron" in debugging mode. But , if I execute that ok code, it says, I have not selected particular units. I have not even started execution from SE30(since it will trace from the starting). How can I enable it?
    Thanks and regards,
    Venkat.

  • Performance Analyzer crashes with "java.io.IOException: Broken pipe"

    Hi,
    I profile a distributed application using collect and Performance Analyzer. Till now, the Performance Analyzer really worked out nicely (thanks for that tool).
    However, since a couple of days, I work on a modified sideline of the code which crashes Performance Analyzer reliably when selecting a specific function in the "Function" tab.
    Has anyone of you experienced a similar problem or can give advice on how to work around this problem?
    (BTW: There is a bug report on broken pipes when multiple writers access a pipe - http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4028322 - but I'm not sure if this is the case here)
    I get the following error message:
    Exception in thread "AWT-EventQueue-0" com.sun.forte.st.mpmt.IPC$AnIPCException: java.io.IOException: Broken pipe
    at com.sun.forte.st.mpmt.IPC.sendByte(IPC.java:410)
    at com.sun.forte.st.mpmt.IPC.send(IPC.java:559)
    at com.sun.forte.st.mpmt.SummaryDisp.getSummary(SummaryDisp.java:430)
    at com.sun.forte.st.mpmt.SummaryDisp.doCompute(SummaryDisp.java:156)
    at com.sun.forte.st.mpmt.AnWindow.updateSummary(AnWindow.java:1366)
    at com.sun.forte.st.mpmt.FuncListDisp.updateSummary(FuncListDisp.java:223)
    at com.sun.forte.st.mpmt.FuncListDisp.access$400(FuncListDisp.java:11)
    at com.sun.forte.st.mpmt.FuncListDisp$TableHandler.valueChanged(FuncListDisp.java:405)
    at com.sun.forte.st.mpmt.AnTable.fireAnEvent(AnTable.java:827)
    at com.sun.forte.st.mpmt.AnTable.access$2700(AnTable.java:20)
    at com.sun.forte.st.mpmt.AnTable$CellHandler.valueChanged(AnTable.java:869)
    at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:167)
    at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:147)
    at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:194)
    at javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:388)
    at javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:398)
    at javax.swing.DefaultListSelectionModel.setSelectionInterval(DefaultListSelectionModel.java:442)
    at javax.swing.JTable.changeSelectionModel(JTable.java:2294)
    at javax.swing.JTable.changeSelection(JTable.java:2363)
    at javax.swing.plaf.basic.BasicTableUI$Actions.actionPerformed(BasicTableUI.java:532)
    at javax.swing.SwingUtilities.notifyAction(SwingUtilities.java:1636)
    at javax.swing.JComponent.processKeyBinding(JComponent.java:2844)
    at javax.swing.JTable.processKeyBinding(JTable.java:5196)
    at javax.swing.JComponent.processKeyBindings(JComponent.java:2890)
    at javax.swing.JComponent.processKeyEvent(JComponent.java:2807)
    at java.awt.Component.processEvent(Component.java:5815)
    at java.awt.Container.processEvent(Container.java:2058)
    at java.awt.Component.dispatchEventImpl(Component.java:4410)
    at java.awt.Container.dispatchEventImpl(Container.java:2116)
    at java.awt.Component.dispatchEvent(Component.java:4240)
    at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1848)
    at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:693)
    at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:958)
    at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:830)
    at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:657)
    at java.awt.Component.dispatchEventImpl(Component.java:4282)
    at java.awt.Container.dispatchEventImpl(Container.java:2116)
    at java.awt.Window.dispatchEventImpl(Window.java:2429)
    at java.awt.Component.dispatchEvent(Component.java:4240)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
    Caused by: java.io.IOException: Broken pipe
    at java.io.FileOutputStream.writeBytes(Native Method)
    at java.io.FileOutputStream.write(FileOutputStream.java:260)
    at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65)
    at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:123)
    at com.sun.forte.st.mpmt.IPC.sendByte(IPC.java:407)
    ... 45 more
    Exception in thread "AWT-EventQueue-0" com.sun.forte.st.mpmt.IPC$AnIPCException: java.io.IOException: Broken pipe
    at com.sun.forte.st.mpmt.IPC.sendByte(IPC.java:410)
    at com.sun.forte.st.mpmt.IPC.send(IPC.java:559)
    at com.sun.forte.st.mpmt.AnWindow.setSelObj(AnWindow.java:2315)
    at com.sun.forte.st.mpmt.FuncListDisp$TableHandler.valueChanged(FuncListDisp.java:404)
    at com.sun.forte.st.mpmt.AnTable.fireAnEvent(AnTable.java:827)
    at com.sun.forte.st.mpmt.AnTable.access$2700(AnTable.java:20)
    at com.sun.forte.st.mpmt.AnTable$CellHandler.valueChanged(AnTable.java:869)
    at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:167)
    at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:147)
    at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:194)
    at javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:388)
    at javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:398)
    at javax.swing.DefaultListSelectionModel.setSelectionInterval(DefaultListSelectionModel.java:442)
    at javax.swing.JTable.changeSelectionModel(JTable.java:2294)
    at javax.swing.JTable.changeSelection(JTable.java:2363)
    at javax.swing.plaf.basic.BasicTableUI$Actions.actionPerformed(BasicTableUI.java:532)
    at javax.swing.SwingUtilities.notifyAction(SwingUtilities.java:1636)
    at javax.swing.JComponent.processKeyBinding(JComponent.java:2844)
    at javax.swing.JTable.processKeyBinding(JTable.java:5196)
    at javax.swing.JComponent.processKeyBindings(JComponent.java:2890)
    at javax.swing.JComponent.processKeyEvent(JComponent.java:2807)
    at java.awt.Component.processEvent(Component.java:5815)
    at java.awt.Container.processEvent(Container.java:2058)
    at java.awt.Component.dispatchEventImpl(Component.java:4410)
    at java.awt.Container.dispatchEventImpl(Container.java:2116)
    at java.awt.Component.dispatchEvent(Component.java:4240)
    at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1848)
    at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:693)
    at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:958)
    at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:830)
    at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:657)
    at java.awt.Component.dispatchEventImpl(Component.java:4282)
    at java.awt.Container.dispatchEventImpl(Container.java:2116)
    at java.awt.Window.dispatchEventImpl(Window.java:2429)
    at java.awt.Component.dispatchEvent(Component.java:4240)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
    Caused by: java.io.IOException: Broken pipe
    at java.io.FileOutputStream.writeBytes(Native Method)
    at java.io.FileOutputStream.write(FileOutputStream.java:260)
    at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65)
    at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:123)
    at com.sun.forte.st.mpmt.IPC.sendByte(IPC.java:407)
    ... 41 more
    Thanks for your ideas, Manfred

    Which version of the Analyzer are you using? What OS, and
    what compiler did you use? Which version of Java are you using?
    (I doubt that the problem is related to the bug you cited; only
    one thread reads the pipe, and the bug concerns thread-safety
    reading from a pipe.)
    The most likely explanation is that er_print, the backend
    server that does the work for the GUI crashed. Is there a core
    dump from er_print in the directory?
    I'd suggest that if you're not using Sun Studio 12, patch_01,
    you upgrade to that and see if it still reproduces the problem.
    If it still crashes, we'll need more information to pursue it.
    You can send me email at marty dot itzkowitz at sun dot com
    We will need the experiment, and the a.out and .o containing the
    problematic function, and, of course, specific instructions for
    how to reproduce the problem.
    Marty Itzkowitz, project lead, Analyzer

  • Performance Analyzer data representation

    How can I make Performance Analyzer display my program's functions ordered by the time spent inside? E.g. the ordering metric should be "Total LWP time, which is the real time, summed across threads".

    How can I make Performance Analyzer display my
    program's functions ordered by the time spent inside?
    E.g. the ordering metric should be "Total LWP time,
    which is the real time, summed across threads".It depends on what you mean by the time spent inside. If you want all the time including time spent in the function calls then use inclusive user cpu time. If you mean just the time spent in a function when it is at the bottom of the callstack then use exclusive user cpu time. Click on the top of the column you wish to sort by.

  • Real Application Testing/Sql Performance Analyzer Docs in 10g....

    I believed that both the tools mentioned in the subject are a part of 11g and so are in the 11g docs.
    http://download.oracle.com/docs/cd/B28359_01/server.111/e12253/toc.htm
    But I was just looking at 10g book listing and I saw the same book in 10g documentation as well.
    http://download.oracle.com/docs/cd/B19306_01/server.102/e12024/toc.htm
    Now my best guess is that this is due to the backporting of 11g tools for the previous releases. Means that we can do RAT or use SPA in pre 11g databases as well so this doc book is added. Is it correct or there is some other reason?
    Cheers
    Aman....

    Real Application Testing was introduced as a new feature in Oracle Database 11g. The documentation for Real Application Testing was released in 4 phases.
    In the initial phase, the usage of Real Application Testing was documented in the Performance Tuning Guide for release 11.1.
    In the second phase, the Real Application Testing User's Guide was released for release 10.2 to document certain backported functionalities. For Database Replay, the capability to capture a database workload was backported. For SQL Performance Analyzer, the capability to capture a SQL workload into a SQL tuning set was backported. These functionalities were backported to Oracle Database 10g Release 2 (version 10.2.0.4 or higher) to support customers who want to use Real Application Testing to test database upgrades from a previous version of Oracle Database to Oracle Database 11g.
    In the third phase, the Real Application Testing Addendum was released for release 11.1 to document the added functionality to read SQL trace files from Oracle Database 9i to construct a SQL tuning set that can be used as an input source for SQL Performance Analyzer in release 11.1.0.7.
    In the final phase, all available documentation for Real Application Testing contained in the above documents were consolidated into the Real Application Testing User's Guide for release 11.1. Going forward, this guide will contain all documentation of Real Application Testing and be updated for each release.
    Regards,
    Immanuel

  • Regarding SQL performance Analyzer

    Hi,
    I am working on oracle 11g new feature Real application testing.I want to test the performance of DB after setting DB_BLOCK_CHECKSUM and DB_BLOCK_CHECKING parameters to TRUE(currently FALSE) by using SQL performance Analyzer. I have collected the SQL Tuning Sets from production and imported in Test server(replica of PROD), and will test the same in Test server only.
    Will it be feasible to check by using SPA ? My concern is that in Test environment concurrent transaction and DML operation will not be done .
    Please help me out on this .
    Rgds,
    At

    Hi,
    Look at http://download.oracle.com/docs/cd/B28359_01/server.111/e12253/dbr_intro.htm
    Regards,

  • Ignore - SQL PERFORMANCE ANALYZER of 11g (dulpicate question)

    I am using 11g on Windows 2000, I want to run SQL PERFORMANCE ANALYZER to see the impact of init.ora parameter changes on some sql’s. Currently, I am using it in a test environment, but eventually I want to apply it to production environment.
    Let us say I want to see the effect of different values for db_file_muntilbock_readcount.
    When I run this in my database, will the values changed impact only the session where I am running sql performance analyzer, or will it impact any other sessions, which are accessing the same database instance during the analysis period. I think, it impacts only the session where SQL Performance analyzer is being run, but want to make sure that is the case? I am not making any changes to paremeters myself using alter satementsm but Oracle is changing the parameters behind the scenes as part of its analysis,
    Appreciate your feedback.
    Message was edited by:
    user632098

    Analyzer analyzes.
    When you change in init parameter you change the parameter for everybody.

  • SQL Performance Analyzer Information

    Hi,
    i would use SQL Performance Analyzer to test changes between 10g and 11g database.
    I will use Parameter Change option in SQL Performance Analyzer Workflows and test the change of parameter OPTIMIZER_FEATURES_ENABLE.
    Now, if I find some query that should be optimized how can I save new profiles from the test environment and apply it after i upgrade the production environment?
    tnx

    >
    i would use SQL Performance Analyzer to test changes between 10g and 11g database.
    I will use Parameter Change option in SQL Performance Analyzer Workflows and test the change of parameter OPTIMIZER_FEATURES_ENABLE.
    Now, if I find some query that should be optimized how can I save new profiles from the test environment and apply it after i upgrade the production environment?
    >
    To me, your question translates to: 'How can I export SQL Profiles from test and import into production?'
    Answer: Use
    DBMS_SQLTUNE.CREATE_STGTAB_SQLPROF
    DBMS_SQLTUNE.PACK_STGTAB_SQLPROF
    to create a util table on test and store SQL Profiles into.
    Then datapump util table to production and
    DBMS_SQLTUNE.UNPACK_STGTAB_SQLPROF
    there.
    Kind regards
    Uwe Hesse
    http://uhesse.wordpress.com

Maybe you are looking for

  • Nokia N95 8gb latest firmware update 21/02/13

    Hi, I have had a problem whilst updating my N95 8gb and now it appears, I think, that the  firmware version I have is an older one than I had previously, but there isn't anything newer showing as availaable. I have 35,0.001. I am sure that the last t

  • ITunes error message during installation, help?

    Every time I go to install iTunes, it stops in the middle of the installation and gives me this message. "There is a problem with this Windows Installer package. A program required for this install to complete could not be run. Contact your support p

  • Transparent windows - bug?

    HI Everyone, today my imac at work did something quite extravagant - not sure if it's a bug or not? (I'd actually like to replicate this at will) basically, while swapping back and forth through windows, everything became transparent but for chrome (

  • FI Processes

    Hi, Can you please explain me FI process Record-to-Report. We have Order-to-cash and Procure-to-pay in SD and MM modules. What are the processes/flows in FI and CO modules. If you have any documents please send the docs to [email protected] I will re

  • Public Holiday Class field in IDOC WORKSCHED_WITH_COST

    Hi Experts, Good day..! Well we are working on a integration project between external rostering system & CATS. As part of the integration we are supposed to send Work Schedules (Planned hours) from external system to Cats. On investigation we found I