Application perfomance

dear all,
             i have 11.5.10.3 oracle applications and i want to know,how can i check the performance of the oracle applications ?
your help is appreciated .
thanks and regards.

Hi,
Can you please be specific, on stating whether you have any performance problems on carrying out any specific task on Oracle Application. Whether the issue is on specific form or concurrent request, or is it the overall environment itself.
In general if there are any performance:
- You can check the database alertlog file.
- Check application log file.
- Ensure a latest gather schema statistic is obtained.
- Ensure the concurrent request tables are not overloaded by purging old records.
and the list goes on.
If the problems are on specific forms or report you go on to take tkprof output file enabling trace....
In addition please also refer note:
How Often Should Gather Schema Statistics Program be Run? [ID 168136.1]
Tuning Output Post Processor (OPP) to Improve Performance [ID 1399454.1]
Enhanced Performance Diagnostics for Oracle E-Business Suite Release 12.1.3 [ID 1362660.1]
Regards,

Similar Messages

  • WDJ application perfomance

    Hi,
    I have a problem with custom WDJ application loading.
    Issue is, while user click on a button1 in 'DC1', 'DC2' will be called with RFC data.
    DC2 tooks more than 1 min to load the application where as If I directly execute DC2, it took 5 to 6 sec to load the application.
    After made changes in JCo connection parameters, in DEV application is loading with in 5 seconds but the same changes in Q portal not working.
    The only difference I found here is, DEV WAS portal having single server node where as 'Q' having two server nodes. No changes are identical other than this.
    No log file updated to check.
    Much appreciate your quick reply.
    Thanks,
    dev

    hi dev ,
    you need not enable anything , you have to append sap-wd-showinfo at the end of your application url , i.e after the question mark.
    and in the status bar you will get
    Browser :7 (Parsing 3,HTML:4, JSBefore :0, JSAfter 0)J2EE :5 Back-end:0 Estimated Response size:6kb
    can u paste the URL that ur using and , another one what you can do is instead of calling rfc as the page loads , try to put a button and onclick of that button call the rfc , and see the status bar.
    Regards
    Govardan Raj S

  • Does Shared Services impact Planning application perfomance?

    My client has a fairly complex security design with a hierarchy of a large number of groups (~500) providing access to Essbase, Planning apps, dimensions, forms, task lists, etc. In addition, there is large number of users (~1000 including report viewers).
    We are seeing performance issues when logging into workspace or planning directly, in addition to extended times for forms to render. Would the security design impact system performance? Or is that not a consideration, given that the essbase security filters are refreshed successfully?

    Does this happen all the time or at certain times? As far as I know, security shouldn't impact performance. We have a pretty complicated security design here, and only time it effects users is when I have to refresh the security during business hours. Some users have complained about losing their connection to SmartView or not being able to see planning web-forms. Therefore we usually refresh security early in the morning or at night.
    The reason I asked if this happens all the time or at certain times is that there are many other reasons that could effect the performance such as calcs running in the background and using a lot of memory and cpu, many users are performing data input or ad-hoc at the same time, etc.
    Hope this helps.
    Mehmet

  • Application Server deployment

    I have been having this heated debate on whether to run multiple applications on the same instance of the application server or on different instances. I am in favor of running them on different applications servers, what I would ask you guys is that if there is an industry standard in this respect and what is the most common configuration used in such a scenario.

    OK here I am not talking about the ear files. SInce
    I would suppose that one application can have more
    than one ear files. In my experience this is not true - an EAR file is the deployment unit for an enterprise application.
    WHere I am trying to go is
    1) How can I guarantee service levels between
    applications? Would you do me a favor and define "service levels" for me?
    2) How can I prevent one errant application from
    affecting other applications? The app server is supposed to handle this.
    3) How can I reconcile differing needs for operating
    system patch levels between applications?...and so
    on. The app server is supposed to insulate your applications from the OS.
    >
    >
    I think that
    1) Errant applications can negatively impact other
    running applications. The app server is supposed to rigidly separate applications from each other. This isn't to say that an errant application couldn't negatively impact the app server itself though. The last place I worked had a policy where the infrastructure people would perform something called "Platform Integration" tests (or something like that) where they verified that the new app played well with everyone else. We had something like a dozen fairly heavy applications in production running from a cluster of app servers there with no significant troubles (that I heard about, anyway)
    2) There is no way to guarantee performance service
    levels for different applications. Oh - do you mean uptime and/or application perfomance? True enough - the platform would be uniform (more or less) between all applications.
    3) All applications must work with the same WebLogic
    version, JVM version, and associated patch levels. This is true. Though to me having several different servers all at different patch levels and JVM versions sounds like a worse problem.
    4) All applications must work with the same
    operating-system version and patch level. The app server should insulate the applications from the OS. If you are creating OS dependencies within a J2EE application you have other issues.
    5) The potential for upgrade deadlocks between
    applications (i.e., an OS or JVM patch that one
    application requires ends up breaking another
    application). See #3
    >
    6) JVMs tend not to scale well past four processor
    configurations, which limits the viability of the
    single-JVM model on larger machines.
    I wasn't aware of this, this might be an issue.
    But despite these points I fail to convince my co
    worker as to why applications should run on their own
    instances. If you could add to any more pros and
    cons.Well, to me the pros are: Uniform platform providing fewer maintenance issues. I don't really see any cons though.

  • How do I get a VI to run just by pressing the "Enter" Button?

    I am developing a user app and dont want to have a menus, just a dialog box that runs when opened and then runs everytime the user presses "Enter". How do I do this?

    Andy,
    My additional thought is that you really want to make menus of your own. Anyway for a requested behaviour you'll need a kind of menu polling.
    To implement it you'll probably need vi server.
    This can be implemented using while loop in a vi server. This server should poll boolean or enter key of the keyboard and then run menu-dialog vi. There are several ways of achieving this goal globally through the whole application.
    One is to use boolean button in each vi(even not seen in a front panel bounds and not connected to any nodes). These booleans could be controlled using references, opened in vi server. This is needed if you want to get your menu dialog appearing independently of the current focus of the ap
    plication (no matter which vi front panel is current).
    Another way (more easy may be) is polling keyboard directly using system API. Take a look e.g. at: http://zone.ni.com/devzone/devzoneweb.nsf/opendoc?openagent&74DDE683A1AFF6988625683A000C0D73&cat=034E59A8530E09DF862568900018707A
    But this has underground and your menu will make user angry: each time hi'll press enter, hi'll get your dialog.
    Think twice before doing it these ways. Do you really don't want using regular menus? What is the main goal of the application: perfomance, data acquisition or GUI. This is a key.
    Sergey

  • Connceting FMS over RTMPT resulted in poor perfomance of whole application

    Hi,
    We are connecting to FMS 3.5.7 behind the firewall through rtmpt and we have very poor performance over whole application even though we are not playing video in the application.My question is does the rtmpt use port 80 over http eventhough when we dont play video in the application.does it effect performance of whole application when connected through rtmpt?.
    Can you pleae suggest me the solution to imporve my perfomance of the applciation when atleast not playing video in the applicaiton.Please suggest some changes..

    Hi,
    If you are accessing application from outside the firewall It cause problem in continuing the connection with FMS. you can see through wireshark, there will be reconnection very frequently. So, it is better to use rtmps for better performance.

  • How do I keep a Window resize from holding the CPU and temporaily interrupting the Labview application?

    I am performing a data aquisition in one VI at 10000 Samples per second, then averaging 100 samples every 10 msec.  This runs in a loop and I monitor the time of the loop.  Another VI pulls the single point result of each 10 msec average and plots it to a graph.
    If another window on the Windows XP operating system is re-sized the LabVIEW VI performing the Acquisition suspends until the resizing is complete and I can watch the loop time go from 10 msec to whatever time the other window is being manipulated (100, 200 300 msec...).  The resulting graphical display will then show the next averaged plot point (this is a point to point drawing) without any of the 'real' analog activity that occurred during these +10 msec interruptions (the dataq VI pulls more than 100 samples to perform the averaging).
    Does anyone know how I can prevent the resizing from taking such a high priority on the CPU?  For various reasons I do not want to change my data acquisition scheme.

    chrisger  says: "if you want to pass data without loss you should use a method that allows buffering of data, e.g. queues. Take a look at the LV documentation (there are several solutions, but a named queue is the easiest way to go for such sort of applications)."
    Actually, one VI is running as the executable and the other is called dynamically.  The Dynamic VI uses a queuing vi common to both to access the data.  This part works well, it is the interrupt of the main vi perfoming the data aquisition that is the problem. 
    Because I am not using the full buffer of data, but only whatever portion is acquired and then averaged, the graphing vi essentially gets two (software timed) points and draws between them. 
    I realize software timing is bad, but I am kinda stuck with this scheme.  So, I want to minimize the interruption when a non-related window is re-sized.

  • OS X 10.8.2 - Disk I/O error triggered by Adobe Application Manager

    Hi all,
    I've been experienceing some issues wince updating from 10.8.1 to 10.8.2 when using Adobe Creative Suite CS5.5 and CS6.
    Since going onto 10.8.2, everytime I launch Adobe Application Manager to perfom updates and manage my installation my MacBook stops responding and I'm presented with beachball.
    I can leave the system for an hour and the Adobe Application Manager finally launches, however its un-responsive.
    I'm unable to force quite as the entire system stops repsonding.
    I've been trying to pinpoint the exact cause, and without fail Adobe Application Manager triggers it.
    Here is an extract from the system log that appears when I try to use Adobe Application Manager.
    29/10/2012 10:28:22.000 kernel[0]: CoreStorageGroup::completeIORequest - error 0xe00002ca detected for LVG "Munkey" (52A623F9-3A52-49A0-9055-DBBE3F0F6D46), pv 94322727-7BBC-4879-9AEC-0DC57100EA39, near LV byte offset = 123945537536.
    29/10/2012 10:28:22.000 kernel[0]: disk1: I/O error.
    29/10/2012 10:28:22.000 kernel[0]: hfs_clonefile: cluster_read failed - 5
    29/10/2012 10:29:29.000 kernel[0]: CoreStorageGroup::completeIORequest - error 0xe00002ca detected for LVG "Munkey" (52A623F9-3A52-49A0-9055-DBBE3F0F6D46), pv 94322727-7BBC-4879-9AEC-0DC57100EA39, near LV byte offset = 126514241536.
    29/10/2012 10:29:29.000 kernel[0]: disk1: I/O error.
    The error keeps repeating until I power down the machine.
    At first alarm bells are ringing as this suggests my HD is about to drop dead. However on another user account everything works perfectly including Adobe Application Manager.
    Things I've tried:
    I've ran Disk utility from the recovery partition to both verify the disk and fix permissions. All OK
    S.M.A.R.T. is verified
    Use a different user - Which seems to be fine
    Uninstalled both CS6 and CS5.5 removing using the option to delete all preferences - No change
    Used CS cleaner from Adobe to ensure every last trace of CS is removed - No change
    Temporarily removed my users entire preference folder - No change
    Rebuilt the Spotlight Index - No change
    PRAM Reset Mulitple times - No change
    Used ONYX to clear out Application Caches - No change
    Verified using SeaTools under Windows 7 bootcamped - All OK
    Just wondered if anyone else is having similar problems, or better yet has resolved it.

    I've finally managed to spend a bit of time investigating further. Turns out that the PDApp.log file found in ~/Library/Logs/ was corrupted and also a couple of non related items awell. Possibly caused by hard reset or something whilst it was being written to?
    I found this out by borrowing an external, the copied by entire user folder to the external using cp -R. This alerted me to any files that couldn't be copied across.
    cp: /Users/paul/Library/Logs/PDApp.log: Input/output error
    cp: /Users/paul/Pictures/Aperture Library.aplibrary/Database/apdb/History.apdb: Input/output error
    cp: /Users/paul/Pictures/Aperture Library.aplibrary/Masters/2012/06/07/20120607-205006/DSCF5046.JPG: Input/output error
    It did take a while to delete these, then I emptied my trash, again it took a while. But finally I'm free of lockups and I can use Creative Suite again ;-)
    Going to monitor my drive for a couple of months see if anything else corrupts. Fingers crossed.
    Thanks for your input guys. Hope this helps other folks.

  • WebDynpro accessing custom-build EJB applications

    Hi there,
    I have a query regarding WebDynpro accessing custom-build applications deployed on web-logic server and J2EE servers.Following is the scenario.
    There is central authentication mechanism deployed in J2EE server. GUI users (in EP) have to be authenticated through this application(EJB).
    In EP, this remote call would happen through the WebDynpro. After successful authentication, calls will be sent to another Weblogic server.
    Too many remote calls. How about the scalability & performance factors with WebDynPro?

    HI,
    Webdynpro and EP are almost same except coustomisation coming to picture in EP, why do you want webdynpro to EP to web logic, Just crate your UI in dynpro convert them to Iviews in EP through EP call wenlogic server/J2ee server i hope there will not be any hindarence to scalability or perfomance.
    when it comes to remote calls after all your going to call weblogic through EP but dynpro UI will be as an Iview
    I hope it helps you
    in case if you need further details let me know
    Regards
    RK

  • Application Server - Slow

    Hi,
    We are facing a problem with my Oracle Application server interms of perfomance during peak hours. We are using Itanium processor with 2 CPU and 8g memory. To my surprise neither CPU nor memory is utilized even to 50% but all users are complaining for system poor perfomance.
    OS= Windows 2003 EE Service pack 2 HP Server rx3600 Itanium proc 64bit.
    Forms based Apps server.
    We would like to know what % of memory/CPU is allocated to the Application server and if any furthe tuning we can do to improve perfomance.
    Regards,

    There can be many reasons, start with this checklist:
    * network connection between the servers, and between the client and the app server
    * queries execution time
    * queries count on requests
    * script execution time
    * requests count on a page (for static and dynamic content)
    1st:For network connection,ask the user's to ping on the server
    eg:"ping -t server ip address"
    check the response time..it should be between 1ms -60ms..i it is greater then this try to increase the bandwidth of the network.
    have tuned your application server??
    Regards
    Fabian

  • Fully utilizing all CPU's for a LabVIEW application

    Hi All,
    Have any of you figured out how to harness all of the CPU's in modern machines?
    Backgroud:
    I have an application that does a lot of signal processing and it was pegging the CPU of the machine it was originally deployed on for many minutes.
    As a quick first step we suggested the customer try the application on a new high-end machine. THey did and the preformance improved ...
    BUT...
    When we look at the
    Task Manager >>> Perfomance tab
    it appears we are not not utilizing all of the available CPU's.
    This observation is based on the 8 CPU graphs displayed in the Task Manager.
    The first 4 graphs show very heavy CPU useage but the reamining four graphs show little or no loads.
    I am guessing that this may be due to LV (8.X) using a default of 4 threads for each execution system.
    Since the last time we were on-site, I have looked at
    ...\LabVIEW\vi.lib\utility\sysinfo.llb\threadconfig.vi
    and it appears all I have to do is run that utility one time and save the config as 8 threads for each execution system.
    Now before I send someone back to site, I'd like to find out if someone has traveled this road before me and would like to share their wisdom.
    Thank you,
    Ben
    "Mommy, I want to go FAST!" (Daughter of one of my old girl friends)
    Ben Rayner
    I am currently active on.. MainStream Preppers
    Rayner's Ridge is under construction
    Solved!
    Go to Solution.

    I received a couple of questions concerning this post, so a bit more information to clear things up.
    LabVIEW's Logic
    LabVIEW's default thread creation logic is to create the max of (number of cores, 4). The bug we had is that we inadvertently limited this to four (no humorous comments please ).
    What does the utility do?
    The utility writes some settings to your ini file if different than default. When you run the utility, it displays the number of processors you have in a field at the top. It displays the number of threads being used for each priority in a section below. For a machine with 1-4 cores, the default thread count will be four. For a machine with 8 cores, the default thread count "should" be 8 (and, as of LabVIEW 8.5, it is).
    Roy

  • DB is only updated when my Application Exits

    My DB is updated only when my Applicationstops running. How can i make this changes done while it's still runnig?
    This is the flow of my application:
    (1) opens a db connection to retrieve input data.
    (2) Opens HttpUrlConnection, one per input request - this request will add records to the DB.
    HttpURLConnection connection = (HttpURLConnection)((new URL( currentObject.getRequest() )).openConnection());
    connection.setRequestMethod( "GET" );
    connection.setUseCaches( false );
    connection.connect();(3) waiting for DB to update after stage (2).
    (4) Using the previous DB connection to retrieve the new records added before. the perfom more actions.
    Statement dbStatement = con.createStatement();
    dbStatement.execute( query );
    ResultSet  rs = dbStatement.getResultSet();My problem is with step (4). when I try to get the new records from the DB I can only get 1 record back. Then - as soon as the application is done - all the records are inserted to the DB.
    I tried closing and re-instansiating the DB connection, I tried closing the HttpUrlConnection objects, I also tried to extend the wait period untill the DB would be updated but nothing worked.
    How can I get My DB Updated while my Application still running?
    Thanks,
    Caorla.

    I'm using the HttpUrlConnection to use another component in my system that is only operated by HTTP requests.
    That component is updating the DB, and then I use this generated data.
    I'm using:
    1) HttpUrlConnection to start a component that updates my DB.
    2) java.sql.Connection to read Data from my DB.
    thogh I have to send a URL to the other component, I'm not sure if HttpUrlConnection is the right object for me.
    I'd be happy to get other suggestions.

  • Intercompany Matching - Finance Application

    Hi Guys,
    I am trying to perfom intercompany matching for the Finance data i.e. non legal data. For the same I have a few of questions:
    1. Is it possible to perform intercompany matching for the Finance data?
    2. Or do we need to create a separate intercompany matching application?
    3. In case we can perform intercompany matching using the Fianance application itself could you please suggest if I need to create any addtional dimension besides what are there in the FI application already?
    Following are the challenges I am facing with FI application approach:
    1. I have already added the Debit, Credit datasrc members. But I am confused about how to pull of ICData as it requires that the intercompany accounts must have a common parent, but my accounts - ICAR and ICAP do not have one parent as they are Balance sheet accounts and are under Asset and Liabilities.
    2. For ICBooking, do we need to write a separate line of business rule for each transaction that has occured between the company and the other entity as the business rule asks for very specific questions like what Intercompany to debit and what intercompany to credit.
    Following is the challenge with the separate ICMatching application:
    1. How do I pass booked data to FI application?
    2. For ICBooking, do we need to write a separate line of business rule for each transaction that has occured between the company and the other entity as the business rule asks for very specific questions like what Intercompany to debit and what intercompany to credit.
    Please help experts. Your help would be highly appreciated.
    Thanks
    Rahul
    Edited by: Rahul Yadav on Aug 19, 2010 11:24 PM
    Edited by: Rahul Yadav on Aug 19, 2010 11:25 PM

    Sorry. NOT CONSIDER THIS POST
    Edited by: Mónia Domingues on Oct 27, 2009 1:05 PM

  • Perfomance of HW for eBS 12.1.3 & DB 11.2.0.2

    Hi,
    we are configuring servers (CPU's, core, RAM,..) for using by eBS 12.1.3 (fresh install) (2 servers with all application services) and DB 11gR2 (an unique server like DB server). I have reviewed various notes and documents about issue but I don't find information about perfomance of eBS and DB by resources of servers.
    So, my questions are:
    1.- What type of HW resources consume a EBS 12.1.3 with Db 11gR2? I refer CPU's, core, threads, RAM, Processor speed (Mhz), ...
    2.- If I want a HW good perfomance, how should I configure my servers (more CPUs, more core's, more Threads, more RAM,..)?
    My objective is to evaluate perfomance/scalability/price of serverS because if eBS & DB consume more RAm than CPU perhaps we need to buy servers with more RAM and less CPU...
    Appologies if I have opened this thread associated an incorrect forum ...
    Best Regards,
    Ricardo

    Please see these links.
    https://forums.oracle.com/forums/search.jspa?threadID=&q=Performance+AND+Tuning&objID=c3&dateRange=all&userID=&numResults=15&rankBy=10001
    https://forums.oracle.com/forums/search.jspa?threadID=&q=Hardware+AND+Sizing&objID=c3&dateRange=all&userID=&numResults=15&rankBy=10001
    https://forums.oracle.com/forums/search.jspa?threadID=&q=Hardware+AND+Specification&objID=c3&dateRange=all&userID=&numResults=15&rankBy=10001
    https://forums.oracle.com/forums/search.jspa?threadID=&q=Benchmark&objID=c3&dateRange=all&userID=&numResults=15&rankBy=10001
    Thanks,
    Hussein

  • Same JVM for multiple Frames in a web application

    Hi guys,
    I have a web application that loads an applet during login. Once the login is completed, the web application will display the available functions accessible with a menu on the left frame and the main display page on the right frame. Whenever any form action is perfomed on the right frame, the jvm with the login session seems to exit (java console closes) and the applet will be loaded to prompt the user to login again. The JRE installed on the Windows client is 1.6.0_14 from SUN.
    I'm guessing that the different frames are using different JVMs?
    Is there a way to use the same jvm for a web application with multiple frames? I want to prevent the case where the user will have to login again.
    Thanks for any advice!
    - Zen -

    I have sort of the same problem
    [Identical applets in the same JVM, next generation plugin issue|http://forums.sun.com/thread.jspa?threadID=5396118]
    I have submitted a Request for enhancement to SUN to allow forced grouping of applets in the same JVM.
    Sort of the opposite of the "separate_jvm" Applet tag parameter.
    It seems there is currently no way to do this.
    [New Plugin command line args|https://jdk6.dev.java.net/plugin2/jnlp/#COMMAND_LINE_ARGS]
    When per-applet JVM command-line arguments are specified, it is likely that the new Java Plug-In will need to launch another JVM instance in order to satisfy them. In other words, it is unlikely that a preexisting JVM instance will have been started with the correct set of command-line arguments to satisfy the current applet's request. The rules for exactly when a new JVM instance is launched to start a given applet are deliberately left unspecified, as this functionality is brand new in the 6u10 release and may need to change in subsequent releases. Here is a rough set of guidelines for the sharing and creation of new JVM instances:
    * If the command-line arguments used to start a preexisting JVM instance are a superset of the requested arguments, the preexisting JVM instance will be used.
    * If a JVM instance is launched for the "default" set of command-line arguments (i.e., those specified in the Java Control Panel, with no per-applet arguments specified), then this JVM instance will never be used to launch any applet that has even one per-applet command-line argument.
    * -Xmx is handled specially: if a preexisting JVM instance was started with for example -Xmx256m, and a new applet requests -Xmx128m, then new applet will very likely be run in the preexisting JVM instance. In other words, -Xmx specifications are matched with a greater-than-or-equal test.
    There is no way to "name" a JVM instance used to launch a particular applet and "force" subsequent applets into that JVM instance.
    See the section on the separate_jvm parameter to isolate a particular applet in its own JVM instance, separate from all other applets.

Maybe you are looking for