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

Similar Messages

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

  • Regarding Reports performance

    Hi All,
    Now i am working in Production system.
    How can i check the performance for reports.
    How can i find the report performance is low/high?
    Please let me know the details.
    Thanks
    Vasu.

    Hi Vasu,
    Use the search on the word  "performance", you will got lot of answers which are related to queries.
    There are lot of factrors involved regarding query performance :
    1. Install BW stats and analyze the queries
    2. Option of using aggregates is a good idea to consider
    3. you can multi providers to do reporting for better query performance
    4. Query Read Mode - Read when navigating and expanding hierarchies
    5. Check if indices under ORACLE are degenerated. OSS Note 323090
    OLAP Cache OSS Note # 456068
    Also take a look to the OSS Note 567746 'Composite note BW 3.x performance: Query & Web' in which you can find all the info required...
    Assign points if helpful
    Bye
    Dinesh

  • Syntax problem with BDC perform

    Dear Friends,
    small problem in BDC Perform syntax but I am not getting how to do this..
    I have writen the code like this in my BDC byt its throughing the error...Here I want to do the validation on each and every field. I mean If that field values are empty i don't want to change the SAP field value.
    my code is like this.
        PERFORM dynpro USING:
        'X' 'SAPLMGMM' '0080'.
        IF NOT p_int_matl-werks IS INITIAL.
        ' ' 'RMMG1-WERKS' p_int_matl-werks.
        ENDIF.
        IF NOT p_int_matl-werks IS INITIAL.
        ' ' 'RMMG1-LGORT' p_int_matl-lgort.
          ENDIF.
        ' ' 'BDC_OKCODE' '/00'.
    pls give me exact code how to do this...
    Thanks
    Sridhar

    Hi sridher,
    1. this kind of syntax ie. IF will give error.
    2. If ur requirement is : blank value should not be put in bdc,
    3. then one way is to change / write the logic
        inside the form itself.
    4. ie. inside the routine/form DYNPRO.
    5. So, it will be then general for all performs.
    regards,
    amit m.

  • 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

  • HT1267 I have a big problem regarding my iphone4 it wont start up and it keeps vibrating, please help me fix it. its been vibrating since 2 pm until now 7pm here in Philippines :(

    I have a big problem regarding my iphone4 it wont start up and it keeps vibrating, please help me fix it. its been vibrating since 2 pm until now 7pm here in Philippines

    What program did you use to fix the internal hard drive? What repairs did it report making? More crucially, if repairs were reported, did you re-run the utility until it reported no problems found? It's possible for one set of problems with a drive to mask others.
    If you have about 5GB or so free space on the internal hard drive, you can use your OS X Install disc to perform an Archive and Install to recover from the failed Software Update. When the computer restarts, download and run the OS X Update Combo 10.4.11 (Universal). When the Mac restarts after that, run Software Update. During all this, make sure nothing interrupts or shuts down the Mac! Note that the first start after each of these updates will take significantly longer than subsequent starts, so be very patient.
    How did you back up your internal drive to the external one? Did you just drag things over in the Finder, or did you use a utility such as SuperDuper! or CarbonCopyCloner? Does the external HD show up as a bootable volume in System Preferences > Startup Disk, or using Startup Manager?

  • GETTING A GPF WHEN OPENING THE UNDO SCREEN IN PERFORMANCE ANALYZER(OFSA)

    제품 : OFSA_PA
    작성날짜 : 2003-04-25
    GETTING A GPF WHEN OPENING THE UNDO SCREEN IN PERFORMANCE ANALYZER(OFSA)
    ========================================================================
    PURPOSE
    Problem Description
    고객이 PA에서 Menu -> "Undo" 화면을 선택하면
    무시닫기 에러(GPF)가 발생함.
    Workaround
    Solution Description
    DATA_IDENTITY table에 16000 rows보다 더 많이 들어가 있으면 발생한다.
    그러므로, 과거 data 즉, undo가 필요 없는 자료를 삭제를 해야한다.
    Reference Documents
    note : 134609.1

    Hi Titan, this sounds like an IE security setting issue. Things to do:
    1. In Internet options>Security>Local Intranet, make sure "Enable Protected Mode" is not selected.
    2. Under Sites>Advanced, add https://*.sharepoint.com (and make sure "Require server verification..." is not checked).
    3. Under Security>Custom Level, scroll all the way to the bottom and make sure "Automatic logon with current user..." is checked.
    cameron rautmann

  • 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

  • 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

  • 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

  • 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

  • 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

  • Wierd problem regarding JInternalFrames and OUTLINE_DRAG_MODE

    Hi there,
    I'm currently experiencing a strange problem regarding the use of a JDesktopPane and JInternalFrames.
    Code may look as this, its a random Example as I encounter the same results no matter how I construct the Frame and so on:
    public class Example extends JFrame{
        public Example() {
            this.setTitle("Example");
            this.setPreferredSize(new Dimension(800,800));
            this.setLocationRelativeTo(null);
            this.setDefaultCloseOperation(EXIT_ON_CLOSE);
            JPanel contentPane = (JPanel) this.getContentPane();
            contentPane.setLayout(new BorderLayout());
            JDesktopPane dp = new JDesktopPane();
            dp.setDragMode(JDesktopPane.OUTLINE_DRAG_MODE);
            contentPane.add(dp, BorderLayout.CENTER);
            this.setVisible(true);
            JInternalFrame f = new JInternalFrame("not so cool", true);
            f.setPreferredSize(new Dimension(400,400));
            f.pack();
            dp.add(f);
            f.setVisible(true);
        public static void main(String args[]){
            Example ex = new Example();
    }So, I'm currently using Netbeans and when I'm running any application/project with those settings from inside the IDE
    theres absolutley no problem. As soon as I'm running the Jar file, the drawing of the "outlines" while resizing the InternalFrame
    is kinda laggy and choppy as hell. I spent 2 hours of googling now and I still got no idea why thats the case, so I hope anyone
    here can enlighten me.
    The Java version installed is 1.6.0_10
    regards, me

    AndrewThompson64 wrote:
    (shrugs) Maybe the IDE is using -Dsun.java2d.d3d=false? In any case, very few people around here provide support* for IDEs.
    * Read that as 'speculate on why an IDE does it different - why it works in an IDE'Sir, seems like you got the point, I wasnt familiar with those command line options for the VM before, regarding Graphics options.
    Working fine as soon as I disable D3D. Should've come to that myself but oh well -.-.
    Thanks guys!

  • Problem regarding installation of drivers of hp m1005 mfp on windows 8.1(64 bit)

    i am facing problem regarding the installation of the drivers on my new windows 8.1 pc.
    i have already downloaded the full solution present on the website twice but found my efforts in vain.

    Hello  @naga_akkireddi , and welcome to the HP Forums.
    I am sorry, but to get your issue more exposure I would suggest posting it in the commercial forums since this is a commercial product. You can do this at HP Commercial LaserJet Forums.
    I hope this helps!
    Please click “Accept as Solution " if you feel my post solved your issue, it will help others find the solution.
    Click the “Kudos, Thumbs Up" on the right to say “Thanks" for helping!
    Jamieson
    I work on behalf of HP
    "Remember, I'm pulling for you, we're all in this together!" - Red Green.

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

Maybe you are looking for

  • Regd: Calculation of TOTAL field in ALV report

    Hi All, We have a scenario that we are not getting the total value for numeric fields in ALV report. Below i have given the code used for it. G_KEY = 'X'.   G_NOKEY = SPACE.   G_SUM = 'X'.   G_NOSUM = SPACE.   PERFORM BUILD_FIELDCAT USING 'VBELN'  G_

  • Safari is running very slow

    Safari is running very slow in OS X mavericks. Our network is using proxy authentication. Earlier we do not have any problem with safari. Please let us know how to fix the bug.

  • Iphoto is gone, please help

    All the answers say to go retrieve iPhoto from your purchased apps. Mine is not there, nor is it hidden, I cannot drag it from my App folder as it has a white circle with a line through it. I tried retrieving from Time Machine says upgrade is not ava

  • SNMP traps from EMC SRM to SCOM 2012 R2

    Hi, I'm trying to configure SCOM 2012 R2 as an SNMP trap listner.  I've seen many articles on setting this up but all are based around SNMP traps from network devices which must first be discovered and identified in the network device list. However i

  • How to delete process order

    Hi Guru's, I have created a processorder in T-code COR1..now i want to cancel the confirmed process order..plz tell me the process. Thanks & regards cherukuri