11g: debug-redeploy performance bug

I've been noticing performance degradation with long debugging sessions with frequent redeployments. Today I did some testing and I can confirm and reproduce the problem.
Test scenario:
1. Start Jdeveloper (and open our current application)
2. Click on login.jspx and wait for web browser to open and show login screen.
3. Goto 2.
Results:
as expected, the first time jdev first start wls, so startup time is a bit longer (1min 40s), next times are better (~50s). Until something very bad happens.
In my case, the 7th and 8th times took 4min 30s and 6min 44s. In that time, java.exe wls process was using ~40% cpu and jdev ~10% (which means, together they used 100% of a single core).
Observations:
I was inspecting the processes with jvisualvm and noted that 7th and 8th times were the only two cases when number of classess in permGen used in wls decreased. In both cases PermGen was far from full, with more than 50M free.
Interestingly, the 9th time took 45s and no class unloading occurred.

Today I reproduced the problem using jrockit for both, jdeveloper and wls. On the 4th run, cpu usage went to 50% and I had to wait 3min 50s for the login screen, while normal times are in range of 50-60s (yes, it seems deployment with jrockit is a bit slower).
Here is the log excerpt when the wait occurs:
20.8.2009 *10:03:51* JpsApplicationLifecycleListener Migrate Application Credential Store
WARNING: Overwriting credentials is allowed in application credential store migration with Weblogic server running in Development Mode and system property 'jps.app.credential.overwrite.allowed' set to true
20.8.2009 *10:07:04* oracle.adf.mbean.share.connection.ConnectionsRuntimeMXBeanImpl getNonCachedConnectionsContext
INFO: Registering Connection Runtime MBeanHaving such long waits every few deploy cycles practically means it makes more sense to kill and restart server each time, as less developer's time is wasted :-/

