Any solutions from oracle  to improve Performance in Oracle Jdeveloper 10g

Hi ,
We are developing ADF Applications in Oracle Jdeveloper 10g , 4 developers are working . now every one M/c Ram upgraded to 4 GB
Still my developers are getting Performance issue , Like Java Heap memory Reached . when we saw in Task Manager Memeusage reached 450,000K
then Jdeveloper dies and hang there . we have to do this at least 4 to 5 times everyday . thats where it taking a lots of time to
modify a single small changes .
What our deveoper are doing they trying to commit frequently after making a important changes in application . but sometimes developer are also
forget in between . So wee need a solution for this if Oracle fixes this issue .
Thanks
KP

Hi,
We never had that issue with 10g (but happens in 11g), what is the project's size? I assume very big, else your environment must have something fishy, 10g is really fast and lightweight.
Regards,
~ Simon

Similar Messages

  • How to improve performance of Oracle Forms Server ?

    Recently we converted our Application which was Developed in Forms 5.0 and Reports 3.0 into Forms6i to host that on to Web. We also loaded ORACLE 9iAS (on Windows NT 4 with service pack 3) from "Enterprise Edition" option by selecting Oracle Database Cache, Forms Server and Reports Server, HTTP Server(on port 80),Oracle Web Cache. Everything loaded succesfully including Caches.
    Forms server is working perfectly and we were able to run our Application in Browser, but performance is the issue. We thought the caches will improve the performance, but it seems they are not at all working. When we run a report or form the Database cache is not giving any statistics whether a particular Query is a Hit or Miss though the cache is running. We got a doubt and searched in FAQ's and we found the following questions.
    Oracle9iAS Web Cache Frequently Asked
    Questions February 2001
    Does Oracle9iAS Web Cache work with applications that use Oracle9iAS Forms?
    Not in the 1.x release of Oracle9iAS. Integration between Oracle9iAS Web Cache and Oracle9iAS Forms will be addressed at a future date.
    Oracle9iAS Database Cache
    Does the Cache work with Oracle Forms and Portal in Oracle9i AS?
    Since Oracle Forms and Portal utilize read/write PL/SQL stored procedures, these components cannot take advantage of the Cache. This support is being considered for a future version.
    After coming to know that Caches doesnot boost the performance of Oracle Forms and reports. We have the following queries.
    1) Clarify whether the above are True.
    2) Apart from DB and Web Cache is there any other way where in we can improve the performance of Oracle Forms and Reports in Forms Server including the start up time.
    3) What is the ideal configuration required for each tier (iAS Server,Database Server and Client) to host Forms on to Web considering our application as Medium scale.
    (Presently our configuration are,
    Application Server Configuration : Windows NT 4 with service pack 3,256 MB RAM,1 GB Virtual memory and 4GB free space and almost the same configuration is being used for
    Database Configuration.
    Client Configuration : Windows 98 with 64MB RAM).
    4) Is there any way to track the performance and know the problem areas like TRACE.
    Gopi Kumar
    null

    A couple of questions for you:
    1) What version of IAS are you using?
    2) What's the version of Forms&Reports and
    3) What version of patch are you using if any
    for forms&Reports?
    4) What applications are you running on the
    machine where Forms&Reports is installed?
    (I mean non-Oracle applications?)
    The problem could be that, the base addresses
    of the DLL's in Forms&Reports could be having base address conflicts with some other application's DLL's.
    Forms and Reports needs to be fully rebased to achieve full performance on NT. Before release of Forms and Reports, Oracle rebases all DLLs. Rebasing assigns unique base addresses to all of the DLL's in use by an executable. A properly based DLL will load at its preferred base address, greatly improving the efficiency of memory utilization and the runtime performance of the executable.
    Multiple utilities are available on NT to verify proper rebasing of DLLs. HandleEx v4.0 is one such freeware from Sysinternals and is available at www.sysinternals.com. Some others are "depends.exe" that's part of the MS Visual Studio or msinfo32.exe that comes with Office 2000 on NT.
    If after running any of these utilities you discover that the DLL's ar not properly rebased, you need to contact Oracle worldwide support.
    If you find that rebasing is not the problem, then please post your feedback again. Hope this helps.

  • I bought the iPhone 5s Case - Brown for my iPhone5s, the colour broke out. Is there any solution from Apple store?

    last I bought this case from the Apple store, this the thing make by apple. Is there any solution for this problem?

    Thank you for your information
    In case the customer unhappy with this product! Since i have used it less than one month and i am not satisfy this product, Can i return it to the store ?

  • Does Oracle RAC improve performance over single-instance db

    Hallo!i am running a single instance db that seems to be overwhelmed by workload as CPU is constantly 100% utilized despite code and instance tuning and users persistently complain of system slowness.
    It is our plan to uprgade to more powerful servers but would also like to implement load balancing to have 2 instances and 2 servers share workload via RAC solution.
    Some of peers state that RAC mostly a High Availability solution to enable continuity should one instance fail.I would like to know if db performance would improve on RAC as load balancing between 2 or more instances occurs in a RAC setup.
    Thanks.

    4joey1 wrote:
    Some of peers state that RAC mostly a High Availability solution to enable continuity should one instance fail.I would like to know if db performance would improve on RAC as load balancing between 2 or more instances occurs in a RAC setup.RAC also provides scalability - as you have additional servers and database instances to deal with the workload. It is not a mere high availability and redundancy architecture.
    BTW, a 2 node RAC is IMO not a "real" RAC... We also have one of those and I regret not insisting that it be, at minimum, a 4 node RAC - from both a redundancy/availability and performance/scalability viewpoints.
    Simple example - on our bigger RAC we are dealing with about 37000+ row inserts every second (3+ billion rows per day). This workload is only handled (on smallish dual 2-core CPU servers) due to RAC. No way that a single one of these servers would alone (as a single non-RAC instance) be capable to deal with that workload.
    So yeah - RAC is most definitely also about performance and scalability too. (but that does not mean it's a magic wand for solving your performance problems either).

  • Need to improve performance of oracle query

    Hi ,
    Currently i have written query to get maximun salary from XYZ company like this
    select salary from (
    select salary from employee
    where company='XYZ'
    order by salary desc )
    where rownum<2;
    i thought of replacing the same with following query
    select max(salary)
    from employee
    where company='XYZ';
    Which one will be faster ? can you provide some statistical data.It will be good if you share some oracle documentation for this.
    Thanks,
    Kannan

    Most likely the second one. And in any case: the second one is much more straightforward and readable (i.e. the syntax describes exactly what you want: get the max salary). In that way, your application is better maintainable (i.e. cheaper and better in the long run), and likely more easy to optimize for the database. And yes, in this case it's a simple query, but if you're thinking of writing even simple queries in the style of your first example, I'd hate to think of what more complex queries would get to look like...

  • After an update to OS 10.9 Maverick my Epson WF2540 no longer connects to WiFi. Any solutions from the community here?

    April 1.  ( and no, this is not an April fools joke!! ) I uploaded the newest OS Maverick 10.9 a week ago. Since then my Epson WF 2540 printer scanner does not connect to the Mac. I have tried everything I know, and looked for solutions online, but still, I cannot use my printer, which is only 3 months old! Now what? are there new upgrade drivers to the MAverick already available... and where?

    The Epson web site states that is fully supported in Mavericks using the Apple Software update and the Epson software. Download the Epson Scan software if you are using a version older than November 2013 and confirm your Mavericks is upto date, latest version 10.9.2.
    You could then try removing the printer from the Printers set up on the Mac and reinstalling it.

  • Any solution from Apple re: charging devices that utilize firewire pins?

    I wouldn't really mind if I just needed to replace a car charger or one single device, but literally everything I have produces that "not compatible with charging" warning. And one, I certainly can't replace: My 2008 Infiniti G35.
    It appears that its iPod integration cable charged previous iPod/iPhones using the old firewire pins, and now it doesn't work. Unfortunately, buying another charger doesn't help, because it means removing the audio integration while charging, which defeats the purpose of the system.
    Any sign that Apple is aware of the consumer frustration over this issue and going to offer a fix?
    Anyone?

    I have the same problem with my Pioneer radio. It has an ipod adapter that works great for music on my phone. But it won't charge my phone even though it worked with my ipod.
    I'm hoping that there is a car charger that allows you to plug in another device to the same connector on the bottom. That way you can have the charger going and chain in the audio integration.

  • Oracle Enterprise Manager "Performance" tab  (Oracle 10g)

    Hi,
    How to I make a report based on Performance TAB.
    View Data -> Historical
    Sessions
    Runnable Process
    Active Sessions
    Instance Disk i/o
    Instance throughput
    Explain : What is (example :*what is session for?* ) , What is X and Y (example :*what is X = Y= Time and date*)
    Please reply.. I need it by today.. :(

    The help file explains it a lot better than I can... therefore:
    Interpreting the Host: Average Runnable Processes Chart
    If you have opted to show both the CPU cores and CPU threads,
    consistent values somewhere between the two line values may
    indicate that too many users are waiting in line for CPU time.
    Compare the values with those of CPU Used in the Average Active
    Sessions chart. If the sessions value is low and the run queue
    length value is high, this indicates that something else on the host
    other than your database is consuming the CPU.
    If you have selected Memory Access mode, the Host chart does
    not initially display historical data, except when the screen was
    loaded recently and cached historical data is still available. Host data
    is cached starting from the time the screen was first accessed,
    and gradually fills the history on the Host chart.
    Interpreting the Average Active Sessions Chart
    The Session Count is computed by categorizing the time
    that all active sessions consumed in the last sampling interval
    into different wait classes, summing the amount in each wait class,
    and dividing it by the sampling interval. For example, If there
    are 3 active sessions in the last 15-second sampling interval, and
    each session spent half of the time (7.5 seconds each) on CPU
    and half of the time idling, then 3 x 7.5 / 15 = 1.5 active sessions
    on CPU appear for that sampling interval.
    Compare the peaks on the Average Active Sessions chart with those
    on the Instance Throughput charts. If the Average Active Sessions
    chart displays a large number of sessions waiting, indicating internal
    contention, but throughput is high, then the situation may be
    acceptable. The database is probably also performing efficiently if
    internal contention is low but throughput is high. However, if internal
    contention is high but throughput is low, then consider tuning the database. Selecting Memory Access Mode for Slow or Hung Systems
    You can click the Monitor In Memory Access Mode link in the Related Links section to enable Memory Access Mode. The Database Performance page reappears with a Disable Memory Access Mode button and a Switch to SQL Access Mode button in the upper right corner.
    You can temporarily disable Memory Access Mode by clicking this button, upon which the Database Performance page reappears in SQL Access Mode. To reactivate Memory Access Mode, click the Monitor In Memory Access Mode link again, then click Enable Memory Access Mode when the Database Performance page reappears.
    In Memory Access Mode, performance statistics are retrieved directly from the Shared Global Area (SGA) using optimized/lightweight system-level calls as an alternative to SQL. Memory Access mode avoids the computation associated with parsing and executing SQL statements, thereby making it ideal for severe cases of library cache contention that can prevent the instance from being monitored in SQL Mode. You should switch to Memory Access Mode for slow or hung systems.
    Pages in Memory Access Mode contain data sampled at a higher frequency than pages in SQL Mode. (Charts may appear to be slightly different from SQL mode for this reason.) Consequently, Enterprise Manager provides better information about where events begin and end, and can also handle short-duration events that might otherwise be missed.
    >
    It basically tells you how much of a given resource was used at a point in time.
    John

  • Improving Performance between WRT610N (v1) and WET610N (v1)

    Any advice on how to improve performance of the connection between these two Wireless N devices?
    WRT610N (v1) and WET610N (v1)
    We have a PS3 connected to the WET610N via Ethernet directly, and it connects the PS3 communication wirelessly to the Internet through the WRT610N.  Just wondering if there are some known tweaks that will improve performance between them.  One thing I think is ridiculous is that the WRT610N is showing only 30% signal strength on the WET610N.  That is ridiculous as they are not far from eachother.
    Any input is welcome!

    Whats the Distance between your Router and the Bridge? Are you connected to 5GHz wireless network or 2.4GHz wireless network?  Whats the Wireless Settings you have setup on your Router.

  • Is any solution to [SQL0904] Resource limit exceeded.

    I got the below error while connecting with DB2
    java.sql.SQLException: [SQL0904] Resource limit exceeded.
         at com.ibm.as400.access.JDError.throwSQLException(JDError.java:650)
         at com.ibm.as400.access.JDError.throwSQLException(JDError.java:621)
         at com.ibm.as400.access.AS400JDBCStatement.commonPrepare(AS400JDBCStatement.java:1506)
         at com.ibm.as400.access.AS400JDBCPreparedStatement.<init>(AS400JDBCPreparedStatement.java:185)
         at com.ibm.as400.access.AS400JDBCConnection.prepareStatement(AS400JDBCConnection.java:1903)
         at com.ibm.as400.access.AS400JDBCConnection.prepareStatement(AS400JDBCConnection.java:1726)
         at com.dst.hps.mhsbenefits.DBLoader.getMappingCount(DBLoader.java:1135)
         at com.dst.hps.mhsbenefits.DBLoader.countAllItems(DBLoader.java:772)
         at com.dst.hps.mhsbenefits.DBLoader.doLoadWorker(DBLoader.java:432)
         at com.dst.hps.mhsbenefits.DBLoader.access$1(DBLoader.java:357)
         at com.dst.hps.mhsbenefits.DBLoader$1.run(DBLoader.java:2996)
    Database connection closed.
    Is there any solution from java programming side to resolve this issue.

    Check your code to make sure that you're closing your Connections, Statements, and ResultSets properly. My guess is that you are not, so your application has exhausted these scarce resources.
    If you don't know what "closing properly" looks like, here's a decent link:
    http://sdnshare.sun.com/view.jsp?id=538
    This class does it right:
    package jdbc;
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.ResultSetMetaData;
    import java.sql.SQLException;
    import java.sql.Statement;
    import java.util.ArrayList;
    import java.util.LinkedHashMap;
    import java.util.List;
    import java.util.Map;
    public class ConnectionTester
       private static final String DEFAULT_DRIVER = "oracle.jdbc.OracleDriver";
       private static final String DEFAULT_URL = "jdbc:oracle:thin:@host:1521:SID";
       private static final String DEFAULT_USERNAME = "username";
       private static final String DEFAULT_PASSWORD = "password";
       public static void main(String[] args)
          String sql = ((args.length > 0) ? args[0] : "");
          String driver = ((args.length > 1) ? args[1] : DEFAULT_DRIVER);
          String url = ((args.length > 2) ? args[2] : DEFAULT_URL);
          String username = ((args.length > 3) ? args[3] : DEFAULT_USERNAME);
          String password = ((args.length > 4) ? args[4] : DEFAULT_PASSWORD);
          Connection connection = null;
          try
             connection = connect(driver, url, username, password);
             if (!"".equals(sql.trim()))
                List result = executeQuery(connection, sql);
                for (int i = 0; i < result.size(); i++)
                   Object o = result.get(i);
                   System.out.println(o);
             else
                System.out.println("sql cannot be blank");
          catch (ClassNotFoundException e)
             e.printStackTrace();
          catch (SQLException e)
             e.printStackTrace();
          finally
             close(connection);
       public static Connection connect(String driver, String url, String username, String password) throws ClassNotFoundException, SQLException
          Class.forName(driver);
          return DriverManager.getConnection(url, username, password);
       public static void close(Connection connection)
          try
             if (connection != null)
                connection.close();
          catch (SQLException e)
             e.printStackTrace();
       public static void close(Statement statement)
          try
             if (statement != null)
                statement.close();
          catch (SQLException e)
             e.printStackTrace();
       public static void close(ResultSet resultSet)
          try
             if (resultSet != null)
                resultSet.close();
          catch (SQLException e)
             e.printStackTrace();
       public static void rollback(Connection connection)
          try
             if (connection != null)
                connection.rollback();
          catch (SQLException e)
             e.printStackTrace();
       public static List executeQuery(Connection connection, String sql) throws SQLException
          List result = new ArrayList();
          Statement statement = null;
          ResultSet resultSet = null;
          try
             statement = connection.createStatement();
             resultSet = statement.executeQuery(sql);
             ResultSetMetaData metaData = resultSet.getMetaData();
             int numColumns = metaData.getColumnCount();
             while (resultSet.next())
                Map row = new LinkedHashMap();
                for (int i = 0; i < numColumns; ++i)
                   String columnName = metaData.getColumnName(i+1);
                   row.put(columnName, resultSet.getObject(i+1));
                result.add(row);
          finally
             close(resultSet);
             close(statement);
          return result;
    }%

  • Oracle text Improve perfomance

    What is the best way to improve performance in Oracle text?
      I retrieve some data in a csv file, i verify the data in a table (CUSTOMER) to
      know if must make a INSERT or no.
    It make 10 seconds to process only two rows.
    How can i improve performance?

    What are you exactly doing? Do you have an Oracle Text index on that table, or are you just manipulating text in the table?
    Give us the code what you are doing and we can help you further.
    Herald ten Dam

  • Where are the Oracle Data Binding Frameworks for Oracle Objects?

    Oracle offers a few different options for data-binding frameworks to Oracle relational data. Amongst them they include TopLink and the Oracle Application Development Framework (ADF)in JDeveloper 10G. J2EE also offers the EJB standard framework. Both of the Oracle data-binding frameworks appear to work well with relational data but fail misserably when one tries to work with a fully fledged Oracle Object-Relational schema. I have spend much time with ADF but have not been able to create successful bindings to Objects with nested complex objects (such as a 2-level nested object) or objects containing nested tables. TopLink will not even touch Object tables.
    Have other people being more successful with this? Do we have to implement our own data binding framework? Does Oracle plan on improving these frameworks to fully support Oracle Objects?

    TopLink Runtime supports both fully fledged OX mappings and nested complex objects. These mappings can be setup in the code.
    TopLink ADF design time however currently does not have support for OX mappings.
    Hope this helps,

  • It is Any suggestions for improving Oracle Tools GUI performance?

    Does anyone have any suggestions for improving the GUI performance of Oracles Java Tools? Response to events is very sloooow i.e. click on a menu in Oracle Directory Manager wait three seconds before the menu items appear.
    System Environment:
    Dell Inspiron 8100
    Windows XP Pro
    256MB Ram
    1 GHz
    Oracle:
    Oracle91 Enterprise Edition 9.0.1.1.1
    Other:
    No non Oracle Java components installed (JDKs, JREs etc.)
    Thanks

    If the database and the tools are just on the one box more memory is probably required. I had an nt box with 500MHz 256MB and Oracle 9i and the java tools were unusable. I upgraded to 768MB of ram and the java tools were much quicker. I use the java tools on my laptop 256MB and 800MHz and they work fine for remote databases (ie. no rdbms on the laptop).

  • How do I improve performance while doing pull, push and delete from Azure Storage Queue

           
    Hi,
    I am working on a distributed application with Azure Storage Queue for message queuing. queue will be used by multiple clients across the clock and thus it is expected that it would be heavily loaded most on the time in usage. business case is typical as in
    it pulls message from queue, process the message then deletes the message from queue. this module also sends back a notification to user indicating process is complete. functions/modules work fine as in they meet the logical requirement. pretty typical queue
    scenario.
    Now, coming to the problem statement. since it is envisaged that the queue would be heavily loaded most of the time, I am pushing towards to speed up processing of the overall message lifetime. the faster I can clear messages, the better overall experience
    it would be for everyone, system and users.
    To improve on performance I did multiple cycles for performance profiling and then improving on the identified "HOT" path/function.
    It all came down to a point where only the Azure Queue pull and delete are the only two most time consuming calls outside. I can further improve on pull, which i did by batch pulling 32 message at a time (which is the max message count i can pull from Azure
    queue at once at the time of writing this question.), this returned me a favor as in by reducing processing time to a big margin. all good till this as well.
    i am processing these messages in parallel so as to improve on overall performance.
    pseudo code:
    //AzureQueue Class is encapsulating calls to Azure Storage Queue.
    //assume nothing fancy inside, vanila calls to queue for pull/push/delete
    var batchMessages = AzureQueue.Pull(32); Parallel.ForEach(batchMessages, bMessage =>
    //DoSomething does some background processing;
    try{DoSomething(bMessage);}
    catch()
    //Log exception
    AzureQueue.Delete(bMessage);
    With this change now, profiling results show that up-to 90% of time is only taken by the Azure Message delete calls. As it is good to delete message as soon as processing is done, i remove it just after "DoSomething" is finished.
    what i need now is suggestions on how to further improve performance of this function when 90% of the time is being eaten up by the Azure Queue Delete call itself? is there a better faster way to perform delete/bulk delete etc?
    with the implementation mentioned here, i get speed of close to 25 messages/sec. Right now Azure queue delete calls are choking application performance. so is there any hope to push it further.
    Does it also makes difference in performance which queue delete call am making? as of now queue has overloaded method for deleting message, one which except message object and another which accepts message identifier and pop receipt. i am using the later
    one here with message identifier nad pop receipt to delete message from queue.
    Let me know if you need any additional information or any clarification in question.
    Inputs/suggestions are welcome.
    Many thanks.

    The first thing that came to mind was to use a parallel delete at the same time you run the work in DoSomething.  If DoSomething fails, add the message back into the queue.  This won't work for every application, and work that was in the queue
    near the head could be pushed back to the tail, so you'd have to think about how that may effect your workload.
    Or, make a threadpool queued delete after the work was successful.  Fire and forget.  However, if you're loading the processing at 25/sec, and 90% of time sits on the delete, you'd quickly accumulate delete calls for the threadpool until you'd
    never catch up.  At 70-80% duty cycle this may work, but the closer you get to always being busy could make this dangerous.
    I wonder if calling the delete REST API yourself may offer any improvements.  If you find the delete sets up a TCP connection each time, this may be all you need.  Try to keep the connection open, or see if the REST API can delete more at a time
    than the SDK API can.
    Or, if you have the funds, just have more VM instances doing the work in parallel, so the first machine handles 25/sec, the second at 25/sec also - and you just live with the slow delete.  If that's still not good enough, add more instances.
    Darin R.

  • Since updating to IOS 8.1 on ipad mini can't download apps.  Apps show "waiting." Have reset to new condition with no improvement.  Any solution?

    Since updating to IOS 8.1 on ipad mini can't download apps from iTunes store.  Apps show "waiting." Have reset to new condition with no improvement.  Also turned off Wi-Fi and re-connected.   Any solution?  Thanks,

    If you restored your iPad as new, and it still didn't help, I don't know if anything in here will help. in any event, I have posted this boilerplate of suggestions many times in the past and the suggestions in here have worked for others at one time or another. Feel free to give them a try.
    1. Tap the "waiting" icon and see if you can pause it. If it does pause, then tap it again and see if it will resume. If that works, repeat the same steps for each "waiting" icon.
    2. Reboot the iPad by holding down on the sleep and home buttons at the same time for about 10-15 seconds until the Apple Logo appears - ignore the red slider - let go of the buttons.
    3. Make sure that you do not have a stalled download in iTunes - if you have a download in there that did not finish, complete that one first. If you see a downloads tab in the lower right corner, then there is a download in iTunes.
    4. If that doesn't work - sign out of your account, restart the iPad and then sign in again.
    Settings>iTunes & App Store>Apple ID. Tap your ID and sign out. Restart the iPad by holding down on the sleep button until the red slider appears and then slide to shut off. To power up hold the sleep button until the Apple logo appears and let go of the button.
    Go back to Settings>iTunes & App Store>Sign in and then try to update again. Tap one waiting icon only if necessary to start the download stream.
    5. You can also try deleting the waiting icons - tap and hold down on an icon until it wiggles - the tap the X on the icon to delete it. Then try to download again. Apps may also be able to be deleted in Settings>General>Usage>Storage if you cannot get the X to pop up on the icon.
    6. You can try resetting all settings. Settings>General>Reset>Reset All Settings. You will have to enter all of your device settings again.... All of the settings in the settings app will have to be re-entered.
    7. Reset your router. Unplug it from power for about 30 seconds and then plug it back in again.

Maybe you are looking for