Determining performance while development

Dear all,
We are creating a new report that selects data from the BSEG and two other tables. There is very little data available on the development server. In such a situation, will the results of SQL trace run on development server be indicative of how the report will perform in production.
We intend to run several tests using joins/views. Can we say that the best performance case here will result in best performance case when the tables have a huge data?
Thanks,
Michael

Yes, And that is the reason we should follow proper performance condition while writing the code itself.
As a developer you should know which select query, which kind of data declartion, condition checks, caluclations in the report can increase the performance of the program.
Some time even if you write every thing good wrt performance conditions, that may creates problem at higher level system. Yes, it may happen, because memory utility is also part of program, this is independent of the runtime and performance environment of our program. Hope you know, for this we should clear our local variable where ever unneccessary and refreshing the internal table, Also make use of the FREE syntax to avoid such a kind of syntax.
One more case, here our program will run properly both performance wise and Memory allocation wise, but it may creates problem to another programs and transaction like locking and unlocking of data base tables , making utility of text symbols and all can few examples of this kind of issues.
So always do best code,
All the best
Naveen Inuganti.

Similar Messages

  • PERFORMANCE while accessing remote database DB2 on AS/400 using WAS

    Subject: PERFORMANCE while accessing remote database
    We have IBMWebSphere Application Server Standard Edition 3.5.3 running on
    AS/400 iSeries Server (V4R5, test)and local DB2 Database.
    I am using AS/400 Developer Kit for Java JDBC Driver(type2, com.ibm.db2.jdbc.app.DB2Driver)
    to talk to local database. The performance was very good.
    When I try to access remote database (every thing same as local) which is on another AS/400
    machine of V4R4 (we use it for production, remote database) using IBM Toolbox for Java JDBC driver
    (com.ibm.as400.access.AS400JDBCDriver, type 4 driver), I can see 30to40%decrease in performance.
    Here we have WAS on previous V4R5 AS/400 machine.
    My questions are
    Is the performance decrease is due to
    1. the driver I am using? if it is Is there any other alternative drivers to access
    remote database to boost performance?
    2. the release difference of local(V4R5) and remote data base(V4R5)
    3. Currently most uses remote database while we do this testing. Is that the cause?
    or Is there any other cause or Drivers etc??? Suggestions and help is most welcome.
    Thank you.

    What about
    4. the data has to travel across the network.

  • JRE performances while executing small components

    Hello,
    I am developing a very small component that will be executed on a very busy machine.
    For this reason I am concerned about the performances while using the JRE to executing it.
    The component will also be called multiple times, possibly in parallel.
    My question is: how does the JRE works in this case?
    Will the JRE loaded on the memory every time the component is executed, or will it be loaded before?
    Thank you

    The JRE will be loaded for each process that is created.
    And the detail you provided doesn't provide enough informaton to indicate whether there is a server application running this or a new process is invoked each time.

  • How can we improve the performance while fetching data from RESB table.

    Hi All,
    Can any bosy suggest me the right way to improve the performance while fetching data from RESB table. Below is the select statement.
    SELECT aufnr posnr roms1 roanz
        INTO (itab-aufnr, itab-pposnr, itab-roms1, itab-roanz)
        FROM resb
        WHERE kdauf  = p_vbeln
        AND   ablad  = itab-sposnr+2.
    Here I am using 'KDAUF'  & 'ABLAD' in condition. Can we use secondary index for improving the performance in this case.
    Regards,
    Himanshu

    Hi ,
    Declare intenal table with only those four fields.
    and try the beloe code....
    SELECT aufnr posnr roms1 roanz
    INTO  table itab
    FROM resb
    WHERE kdauf = p_vbeln
    AND ablad = itab-sposnr+2.
    yes, you can also use secondary index for improving the performance in this case.
    Regards,
    Anand .
    Reward if it is useful....

  • What to keep in mind whilie developing under the new IOS PLA

    Hi everyone.
    I found out the the new IOS PLA was introduced on June 2nd. I could not spot any noticeable differences from the previous one.
    The fellow developers at my office are quite acquaint with the previous PLA, however the release announcement sort of created confusion among them. They all wonder what to keep in mind while developing and publishing the apps under the new PLA.
    Your help will be much appreciated!
    Thanks in advance

    Very simply "wired for internet" just means that you have, probably, Category 5 (CAT5) ethernet cables and jacks prewired in the home. These cables should all lead to one common location, hopefully in a patch panel or box. In order for this arrangement to be of any use you need a multi-port router and/or switch. I doubt whether the contractor provides this router/switch as part of the deal. Anyway the router/switch would connect all of these cables together as well as your internet service (DSL, Cable Modem, whatever). Plugging into any of the jacks in the home would connect you to the router/switch, which in turn would issue your device an IP address and connect you to the network. Internet access, as well as file sharing, would be controlled by the router/switch. Very basic home network and nothing complicated. Your Apple TV will work just fine with this network. You could also connect a network storage device, such as a large capacity hard drive that could be shared by all users on the network. Getting more complicated involves having a dedicated server machine running OS X Server for example.

  • Slow performance while charging MacBook Pro 2011

    What I'm experiencing currently is a massive drop in performance while the laptop is plugged in and charging. Running anything CPU intensive like music production software or gaming causes massive spikes within 5 minutes of doing a task, and eventually leads the application to a pretty non-responsive state.
    As soon as the light on the MagSafe goes green to indicate a complete charge, everything is fine.  Same also applies to me unplugging the MagSafe and switching to battery. What was spiking the CPU to 300% is now sitting back at 15%.
    I have tried multiple different power supplies, and also an SMC reset, though I don't think that is actually working. I remember in the past after doing an SMC reset, the laptop would cycle through a restart or do something to indicate the job is done, where as now it just straight up boots like nothing happened.
    Any ideas what may be causing this?
    OS X 10.9.4 / MacBookPro8,2 (Early 2011)

    Try the SMC and PRAM resets again:
    http://support.apple.com/kb/HT3964
    http://support.apple.com/kb/ht1379
    Maybe you will be lucky.
    Run an Apple Hardware Test.  Perhaps that will give a clue.
    http://support.apple.com/kb/ht1509
    Ciao.

  • Deplyment in portal & performance optimal development of VC applications

    Hi Experts,
      I need some information regarding these queries. If possible can you help me out.   
      Can anyone provide us with :
    1)Are there any Material/guidance on best practices for the deployment of the VC application in the portal
    2) Any Recommendations for performance optimal developing and development guidelines from SAP
                          Thanking you so much.
    Arun

    Hi Arun,
    For your first question, you need to define some standard:
    a. You should have standard naming convention for your portal objects (roles, iViews, etc.) especially for the prefix.
    b. Each Visual Composer developer in your organization have to configure their Visual Composer profile as follows.
    1. Login to Visual Composer.
    2. Open an existing model or create new.  You only need this step to show Tools menu because it does not show if there is no model opened.
    3. Navigate to Tools | Options.
    4. Select Compiler tab. 
    5. Change the u201CPAR name prefixu201D to the one you use to create your portal objects (i.e. roles, iViews, etc), For example, com.<yourcompany>.portal.
    6. Check u201CDeploy model with PARu201D checkbox.
    7. Click OK button.  The changes is attached to current Developeru2019s profile so each developer need to do this configuration.
    8. When you execute the Export process for your Portal Transport package, the PAR files for your VC applications will be automatically included in the transport package as long as the prefix for your iViews is the same as the "PAR name prefix" as mentioned on step 5.
    I will write a blog regarding this.  In the meantime, let me know if you have any questions.
    Regards,
    Erwin

  • Signed Applet - Using same alias while development

    Hi,
    I am working on Embedded Java Signed Applet. My applet using the TCP/IP thus required to load each time to my Lantronix XPort.
    The problem is, every time I change something in the applet, I need to run the following commands again and finally load to Lantronix XPort.
    And every time, I required to change the alias name i.e. signapplet17 in the following commands.
    Is there any easy way while developing the signed applet
    e.g. we can use the same alias name each time i.e. signapplet1 ( I reached to signapplet17)
    Or we can avoid the following commands while developing.
    jar cmf mainClass.txt DataMain.jar *.class
    : Generate key pairs
    keytool -genkey -alias signapplet17 -keystore mykeystore -keypass mykeypass -storepass mystorepass
    : Sign the JAR file
    jarsigner -keystore mykeystore -storepass mystorepass -keypass mykeypass -signedjar SDataMain.jar DataMain.jar signapplet17
    : Export the public key certificate
    keytool -export -keystore mykeystore -storepass mystorepass -alias signapplet17 -file mycertificate.cer
    Thanks.

    This is my code that i use to read the graph:
    private Graph<Integer, Integer> loadGraph(int year, String type) {
         String graph_dir = ProjectDir.data_dir + "input/Network/vt_kn." + year + "-" + year + "/";
         String graph_name = "vt_kn." + year + "-" + year +".intern." + type;
              Graph<Integer, Integer>graph = new UndirectedSparseMultigraph<Integer, Integer>();
              try{
                   GraphMLReader<Graph<Integer, Integer>, Integer, Integer> gmlReader
                        = new GraphMLReader<Graph<Integer, Integer>, Integer, Integer>();     
                   gmlReader.load(graph_dir + graph_name +".graphml", graph);               
              } catch (Exception e) {
                   e.printStackTrace();
    System.out.println("loaded: " + graph_name);
    return graph;
    public class ProjectDir {
         public static final String data_dir = "F:/Apache/Tomcat 6.0/webapps/ROOT/app/Data/";
         public static final String script_dir = "../Script/";
         //F:/Apache/Tomcat 6.0/webapps/ROOT/VT/data/
    Could you tell me how i could change this code so that i can load from a url instead of a file?

  • How to improve the load performance while using Datasources for the Invoice

    HI All,
    How to improve the  load performance while using Datasources for the Invoice . Actually my invoice load (Appx. 0.4 M records) is taking very long time nearly ~16 to 18 hrs  to update data from R/3 to 0ASA_DS01.
    If I load through flat file it will load with in ~20 Min for the same amount of data.
    Please suggest how to improve load performance.
    PS: I have done the Inpo package settings as per the OSS note.
    Regads
    Srininivasarao.Namburi.

    Hi Srinivas,
    Please refer to my blog posting [/people/divyesh.jain/blog/2010/07/20/package-size-in-spend-performance-management-extraction|/people/divyesh.jain/blog/2010/07/20/package-size-in-spend-performance-management-extraction] which gives the details about the package size setting for extractors. I am sure that will be helpful in your case.
    Thanks,
    Divyesh
    Edited by: Divyesh Jain on Jul 20, 2010 8:47 PM

  • Reg: Standards to be followed while developing a smartform

    Hi,
    I am preparing a document on " Standards to be followed while developing a smartform" for my company. Could anyone  send  documents related to my subject or  guide me where can I find one, it will be very helpful for me.

    Hi Prabu,
    You can try something like this.
    Layout Sets:
    Layout sets may have names up to 30 characters in length, using the format
    Zx(2-30)
    Example: ZNEWLAYOUT –New layout is the layout set name.
    If you copy a standard layout set, insert a ‘Z’ as the first character .If the standard layout set already has 30 characters replace the first character with ‘Z’.
    Styles:
    Style may have names up to 30 characters in length, using the format
    Zx(2-30).
    Example: ZSTYLE.
    If you copy a standard layout set, insert a ‘Z’ as the first character .If the standard layout set already has 30 characters replace the first character with ‘Z’.
    Standard Text ID’s:
    Standard text ID’s may have name up to 4 character’s in length using the format
    Znnn.
    Example: ZTXH.
    If you copy a standard layout set, insert a ‘Z’ as the first character .If the standard layout set already has 4 characters replace the first character with ‘Z’.
    Standard Text Names:
    Standard text names may have names up to 32 characters in length using the format Zx(2-32).
    Example: ZSTANDARDTEXT.
    If you copy a SAP standard text name, insert a ‘Z’ as the first character .If the SAP standard text name set already has 32 characters replace the first character with ‘Z’.
    Regards,
    Ferry Lianto

  • How to improve ejbc performance while building a jar

    Hi All,
    We are wasting valuable time in in development stage while building a
    jar which
    has quite a few beans.
    We found out that ejbc is taking up most of the time. For example, a jar
    which has
    about 30 beans ejbc is taking up about 5 minutes to build the complete
    jar.
    We are not sure if we are doing something wrong or ejbc itself is slow ?
    It would help us tremendously if you can identify the problem and help
    us
    expedite the process.
    Thanks in advance
    -Sheshi

    You could put each bean in it's own JAR file, then only build
    the bean that is modified. Guaranteed to be 30 times faster.
    Mike
    "Chip Whiteside" <[email protected]> wrote:
    Use Jikes to handle the ejbc compile. It should give
    you a performance
    increase for the compile.
    "Sheshi Sankineni" <[email protected]> wrote
    in message
    news:[email protected]..
    Hi All,
    We are wasting valuable time in in development stagewhile building a
    jar which
    has quite a few beans.
    We found out that ejbc is taking up most of the time.For example, a jar
    which has
    about 30 beans ejbc is taking up about 5 minutes tobuild the complete
    jar.
    We are not sure if we are doing something wrong or ejbcitself is slow ?
    It would help us tremendously if you can identify theproblem and help
    us
    expedite the process.
    Thanks in advance
    -Sheshi

  • Report performance while creating report on BEx

    All all!
    I am creating a report on BOE 4.0 on top of BEx connection as a source. I have developed reports on top of universe in the past and i know that if we keep calculations on reporting end it hampers the report performance. Is this the same case with BEx? if we are following the best practices is it ok to say that we should keep all heavy calculations/ aggregation on BEx or backend for better report performance.
    Can you guys please provide your opinion based on your experiance and knowledge.  Any feedbacks will help! Thanks.

    Hi,
    Definitely  best-practice to delegate a maximum of CKF to the Cube where possilble,  put RKF in the BEx query, and Filters too.
    also, add Default Values to your Variables (this will speed up generation of the bics transient universe)
    also, since Patch2.10, we are seeing some significant performance improvements  reducing 'document initialization' and  'time to prompts'  by up to 50% (step such as these often took 1.5 minutes, even on sized systems)
    Also, make sure you have BW corrections like this implemented:  1593802    Performance optimization when loading query views 
    In the BusinessObjects landscape - especially with BI 4.0 - it's all about Sizing and Tuning . Here is your bible the 'sizing companion' guide : http://service.sap.com/~form/sapnet?_SHORTKEY=01100035870000738725&_OBJECT=011000358700000307202011E
    Pay particular attention to BICSChunkSize registry settings
    Also, the  -Xmx JVM Heap Size for the Adaptive Processing Server  that is running the DSL_Bridge service.
    Regards,
    H

  • Performance While Gaming On Macbook Pro 15" (mid 2012)

    Hi I have asked this question a few times now but I think I may be able to better describe it now after analysing cause and effect. Now I don't know exactly what Mac OS X does to optimize perfromance in fullscreen, but I think in my case it is working to my disadvantage.
    I first noticed that when you play a game in windowed mode, leave it open, and then click off it, the game will revert to 30fps as it is not in current use. I understand this implimentation is benefitial, however I think it may be working against me in fullscreen mode.
    Many games have a fluctating perfromance based on where you are looking. When I am in an envrionment that is particularly demanding the Fps will drop from 60 to 30 with Vsync enabled; this is fully expected. However when I am in an extremely undemanding enviroment the framerate can also drop. Until now I wasn't entirely sure as to what this was, but now I have a theory.
    I beleive that the operating system thinks that because the environment is so easy on the graphics, that it mistakenly diverts processing power away from it, causing an unwaranted drop in performance. I tested this theory while playing starcraft 2. I was playing a game that began at 30 fps on medium settings, the fans were not running and the laptop was cool. I then turned on anti aliasing which I knew would cause a greater demand on the graphics. This as I suspected sent the framrate from 30fps to 60fps. This was also when the fans began to kick in, suggesting to me that the GPU/ CPU was now working as expected. This revelation leads me on to the question I now ask.
    Is there a way to force the Operating system to put everything it's got in to an application? I am not talking about overlocking here, I just don't want resources diverted away from the game. Please note that I always shut down down all other applications when gaming, so the power is essentially being wasted.
    Just in case this will help with a diagnosis, here are my system Specs.
    i7 3rd gen, 2.6ghz
    Nvidia 650m 1gb graphics
    8gb ram
    Mountain Lion 10.8.4
    Lastly, i'd rather not have suggestions such as playing in windowed mode or disabling vertical syncs. I've also reset the SMC already. Thanks for any replies in advance!

    Check under System Preferences > Energy Saver is something like this and uncheck it.
    3D gaming on Mac's, what you need to know

  • Problems while developing a Perl client

    Hi,
    I am trying to interface to the OCWS using SOAP through Perl.
    Here is the code:
    #!/usr/bin/perl
    use strict;
    use LWP::UserAgent;
    use HTTP::Request;
    my $ua = LWP::UserAgent->new(env_proxy => 1, keep_alive => 1, timeout => 30, );
    my $data_to_send;#-- And build a string of it
    open(SOAPREQ,"soap_req.soap");
    while(<SOAPREQ>) {
    $data_to_send = "$data_to_send$_";
    print "Sending :\n$data_to_send\n";
    #-- Create the Request Object and send the data
    my $response =
    $ua->request(HTTP::Request->new('POST', 'http://development-10.cc.uic.edu/ocws-bin/ocas.fcgi',
    HTTP::Headers->new('Content-Type' => 'text/xml', 'SOAPAction' => 'http://www.oracle.com/WebServices/Calen\
    daring/1.0/'), $data_to_send));
    #-- Print the response
    print $response->as_string;
    Note that I have my SOAP payload in the soap_req.soap file. This is a simple Ping command. Here is the listing:
    <?xml version='1.0' encoding='UTF-8'?>
    <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
    <soap:Body>
    <cwsl:Ping xmlns:cwsl=
    "http://www.oracle.com/WebServices/Calendaring/1.0/">
    </cwsl:Ping>
    </soap:Body>
    </soap:Envelope>
    But, this doesn't seem to work. (I realise that I have not set the Content-Length SOAP header in the Perl code. If this could be the source of the problem, would someone please tell me whether the Content-Length includes the length of the headers also or just the payload).
    The listing for the response in SOAP indicates a "method name not supported error". Here is the listing for the response:
    HTTP/1.1 500 Internal Server Error
    Connection: close
    Date: Mon, 21 Feb 2005 18:22:24 GMT
    Server: Apache/1.3.31 (Unix) mod_fastcgi/2.2.12 mod_perl/1.27 mod_ssl/2.8.19 OpenSSL/0.9.7d
    Content-Type: text/xml; charset=utf-8
    Client-Date: Mon, 21 Feb 2005 18:37:54 GMT
    Client-Peer: 128.248.155.93:80
    Client-Response-Num: 1
    Client-Transfer-Encoding: chunked
    <?xml version="1.0" encoding="utf-8" ?>
    <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" soap:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
    <soap:Body>
    <soap:Fault>
    <faultcode>soap:Client.Error::System::SOAPRequest</faultcode>
    <faultstring>The SOAPAction&apos;s method name is not supported</faultstring>
    <detail>
    <cwsl:Error xmlns:cwsl="http://www.oracle.com/WebServices/Calendaring/1.0/">
    <Class>Error::System::SOAPRequest</Class>
    <Code>0020-00-00-00000009</Code>
    <Line>1258</Line>
    <FileName>SOAPRequestHandler.cpp,v</FileName>
    <Version>1.33</Version>
    <LastMod>2003/09/16 19:40:42</LastMod>
    <Author>ericp</Author>
    <Date>Mon Feb 21 12:22:24 2005</Date>
    <PID>21360</PID>
    <TID>3030703024</TID>
    <Level>Error</Level>
    </cwsl:Error>
    </detail>
    </soap:Fault>
    </soap:Body>
    </soap:Envelope>
    Would greatly appreciate any help with this.
    Thanks.

    Hi,
    We are actually trying to test Calendar WebServices on a fresh OCS Release 2 installation, with Testoraptor (!), but unsuccessfully ...
    So, I tried you Perl script, and I have the same problem :
    Sending :
    <?xml version='1.0' encoding='UTF-8'?>
    <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
    <soap:Body>
    <cwsl:Ping xmlns:cwsl="http://www.oracle.com/WebServices/Calendaring/1.0/">
    </cwsl:Ping>
    </soap:Body>
    </soap:Envelope>
    HTTP/1.1 500 Internal Server Error
    Connection: close
    Date: Tue, 19 Jul 2005 15:35:53 GMT
    Server: Oracle9iAS/9.0.2.3.0 Oracle HTTP Server
    Content-Type: text/xml; charset=utf-8
    Client-Date: Tue, 19 Jul 2005 15:35:53 GMT
    Client-Response-Num: 1
    Client-Transfer-Encoding: chunked
    <?xml version="1.0" encoding="utf-8" ?>
    <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" soap:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
    <soap:Body>
    <soap:Fault>
    <faultcode>soap:Client.Error::System::SOAPRequest</faultcode>
    <faultstring>The SOAPAction's method name is not supported</faultstring>
    <detail>
    <cwsl:Error xmlns:cwsl="http://www.oracle.com/WebServices/Calendaring/1.0/">
    <Class>Error::System::SOAPRequest</Class>
    <Code>0020-00-00-00000009</Code>
    <Line>1258</Line>
    <FileName>SOAPRequestHandler.cpp,v</FileName>
    <Version>1.33</Version>
    <LastMod>2003/09/16 19:40:42</LastMod>
    <Author>ericp</Author>
    <Date>Tue Jul 19 17:35:53 2005</Date>
    <PID>4518</PID>
    <TID>3030571952</TID>
    <Level>Error</Level>
    </cwsl:Error>
    </detail>
    </soap:Fault>
    </soap:Body>
    </soap:Envelope>
    And into a browser, the URL "http://<machine>:<port>/ocws-bin/ocas.fcgi" give us the message :
    500 Internal Error
    Could you help us ?
    Thank's,
    Eric

  • Account determination error while using 412 Q in MB1B

    Hi All,
       While doing transfer posting for a material using Movement Type, 412 Q, we are getting the error "Account determination for entry 1000 AUM 1000 ___ 2002 not possible". The transfer posting was done already for the same material for other batch and it had accepted. This was the last batch to be transferred.
    I know in OBYC, we have to enter the G/L Account. But I would like to know why the error has come only for one particular batch for the same material
    Please help.
    Regards,
    Rosh

    Hi,
    AUM is used for transfer postings from one material to another if the complete value of the issuing material cannot be posted to the value of the receiving material. This applies both to materials with standard price control and to materials with moving average price control. Price differences can arise for materials with moving average price if stock levels are negative and the stock value becomes unrealistic as a result of the posting. Transaction AUM can be used irrespective of whether the transfer posting involves a transfer between plants. The expenditure/income is added to the receiving material.
    Please check whether GL code assigned for valuation class in Transaction AUM or not.
    Regards,
    Manish Jain

Maybe you are looking for

  • Migration from SQL Server 7 to oracle 8.1.7 on windows 2000 professional

    Hello All, I am currently working on Database migration from sql server 7 to oracle 8.1.7. My setup is as follows: 1. Both the databases (sql server and oracle are on the same machine ) 2. My sql server database contains 200 tables and 190 stored pro

  • Why can't I receive FT calls on MacBook Pro, but can on iPhone 5

    I am able to accept and interact when I answer face time calls on my iPhone 5, but my MacBook Pro call will fail.  My MBP is just a year old.  What could be the issue? Suggestions?

  • How do I opt out of BT_SMS texts?

    Hi all I just started getting a bunch of texts from BT_SMS with the following text: Help keep your family safe with free BT Parental Controls. Login to MyBT at bt.com/onlinesafety. for more details and to activate now. Texting Stop comes back with No

  • H264 encodes white frames at end of QT movie

    Hey, Using CS3 PP on XP32 and encoding to H264 QT. AT the end of the video it is adding full white frames as if I cut to white. Does anyone know how to avoid this? Is it something that I have setup wrong? I will be using these clips in a presentation

  • No VIs listed for VI option in "Configure Open FPGA Reference"

    I have a cRIO and I was using the Open FPGA Reference function to load a bitfile by specifying the VI name.  This was working fine. I have been compiling all day, and I just deleted a control and then changed a DMA FIFO datatype.  When loaded and ran