Similar Messages

  • Does Oracle XE 10g or 11g  have supported patches/bug fixes

    Does Oracle XE 10g or 11g  have supported patches/bug fixes?

    XE isn't patch-able, unfortunately- eg. in the section ...Major Features Not Included at http://docs.oracle.com/cd/E17781_01/license.112/e18068/toc.htm#XELIC116 a "patch set" is one of the "not included" items
    One could install one of the full release editions, get it patched, and upgrade an XE instance with the patch-able edition, but access to patches requires a support agreement.

  • [BUG] JDeveloper performance bug

    Hi,
    I am working on ADF faces and hit a performance bug:
    When displaying the "design view" of a jsf page, Jdeveloper hangs for more than 15 minutes (thats why it is a bug, not a simple issue), then it displays it correctly.
    Host is a P4 3Ghz with 2GB RAM.
    Configuration:
    ADF Business Components     10.1.3.36.73
    CVS Version     Internal to Oracle JDeveloper 10g (client-only)
    Java™ Platform     1.5.0_05
    Oracle IDE     10.1.3.36.73
    Struts Modeler Version     10.1.3.36.73
    UML Modelers Version     10.1.3.37.26
    Versioning Support     10.1.3.36.73

    Hi,
    just a suggestion... Please control whether you run another process in background. In windows op. sys. look at task manager and control processer usage and memory usage!? is there any weird resource consuming!? Also control your disk fragmentation!? Is your hard disk fragmented too much!?
    Also, in the beginning, my designer in jdeveloper was not shown because of my locale setting. My locale setting was Turkish (tr) and user interface designer didn't show the user interface components during page design. After I changed locale to en_us, the designer shows the user interface designer properly. just check it!
    I couldn't help any more according to your feed back :-)
    best regards...
    --barisk                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

  • SOA Suite 11g Clustering error/oracle bug ?

    Hi, i got several experiment to implement soa suite 11g clustering, in my company.. at this moment we still use development mode in our application server. now i'm trying to get into production and also i want cluster the server.. here is the chronology what i do.
    i got 3 server :
    my plan is
    server #1 become an proxy server, let say the name is soa_proxy
    server #2 become an cluster node, let say the name is soa_server1
    server #3 become an cluster node, let say the name is soa_server2
    so i start install & configure it (applications is running under Windows Server 2003)
    1.*soa_proxy*
    - Installing WebLogic server
    - Installing SOA
    - Create Repository with RCU (oracle 10g database)
    2.*soa_server1*
    - Installing WebLogic server
    - Installing SOA
    3.*soa_server2*
    - Installing WebLogic server
    - Installing SOA
    after installation finished, then i create domain in soa_proxy server let say it name 'MyDomain', then i assign the soa_server1 and soa_server2 in cluster node named 'MyCluster', also i assign the soa_proxy server as a HTTP Proxy Server.. i'm following the instructions just like this link Link: [http://download.oracle.com/docs/cd/E12839_01/doc.1111/e13925/config_screens.htm#CJAEABGD]
    all the installation seems good, but when i try to deploy my composite application into the proxy server 'soa_proxy' with JDev, i got error like this
    Image: !http://img9.imageshack.us/img9/2122/error2z.jpg!
    and when i go to Http://hostname:7001/em
    i just see my composite deployed only in 'soa_server2'.
    UPDATE : well, now the error was gone when deploying. but we still got little odd result,
    when i deploy with jdev, it still fine, until i go to the enterprise manager. yess still.. my composite only deplyed in 'soa_server1'. i got some reference that we can copy the domain directory in soa_proxy and then paste into the server that not yet been deployed before. its seems oke..
    i've been thinking, how if i got 10 node of cluster? 50 node of cluster ? should i copy the directory just like that ?? is there another charmed way to do it???
    can somebody help me with this simple case?
    regards
    Wildan
    Edited by: wildsoft on Feb 12, 2010 11:33 AM
    =======
    here is my last trial to deploy the cluster environment, then i just got the same issues, our team here think thats the issues causing by oracle bug in code behind. for reminder what i do last experiment
    1. we deploy/configure the domain (admin console,cluster node) then starting up all the services smoothly without no issues & as we saw in the console monitor we can see the cluster is syncronizing.
    2. then we create simple composite.
    3. we try to deploy the composite to the cluster domain, and what we got is the composite only deployed in one cluster node.
    let me describe to clear it,
    * first trial, when we deploy the composite, here is what we got in em console
    *[-] SoaInfra (SoaServer1)*
    [+] CompositeLabTest
    *[-] SoaInfra (SoaServer2)*
    in JDev we also saw this message (the project CompositeLabTest Deploy Process is skipped), some kind like that
    * second time trial, we try to shut the SoaServer2 down, then restart it, what we got in em console
    *[-] SoaInfra (SoaServer1)*
    [+] CompositeLabTest
    *[-] SoaInfra (SoaServer2)*
    [+] CompositeLabTest
    . so until today my soa suite 11g clustering experience is never going good practice.. any of you may had experience with clustering too, how that can be done? please respon...
    thanks
    regards
    Wildan Abdat
    Edited by: wildsoft on Apr 27, 2010 4:08 PM
    Edited by: wildsoft on Apr 27, 2010 4:13 PM

    Hi there.
    Me too I have a similar problem with cluster deployment.
    I have two different domains in two different phisical machine on the same LAN.
    These domains are equals and the sole difference is regarding the IP configuration:
    domain 1
    machine 172.0.0.1
    soaadmin 172.0.0.1
    soa1 172.0.0.2
    soa1 172.0.0.3
    domain 2
    machine 172.0.1.1
    soaadmin 172.0.1.1
    soa1 172.0.1.2
    soa1 172.0.1.3
    When I try to deploy a new composite from the EM this fails (it remains in waiting for a response like the followed)
    <Jun 18, 2010 10:42:00 AM CEST> <Warning> <org.apache.myfaces.trinidadinternal.context.RequestContextImpl> <BEA-000000> <Could not find partial trigger idArchiveFileBrowserDialog from RichInputText[UIXEditableFacesBeanImpl, id=idArchiveLoc]>
    Processing sar=/tmp/dir2448127768139530528tmp/sca_SOAComposite1_rev1.0.jar
    Adding sar file - /tmp/dir2448127768139530528tmp/sca_SOAComposite1_rev1.0.jar
    Creating HTTP connection to host:172.0.0.2, port:10002
    What I checked:
    In multicast configuration soa1 (domain1) sent the request to all soa servers in the LAN (even in that one that aren't configurated in his domain)
    In unicast configuration soa1 (domain1) sent the request only to the soa2 (domain1) server but it remain in waiting for a response for all the time.
    What it is strange is that if I stop the domain2 the request can be performed and my composite is deployed in both the servers.
    Any idea about this strange behaviour?
    N.B.
    I'm not using Coherence.

  • Oracle Jdeveloper 11g R1 has a Bug?-- Swing Application Deploy Error

    Oracle Jdeveloper 11g R1 (11.1.1.2.0) (build 5536)
    1. Create an empty swing application.
    File-->New-->Applications-->Java Desktop Application
    New-->Swing/AWT-->Frame
    2. Project properties--->Deployment: Create new JAR Deployment Profile: test
    3. Edit Deployment Profile: test
    File Groups --->new--->Create File Group (Type: Dependency Analysis) :da
    4. Error: Cannot enter "da"---->contributors , No display (such as "Libraris")
    5. If deploy it (test), I get an Unexpected Error.
    Error Messages:
    Title: StackOverflowError in o.ji.xml.JDevXmlIntergrationUtilsImpl:18
    Performing action Report a Bug...[ from oracle.jdevimpl.uieditor.UIEditorImpl ]
    Invoking command: [ from oracle.jdevimpl.uieditor.UIEditorImpl ]
    Performing action New...[ from oracle.jdevimpl.uieditor.UIEditorImpl ]
    Performing action Show Overview
    Performing action New...[ from oracle.ide.navigator.ProjectNavigatorWindow ]
    Invoking command: Class Generation[ from oracle.ide.navigator.ProjectNavigatorWindow ]
    Performing action Project Properties...[ from oracle.ide.navigator.ProjectNavigatorWindow ]
    Performing action New...[ from oracle.ide.navigator.ProjectNavigatorWindow ]
    Performing action New...[ from oracle.ide.navigator.ProjectNavigatorWindow ]
    Performing action New...[ from oracle.ide.navigator.ProjectNavigatorWindow ]
    Performing action Project Properties...[ from oracle.ide.navigator.ProjectNavigatorWindow ]
    Invoking command: [ from oracle.ide.navigator.ProjectNavigatorWindow ]
    Uncaught exception
    java.lang.StackOverflowError
    o.ji.xml.JDevXmlIntegrationUtilsImpl.canBeSelected0(JDevXmlIntegrationUtilsImpl.java:18)
    o.ji.xml.JDevXmlIntegrationUtilsImpl.canBeSelected0(JDevXmlIntegrationUtilsImpl.java:18)
    o.ji.xml.JDevXmlIntegrationUtilsImpl.canBeSelected0(JDevXmlIntegrationUtilsImpl.java:18) ......
    When I use Oracle Jdeveloper 10g (10.1.3.4.0) , I can use it to set Libraris.
    I have a swing application need these operation.
    Does anyone can tell me what's the reason?
    Thanks.
    I had tried Oracle JDeveloper 11g R1 (11.1.1.1.0)(Build 5407).
    It is OK.
    Maybe I need to download Oracle JDeveloper 11g (11.1.1.2.0) again.
    Edited by: [email protected] on 2010-2-24 下午4:58
    Edited by: [email protected] on 2010-2-25 下午5:47

    I am encountering the same bug / problem right now.
    Anybody from Oracle who has a workaround for this BUG?
    We are migrating to JDev 11.1.1.2.0 for a client and this bug is still there!
    Any help from the JDev team is highly appreciated!

  • CopyPixles() performance: bug or feature ?

    As anyone who has tried, knows that the performance of copyPixels/Blitting is unacceptably slow under the current version of PFI, which is a shame as most high-end flash games use blitting for their rendering.
    However its not clear if this is a Bug, that can be expected to be fixed in the next version, as the current one out is still a 'preview 2' not a final, or a permanent feature of how the PFI conversion will impact projects in all future versions as well.
    I have my doubts, as i *Think* its NOT actually copyPixels() thats causing the problem, as in my test if our game is getting about 7FPS with about 150 copyPixels() operations per frame.
    When I've cut that down to 15 copyPixels/frame, its still only 8FPS! I think its actually the fact that we have a new 480x320 BitmapData filled every frame and uploaded to the GPU/stored in the Memory. So even if just a blank 'canvas' bitmapdata gets filled with a flat color it could be the same.
    I tried setting the export to CPU, and even explicitly setting the bitmapdata/Movieclip to cacheAsBitmap = false but it didn't improve the performance.
    So my question is obvious, is this  a 'normal' behavior? Or should we expect this to be fixed in the next version?
    I can imagine either way, as an architecture that relies on the GPU and assumes 3D applications might work differently to a PC, as in a 3D application you dont typically create/fill a new 480x320 Texture/Bitmapdata each frame, but have a singe set that you cache initially and never add anything new to that.
    Any Ideas ?
    Martin

    Colin: you are welcome to test, This is pasted into an FLA's first frame set to 30FPS. Some of the sections are commented out, you can enable them to test different aspects. I also recommend testing both CPU and GPU.
    The time Delta is calculated in both cases the same way
    and you will see a that the Timer class uses a LOT of CPU. Where as if you use ENTER_FRAME you will get better performance
                // Initial Variables
                var gameTimer:Timer;
                // FPS and Debug Variables
                var FPS :int = 30;
                var _lastTimeUpdated:int;
                var fpstextField:TextField;
                var memoryField:TextField;
                // display Object
                var _canvasBD:BitmapData;
                var _canvasBitmap:Bitmap;
                _canvasBD = new BitmapData(480,320,false,0x06b111);
                _canvasBitmap = new Bitmap(_canvasBD);
                addChild(_canvasBitmap)
                // Performance Monitoring text fields
                var debugLayer:Sprite;
                debugLayer = new  Sprite();
                addChild(debugLayer);
                fpstextField = new TextField()
                memoryField= new TextField()
                debugLayer.addChild(fpstextField);   
                debugLayer.addChild(memoryField);
                memoryField.textColor = 0xFF00CC;
                fpstextField.textColor = 0xFF00CC;
                fpstextField.width = 100;
                memoryField.width = 100;   
                memoryField.y = 75;
                fpstextField.y = 55;
                // Start Gameloop
                 gameTimer=new Timer(1000 / FPS);   
                _lastTimeUpdated = getTimer();  
                gameTimer.start();
                gameTimer.addEventListener(TimerEvent.TIMER, render, false, 0, true);
                 // If you use Enter Frame performance will be better
                //this.addEventListener(Event.ENTER_FRAME, render, false, 0, true);
    function render(e:TimerEvent):void  // e:Event):void // use this for ENTER_FRAME
    {    //trace("runing");
            // Render a flat color into a Bitmap. You can comment this out, so there is nothing on stage,
            // and still see poor performance when the timer is running
            var bitmapRect: Rectangle = new Rectangle (0, 0, 480, 320);
            _canvasBD.fillRect(bitmapRect, 0x06b111);
            // Calculate FPS and memory usage
            var currentTime:int = getTimer();
            var timeDeltaInSeconds:Number = (currentTime - _lastTimeUpdated) / 1000; 
            _lastTimeUpdated = currentTime;  
            var actualFPS:Number =  Math.round (1 / timeDeltaInSeconds );
            fpstextField.text = "FPS: " + actualFPS + " / " +  FPS;
            memoryField.text = "mem: " + Math.floor(System.totalMemory / (1024 * 1024) * 100) / 100;
        // Have an optional 2nd timer that does nothing other than running, to see performance degrade even further
        //var gameTimer2:Timer;
        //gameTimer2=new Timer(1000 / FPS);   
        //gameTimer2.start();
        //gameTimer2.addEventListener(TimerEvent.TIMER, doNothing, false, 0, true)
    //function doNothing(e:TimerEvent):void
    //{    //trace("run");
            // Render a flat color
    - This above does about 15 FPS, jumping to 29FPS. Its weird even if you disable the rendering the green block, it will still be bad, suggesting that its actually the timer that causes the performance problems
    In my book 24FPS is poor for a scrolling game, 30FPS+ is the minimum for something commercially acceptable ... You've seen the Unreal video I posted in the other thread, noone is going to tell me that if That is possible at 30FPS, then 24FPS ( in fact a lot less ), is the max Iphone 4 can do.

  • 11g and Exp - A bugging bug.

    Before export (exp) i used to to run this script to recompile all the user objects on 10g.
    create or replace
    PROCEDURE DBA_Recompile
         p_PInstance_ID               IN NUMBER --     DEFAULT NULL
    * Title:      Recompile all User_Objects
    * Description:
    *     * Recompile materialized views too
    AS
         --     Logistice
         v_Message                              VARCHAR2(2000) := ' ';
         v_Result                              NUMBER := 1;     --      0=failure
         v_Buffer                              VARCHAR2(2000);
         v_Line                              VARCHAR(100);
         v_PrintInfo                         CHAR(1) := 'N';     --     Diagnostic
         CURSOR     Cur_Invalids IS
              SELECT     object_id, object_name, object_type
              FROM     user_objects
              WHERE     status <> 'VALID'
                AND     object_type IN ('VIEW', 'PACKAGE', 'PACKAGE BODY', 'FUNCTION',
                                            'MATERIALIZED VIEW', -- arhipac: teo_sarca
                                            'PROCEDURE', 'TRIGGER', 'JAVA CLASS')
              ORDER BY object_type, object_name;
         CURSOR     Cur_Valids (p_id NUMBER) IS
              SELECT     'FOUND'
              FROM     user_objects
              WHERE     status = 'VALID'
                AND     object_id = p_id;
         --  failed compile
         TYPE invalid_tab IS TABLE OF Cur_Invalids%ROWTYPE INDEX BY BINARY_INTEGER;
         invalid_tab_rec invalid_tab;
         count_compiled     PLS_INTEGER;
         valid_text     VARCHAR2(5);
         exec_cursor     PLS_INTEGER := DBMS_SQL.OPEN_CURSOR;
         sql_statement     VARCHAR2(200);
         count_object     PLS_INTEGER := 0;
         v_err          BINARY_INTEGER;
    BEGIN
         LOOP
              count_compiled := 0;
              FOR ci IN Cur_Invalids LOOP
                   --  not unsuccessfuly compiled yet
                   IF NOT invalid_tab_rec.EXISTS(ci.object_id) THEN
                        IF (ci.object_type = 'JAVA CLASS') THEN
                             sql_statement := 'ALTER JAVA CLASS "' || ci.object_name || '" RESOLVE';
                        ELSIF (ci.object_type = 'PACKAGE BODY') THEN
                             sql_statement := 'ALTER PACKAGE ' || ci.object_name || ' COMPILE BODY';
                        ELSE
                             sql_statement := 'ALTER ' || ci.object_type || ' ' || ci.object_name || ' COMPILE';
                        END IF;
                        --  compile
                        BEGIN
                             count_object := count_object + 1;
                             DBMS_SQL.PARSE(exec_cursor, sql_statement, DBMS_SQL.NATIVE);
                        EXCEPTION
                             WHEN OTHERS THEN
                                  NULL;
                        END;
                        OPEN Cur_Valids (ci.object_ID);
                        FETCH Cur_Valids INTO valid_text;
                        IF Cur_Valids%ROWCOUNT > 0 THEN
                             IF (v_PrintInfo = 'Y') THEN
                                  DBMS_OUTPUT.PUT_LINE('OK: ' || ci.object_type || ' ' || ci.object_name);
                             END IF;
                             count_compiled := count_compiled + 1;
                             CLOSE Cur_Valids;
                             EXIT;
                        ELSE
                             IF (LENGTH(v_Message) < 1950) THEN
                                  v_Message := v_Message || ci.object_name || ' ';
                             END IF;
                             IF (v_PrintInfo = 'Y') THEN
                                  DBMS_OUTPUT.PUT_LINE('Error: ' || ci.object_type || ' ' || ci.object_name);
                             END IF;
                             invalid_tab_rec(ci.object_id).object_name := ci.object_name;
                             invalid_tab_rec(ci.object_id).object_type := ci.object_type;
                             CLOSE Cur_Valids;
                        END IF;
                   END IF; -- not unsuccessfuly compiled yet
              END LOOP;     -- Cur_Invalids
              --  any other to be compiled
              IF count_compiled = 0 THEN
                   EXIT;
              END IF;
         END LOOP;     -- outer loop
         DBMS_SQL.CLOSE_CURSOR(exec_cursor);
         --     Print Message
         IF (LENGTH(v_Message) = 1) THEN
              v_Message := 'All valid';
              DBMS_OUTPUT.PUT_LINE(v_Message);
         ELSIF (LENGTH(v_Message) > 80) THEN
              v_Buffer := v_Message;
              DBMS_OUTPUT.PUT_LINE('>');
              WHILE (LENGTH(v_Buffer) > 0) LOOP
                   v_Line := SUBSTR(v_Buffer, 1, 80);
                   DBMS_OUTPUT.PUT_LINE(v_Line);
                   v_Buffer := SUBSTR(v_Buffer, 81);
              END LOOP;
              DBMS_OUTPUT.PUT_LINE('<');
              v_Result := 0;
              DBMS_OUTPUT.PUT_LINE('ERROR');
         ELSE
              DBMS_OUTPUT.PUT_LINE('>' || v_Message || '<');
              v_Result := 0;
              DBMS_OUTPUT.PUT_LINE('ERROR');
         END IF;
    <<FINISH_PROCESS>>
         IF (p_PInstance_ID IS NOT NULL) THEN
              --  Update AD_PInstance
              UPDATE     AD_PInstance
              SET Updated = SysDate,
                   IsProcessing = 'N',
                   Result = v_Result,               -- 1=success
                   ErrorMsg = v_Message
              WHERE     AD_PInstance_ID=p_PInstance_ID;
         END IF;
         COMMIT;
         RETURN;
    EXCEPTION
         WHEN OTHERS THEN
              DBMS_OUTPUT.PUT_LINE(SQLERRM);
              IF DBMS_SQL.IS_OPEN(exec_cursor) THEN
                   DBMS_SQL.CLOSE_CURSOR(exec_cursor);
              END IF;
              IF Cur_Valids%ISOPEN THEN
                   CLOSE Cur_Valids;
              END IF;
    END DBA_Recompile;• Q1: On my 11gR2, after running this script, the database becomes unstable for backup. And i cannot take backup anymore using 'exp' command. following error occurs (last few lines).
    . exporting synonyms
    . exporting views
    EXP-00056: ORACLE error 1455 encountered
    ORA-01455: converting column overflows integer datatype
    EXP-00000: Export terminated unsuccessfully
    adding: ExpDat.dmp(in = 488030208) (out= 26855576)(deflated 94%)
    adding: ExpDat.log(in = 111665) (out= 6645)(deflated 94%)the message looks like some old days bug: EXP-00056: ORACLE error 1455 encountered
    • Q2: can i skip this script to run, before the backup using 'exp'
    w\

    Are you using the 10g client to perform the export with?
    If so, then this is a recognised bug:
    View the following metalink document for more info
    Exporting Schema In 11.2 Database With 10g Client Gives Ora-01455 [ID 1083330.1]

  • Database migrated from Oracle 10g to 11g Discoverer report performance issu

    Hi All,
    We are now getting issue in Discoverer Report performance as the report is keep on running when database got upgrade from 10g to 11g.
    In database 10g the report is working fine but the same report is not working fine in 11g.
    The query i have changed as I have passed the date format TO_CHAR("DD-MON-YYYY" and removed the NVL & TRUNC function from the existing query.
    The report is now working fine in Database 11g backhand but when I am using the same query in Discoverer it is not working and report is keep on running.
    Please advise.
    Regards,

    Pl post exact OS, database and Discoverer versions. After the upgrade, have statistics been updated ? Have you traced the Discoverer query to determine where the performance issue is ?
    How To Find Oracle Discoverer Diagnostic and Tracing Guides [ID 290658.1]
    How To Enable SQL Tracing For Discoverer Sessions [ID 133055.1]
    Discoverer 11g: Performance degradation after Upgrade to Database 11g [ID 1514929.1]
    HTH
    Srini

  • Oracle 11g advantages for performance

    Hello,
    I am doing test of Client side result set cache on oracle 11 g rel2 ,O/S- RHEL
    i am doing test as below on 2 Oracle 11g rel2 test servers on RHEL
    one oracle 11g rel2 instance is used as server1,from other oracle 11g rel2 server2, i am running queries connecting to server1 through sqlplus,listener(tnsnames )
    i run query few times without any client cache settings then
    i have set init.ora paras for oracle 11g rel2 for client result cache,cache size/cache lag
    i run the same query few times
    in both the cases after each run i am noting statistics
    select * from V$RESULT_CACHE_OBJECTS;
    select * from V$CLIENT_RESULT_CACHE_STATS;
    select * from gv$cpool_conn_info;
    also autotrace,plan etc
    but after using cache this views are getting poplulated ,autiotrace plan shows cache is used
    but i cant see any improvement in performance after using client cache like speed,reduce network trip, etc
    in fact without using cache/with no hint ,query executes faster
    let me know if i am missing something,i believe sqlplus internally using OCI
    thanks

    >
    I tested with custom code using java/jdbc thin driver ,connecting same as between 2 oracle 11g2 instance 1 as client other server,running code calling queries from client connecting to server
    >
    Unless you plan to provide the information ask for about what it is you are doing there really isn't any point in providing status updates that: you test this, you tested that. You made several statements about what you were doing
    >
    i have set init.ora paras for oracle 11g rel2 for client result cache,cache size/cache lag
    i run the same query few times
    in both the cases after each run i am noting statistics
    select * from V$RESULT_CACHE_OBJECTS;
    select * from V$CLIENT_RESULT_CACHE_STATS;
    select * from gv$cpool_conn_info;
    also autotrace,plan etc
    >
    and were asked to provide specific information that you haven't provided nor have you provided the query.
    >
    You say you are doing a bunch of things
    But you don't post any of those results so we can see what it is you are looking at.
    No one can comment on things they can't see.
    >
    You have to be using OCI for client side caching so if you use the Java thin driver but don't use OCI there won't be any cacheing. There also won't be any if it is not enabled or if the query has certain constraints as listed in the doc
    http://docs.oracle.com/cd/B28359_01/appdev.111/b28395/oci10new.htm#CHDGGFEF
    >
    Queries that are not Cached
    There are queries that are not cached on the OCI client even if the result cache hint is specified. Such queries may be cached on the database if the server result cache feature is enabled (see Oracle Database Concepts, "SQL Query Result Cache" for more information). If a SQL query includes any of the following, then the result set of that query is not cached in the OCI client result cache:
    •Views
    •Remote objects
    •Complex types in the select list
    •Snapshot-based or flashback queries
    •Queries executed in a serializable, read-only transaction, or inside a flashback session
    •Queries that have PL/SQL functions in them
    •Queries that have VPD policies enabled on the tables
    >
    This Oracle-Developer.net article author doesn't seem to have any trouble caching results.
    http://www.oracle-developer.net/display.php?id=503

  • BIP 11g: Data Model Editor bug?

    In BIP 11g, trying to create a data model with single query with following SQL:
    SELECT to_char(SYSDATE, 'HH24:MI') start_time FROM DUAL
    The Create Data Set - SQL window does not like the above SQL. Specifically, the format mask HH24:MI is not recognized and give the error ORA-01756: quoted string not properly terminated.
    Anyone seen this?

    I think it's "11835845 - 11G SQL DATA SET CREATION ORA-01756 ERROR BECAUSE COLON IS READ AS BIND VARIABLE" bug
    You can use CHR(58) instead of a colon.
    Regards,
    Igor

  • Problem with webutil library in Forms 11g debug (FRM-93652)

    Hi.
    I have a problem when debug a forms in OFM11g, that used.
    the problem is that the forms, in debug mode, raise the error FRM-93652. Only in debug mode.
    I add tha jacob.jar and jacob.dll in the folder ORACLE_HOME/forms/java and Oracle_home/forms/webutil.
    the classpath variable in default.env, has added the jacob.jar file, and in my FORMS_BUILDER_CLASSSPATH Registry variable.
    Can some one help me???.
    Thanks and sorry for my english

    I have the same issue with debug_messages in Forms 11g -- they will not appear. I can, however, run in debug mode and attach the session to Forms Builder 10.1.2.0.2. Thus, when I run in debug mode and check the the Command Line tab under Global/System Variables, DEBUG_MESSAGES is always set to NO regardless of how I set it on the command line. Still works fine in our 10gR2 instances.
    DB 11.1.0.7
    Forms 11.1.1.4
    WebLogic 10.3.4
    AIX 5.3 64-bit
    AIX Java 1.6.0 SR9 FP1
    Client: WinXP JRE 1.6.0_25
    My real issue has to do with a FRM-40734 on EXIT_FORM after ENTER_QUERY or EXECUTE_QUERY have caused the KEY-EXEQRY trigger to erroneously fire -- especially when DO_KEY is involved -- but that's a different and much more problematic story.

  • 11g on linux-x86 Bugs

    I tried to enable FRA & Flashback on 11g and start getting errors while taking backup with RMAN , i upgraded to 11.1.0.7 still getting the same error....any suggestion
    channel ORA_DISK_1: backup set complete, elapsed time: 00:00:01
    RMAN-00571: ===========================================================
    RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
    RMAN-00571: ===========================================================
    RMAN-03009: failure of backup command on ORA_DISK_2 channel at 12/01/2008 12:32:59
    ORA-00600: internal error code, arguments: [krboReadSpHeader_noheader], [0], [29], [], [], [], [], [], [], [], [], []

    As always ORA-00600 internal errors should be handled by Oracle Support. First step could be the ORA-00600 lookup tool on metalink,but there are no entries for this specific first argument. It can't be a general bug,I have several 11g databases on Linux running. Hopefully your Linux version is a supported one.
    Werner

  • Skype Performance Bug under Windows 8 x64 / endles...

    Dear Developers,
    please get rid of an annoying bug under Windows 8 x64 - this bug exists since several versions and still not fixed.
    Summary:
    After a while - maybe associated with energy saving options - a thread in Skype is getting more and more CPU time, causes by a thread always starts with ntdll!RtlGetCurrentPeb+0xf (see att.) <- what does this thread actually?
    Results:
    Heavy CPU usage, slowly Skype response - missing Messages. Only Skype restarts helps.
    I will do more investigation if needed. Let me know.
    Update:
    The thread uninterruptedly reads from
    HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render\*
    Appears to a not catched endless loop?
    Attachments:
    2.PNG ‏19 KB
    3.PNG ‏89 KB

    rsbrux wrote:
    My Thinkpad originally came with Windows 7 Pro, but I have changed to Windows 8 in order to resolve problems with VSS.  OOB, both Windows 7 and Windows 8 gave me a "Desktop graphics performance" rating of 5.7.  Under Windows 7, upgrading to the latest Lenovo driver improved this to 6.1, leaving my HDD (at 5.9) as the limiting factor in performance.  Under Windows 8, however, replacing the Windows driver with the latest Lenovo driver has reduced "Desktop graphics performance" to 5.6!  What gives?
    P.S. I just discovered a Power Options advanced power setting "Intel Graphics Power Plan", which was set to "Maximum Battery Life" for both battery and plugged in.  I changed it to "Maximum Performance" when plugged in, but the Windows experience Index (WEI) for "Desktop graphics performance" remains a mer 5.8.
    After you changed the setting to "Maximum Performance" , did you run the WEI test again?

  • CF10 debugging slow performance

    I'm working on a CF7 to CF10 migration. If I turn on debugging in CF10 I'm seeing high page rendering times of the order of 100 seconds per page. This didn't happen in CF7. The CPU goes to 100% for the duration of the request. It seems the debug rendering is the culprit.
    I've traced a correlation with custom tag mappings. If I remove the mappings, the page render times become acceptable. The behaviour is the same whether the application calls custom tags or not.
    What's causing the slow page loads here and is there a work around?

    OK, I've tracked it down.
    It seems expandPath() is REALLY REALLY REALLY slow if you have custom tag paths set that have a lot of files in them.
    I added my scratch dir to my custom tag path (6000 files, 2000 dirs), and this caused expandPath() to take about 1.5sec per path to execute (and it's called for every template having its debug output displayed, so that could be really a lot of hits to it.  One might think that's a horrendous sized dir to have in a custom tag path, but the thing is, running the same code with the same config on CF9 causes no discernable delay at all.
    So I think, Matt, you've found a serious bug in CF10 there.  This isn't just going to impact debugging, it's going to impact any code using expandPath() in conjunction with custom tag paths (not an edgecase, I think!)
    YIKES
    Would you like to raise a bug: https://bugbase.adobe.com/  ?  You discovered it, 'n' all.
    I'm amidst some communications with one of the CF10 engineers @ the mo', so I'll bring it to his attention as soon as you post back the bug ref.
    I will also say... that code in the classic.cfm debug template is HORRENDOUS.  It should be binned and rewritten by someone competent.  But that's nothing to do with this bug, it's just an observation.
    Adam

  • Yosemite performance bug for various online multiplayer games.

    Since I upgraded the new OS X YOSEMITE, i've been having problems that i've never gotten before. I usually play DotA 2 in an excellent performance and my FPS would be fine, but since the new update(YOSEMITE) there is a few problems that i have to face.
    1.The game keeps on dropping FPS
    2.Crashes on random moments but most likely at team fights.
    3.Audio bug that can go through apps like Skype.
    -It will make a laggy sound and it will effect the mic to become an echo.
    4.None of the community seems to take this as a serious matter.
    Can anyone at least tell me how to reduce the amount of lag? Or Can the staff fix this problem? I have not played DotA 2 for days because of this.

    Wi-FI connection drops
    Wi-Fi Problems in OS X Yosemite
    Wi-Fi Problems in OS X Yosemite (2)
    Wireless Diagnostics
    Also try turning off Bluetooth.
    Troubleshooting Wi-Fi issues in OS X
    Wireless Connection Problems - Fix
    Wireless Connection Problems - Fix (2)
    Wireless Connection Problems - Fix (3)
    Wireless Connection Problems - Fix (4)
    Performance Guide
    Why is my computer slow
    Why your Mac runs slower than it should
    Slow Mac After Mavericks
    Things you can do to resolve slowdowns  see post by Kappy

Maybe you are looking for

  • 10.6.8 update: corrupted master 'iMac.icc' colour settings

    Hi – During the lastest update, the master 'imac.icc' profile has become corrupted during the reboot. Now shows a very 'washed out' and high contrast screen. Can I download the iMac replacement .icc profile from the support archive ? – or is there an

  • Condition Type not populating in MM PO

    Hi Guy's for some reason the Z condition Type is not getting populated in the PO. All the config is in place and I have recently maintained the Z condition type in MEK1 as well. Defined the access sequence,Defined the condition type, Defined the cal

  • PLS-00435 error

    Hello, i got PLS-00435 when compiling the following procedure: create or replace type marire_ob is object(id_dept number, salariu number) create or replace type marire_angajati is table of marire_ob; create or replace procedure proc_upd_salary (marir

  • USB to Svideo

    I'm new to MAC so please be patient. Does anyone know if I can connect my MacBook Pro to my TV using my USB to svideo converter box (works on my old PC) or do I have to purchase a mini displayport adapter?

  • How to find length of a composition in 'time' not 'bars'?

    I'm sure this must be obvious, but when composing in Garageband 2.0 for iOS, how can I tell how long my composition is in actual time? All I can see is bar numbers, rather than the option to switch to viewing in minutes and seconds. If I need to comp