Isolation_level-TRANSACTION_READ_COMMITTED_FOR_UPDATE

          Im using BEA Weblogic 7.0 server and Oracle 9.0.1 DB .
          I got below Exception when using the Isolationlevel
          as TRANSACTION_READ_COMMITTED_FOR_UPDATE.
          when tried using both Weblogic JDBC driver and Oracle JDBC (oci & thin)drivers
          for XADataSources
          I used this isolation level without any problem in WL server 6.1 .
          Error with Oracle Driver:
          javax.ejb.EJBException: EJB Exception: : java.sql.SQLException: Due to vendor
          li
          mitations, setting transaction isolation for "Oracle 8.1.7 XA" JDBC XA driver
          is not supported.
          Error with Weblogic Driver:
          javax.ejb.EJBException: EJB Exception: : java.sql.SQLException: Due to vendor
          li
          mitations, setting transaction isolation for "Weblogic OCI XA" JDBC XA driver
          is not supported.
          The Error stack is as:
          javax.ejb.EJBException: EJB Exception: : java.sql.SQLException: Due to vendor
          limitations, setting transaction isolation for "Oracle 8.1.7 XA" JDBC XA driver
          is not supported.
          at weblogic.jdbc.jta.DataSource.setTxIsolationFromTxProp(DataSource.java:1123)
          at weblogic.jdbc.jta.DataSource.refreshXAConnAndEnlist(DataSource.java:1106)
          at weblogic.jdbc.jta.Connection.getXAConn(Connection.java:145)
          at weblogic.jdbc.jta.Connection.prepareStatement(Connection.java:211)
          at weblogic.jdbc.rmi.internal.ConnectionImpl.prepareStatement(ConnectionImpl.java:139)
          at weblogic.jdbc.rmi.SerialConnection.prepareStatement(SerialConnection.java:81)
          Any Response is appreciated.
          Thanks
          Mujib
          

          Im using BEA Weblogic 7.0 server and Oracle 9.0.1 DB .
          I got below Exception when using the Isolationlevel
          as TRANSACTION_READ_COMMITTED_FOR_UPDATE.
          when tried using both Weblogic JDBC driver and Oracle JDBC (oci & thin)drivers
          for XADataSources
          I used this isolation level without any problem in WL server 6.1 .
          Error with Oracle Driver:
          javax.ejb.EJBException: EJB Exception: : java.sql.SQLException: Due to vendor
          li
          mitations, setting transaction isolation for "Oracle 8.1.7 XA" JDBC XA driver
          is not supported.
          Error with Weblogic Driver:
          javax.ejb.EJBException: EJB Exception: : java.sql.SQLException: Due to vendor
          li
          mitations, setting transaction isolation for "Weblogic OCI XA" JDBC XA driver
          is not supported.
          The Error stack is as:
          javax.ejb.EJBException: EJB Exception: : java.sql.SQLException: Due to vendor
          limitations, setting transaction isolation for "Oracle 8.1.7 XA" JDBC XA driver
          is not supported.
          at weblogic.jdbc.jta.DataSource.setTxIsolationFromTxProp(DataSource.java:1123)
          at weblogic.jdbc.jta.DataSource.refreshXAConnAndEnlist(DataSource.java:1106)
          at weblogic.jdbc.jta.Connection.getXAConn(Connection.java:145)
          at weblogic.jdbc.jta.Connection.prepareStatement(Connection.java:211)
          at weblogic.jdbc.rmi.internal.ConnectionImpl.prepareStatement(ConnectionImpl.java:139)
          at weblogic.jdbc.rmi.SerialConnection.prepareStatement(SerialConnection.java:81)
          Any Response is appreciated.
          Thanks
          Mujib
          

Similar Messages

  • Isolation_level value

    hi gurus,
    how to find the current isolation_level of a session?
    many thanks

    Dear user!
    The following query is a little workaround to get the information you want to have. In Oracle you can work out the isolation level using a combination of v$session and v$transaction. These are SYS views, so you may have to ask your SYSDBA user to grant you SELECT permissions on these views. Note also that the query will tell you only the current transaction's isolation level, so you must be in a transaction already for the query to work:
    SELECT sid, serial#, flag, CASE WHEN BITAND(FLAG,268435456) = 0 THEN
                                      'SERIALIZABLE'
                                    ELSE
                                      'READ COMMITTED'
                                    END AS ISOLATIONLEVEL
    FROM   V$transaction t,v$session s
    WHERE  t.addr=s.taddr
      AND  audsid = USERENV('SESSIONID');Yours sincerely
    Florian W.
    Edited by: Florian W. on 17.06.2009 07:59

  • Need suggestion on STATSPACK report

    Problem:
         Application running Very slow that too not consistent.
         i am unable to find out where the problem persists.
         I have given necessary details and attached Statspack report with this mail.
         Need help very urgently...
    Database Info.
         Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
         PL/SQL Release 9.2.0.1.0 - Production
         CORE 9.2.0.1.0 Production
         TNS for 32-bit Windows: Version 9.2.0.1.0 - Production
         NLSRTL Version 9.2.0.1.0 - Production
    System Information:
         Item                    Value
         OS Name                    Microsoft Windows 2000 Advanced Server
         Version                    5.0.2195 Service Pack 3 Build 2195
         OS Manufacturer               Microsoft Corporation
         System Name               NHOUSE
         System Manufacturer          HP
         System Model               ProLiant DL380 G3
         System Type               X86-based PC
         Processor               x86 Family 15 Model 2 Stepping 7 GenuineIntel ~2384 Mhz
         Processor               x86 Family 15 Model 2 Stepping 7 GenuineIntel ~2384 Mhz
         Windows Directory          C:\WINNT
         System Directory          C:\WINNT\System32
         Total Physical Memory          1,572,372 KB
         Available Physical Memory     865,600 KB
         Total Virtual Memory          5,086,520 KB
         Available Virtual Memory     3,755,652 KB
         Page File Space               3,514,148 KB
         Page File               C:\pagefile.sys
    Other Info:
         Shared Server Mode
         No. of Instance Running : 1(ST011)
         No. of Application running for this instance : 1 (Softtrack)
         Database Type : OLTP (Order Entry System with report generations)
         No of users : 2(Object Schema and AccessSchema)
    File Placement :
         All FIles placed in single disk since lack of disks.
    StatsPack report:
    STATSPACK report for
    DB Name DB Id Instance Inst Num Release Cluster Host
    ST011 1063661848 st011 1 9.2.0.1.0 NO NHOUSE
    Snap Id Snap Time Sessions Curs/Sess Comment
    Begin Snap: 41 07-Aug-03 09:37:30 15 4.3
    End Snap: 62 08-Aug-03 04:00:04 15 3.8
    Elapsed: 1,102.57 (mins)
    Cache Sizes (end)
    ~~~~~~~~~~~~~~~~~
    Buffer Cache: 136M Std Block Size: 8K
    Shared Pool Size: 168M Log Buffer: 512K
    Load Profile
    ~~~~~~~~~~~~ Per Second Per Transaction
    Redo size: 445.51 1,374.71
    Logical reads: 870.05 2,684.69
    Block changes: 2.11 6.51
    Physical reads: 15.05 46.44
    Physical writes: 4.02 12.42
    User calls: 16.13 49.78
    Parses: 5.49 16.93
    Hard parses: 0.89 2.76
    Sorts: 1.36 4.21
    Logons: 0.00 0.01
    Executes: 5.84 18.02
    Transactions: 0.32
    % Blocks changed per Read: 0.24 Recursive Call %: 57.93
    Rollback per transaction %: 50.19 Rows per Sort: 148.29
    Instance Efficiency Percentages (Target 100%)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    Buffer Nowait %: 100.00 Redo NoWait %: 100.00
    Buffer Hit %: 99.01 In-memory Sort %: 99.59
    Library Hit %: 93.31 Soft Parse %: 83.72
    Execute to Parse %: 6.04 Latch Hit %: 99.99
    Parse CPU to Parse Elapsd %: 97.75 % Non-Parse CPU: 86.83
    Shared Pool Statistics Begin End
    Memory Usage %: 18.19 92.77
    % SQL with executions>1: 47.57 41.10
    % Memory for SQL w/exec>1: 44.60 42.30
    Top 5 Timed Events
    ~~~~~~~~~~~~~~~~~~ % Total
    Event Waits Time (s) Ela Time
    CPU time 1,025 46.80
    control file parallel write 21,433 558 25.48
    SQL*Net more data to client 495,625 181 8.27
    log file parallel write 12,335 102 4.64
    log file sync 10,697 89 4.06
    Wait Events for DB: ST011 Instance: st011 Snaps: 41 -62
    -> s - second
    -> cs - centisecond - 100th of a second
    -> ms - millisecond - 1000th of a second
    -> us - microsecond - 1000000th of a second
    -> ordered by wait time desc, waits desc (idle events last)
    Avg
    Total Wait wait Waits
    Event Waits Timeouts Time (s) (ms) /txn
    control file parallel write 21,433 0 558 26 1.0
    SQL*Net more data to client 495,625 0 181 0 23.1
    log file parallel write 12,335 12,030 102 8 0.6
    log file sync 10,697 1 89 8 0.5
    db file scattered read 75,969 0 81 1 3.5
    direct path read 210,093 0 66 0 9.8
    db file parallel write 2,480 1,240 51 21 0.1
    db file sequential read 19,775 0 21 1 0.9
    control file sequential read 17,629 0 6 0 0.8
    direct path write 774 0 5 7 0.0
    enqueue 9 0 2 231 0.0
    SQL*Net break/reset to clien 2,552 0 1 1 0.1
    log file sequential read 30 0 1 21 0.0
    db file single write 32 0 0 11 0.0
    switch logfile command 2 0 0 144 0.0
    control file single write 5 0 0 29 0.0
    log file single write 2 0 0 12 0.0
    LGWR wait for redo copy 78 1 0 0 0.0
    latch free 7 0 0 0 0.0
    async disk IO 13 0 0 0 0.0
    buffer busy waits 9 0 0 0 0.0
    reliable message 3 0 0 0 0.0
    undo segment extension 9 9 0 0 0.0
    SQL*Net message from client 1,067,763 0 116,054 109 49.8
    virtual circuit status 1,005,679 1,028 68,949 69 46.9
    jobq slave wait 786 753 2,403 3057 0.0
    SQL*Net more data from clien 5,972 0 4 1 0.3
    SQL*Net message to client 1,067,776 0 3 0 49.8
    Background Wait Events for DB: ST011 Instance: st011 Snaps: 41 -62
    -> ordered by wait time desc, waits desc (idle events last)
    Avg
    Total Wait wait Waits
    Event Waits Timeouts Time (s) (ms) /txn
    control file parallel write 21,376 0 556 26 1.0
    log file parallel write 12,335 12,030 102 8 0.6
    db file parallel write 2,480 1,240 51 21 0.1
    control file sequential read 13,975 0 3 0 0.7
    db file scattered read 220 0 1 3 0.0
    log file sequential read 30 0 1 21 0.0
    db file sequential read 231 0 1 2 0.0
    direct path write 8 0 0 7 0.0
    log file single write 2 0 0 12 0.0
    direct path read 8 0 0 3 0.0
    LGWR wait for redo copy 78 1 0 0 0.0
    log file sync 1 0 0 11 0.0
    rdbms ipc reply 42 0 0 0 0.0
    async disk IO 13 0 0 0 0.0
    buffer busy waits 4 0 0 0 0.0
    rdbms ipc message 89,265 77,930 400,950 4492 4.2
    smon timer 225 210 67,257 ###### 0.0
    SQL ordered by Gets for DB: ST011 Instance: st011 Snaps: 41 -62
    -> End Buffer Gets Threshold: 10000
    -> Note that resources reported for PL/SQL includes the resources used by
    all SQL statements called within the PL/SQL code. As individual SQL
    statements are also reported, it is possible and valid for the summed
    total % to exceed 100
    CPU Elapsd
    Buffer Gets Executions Gets per Exec %Total Time (s) Time (s) Hash Value
    3,329,463 78 42,685.4 5.8 33.84 40.89 2765271770
    select distinct s1.prospectna, s1.praddr1, s1.praddr2, s1.praddr
    3, s1.prcity, s1.prstate from (select distinct a.oanno as uoanno
    , decode(a.oanno,NUll,b.oandt,a.oandt) as uoandt, ltrim(rtrim(up
    per(prospectna))) prospectna, decode(praddr1,null,' ',ltrim(rtri
    m(upper(praddr1)))) as praddr1, decode(praddr2,null,' ',ltrim(rt
    2,150,915 78 27,575.8 3.7 34.70 231.25 1951422680
    select s1.* from (select distinct a.oanno as uoanno, decode(a.oa
    nno,Null,b.roanno,a.roanno) as uroanno, decode(a.oanno,NUll,b.oa
    ndt,a.oandt) as uoandt, decode(a.oanno,NUll,b.pono,a.pono) as up
    ono, decode(a.oanno,Null,b.podt,a.podt) as upodt, decode(a.oanno
    ,Null,upper(b.npsloffice),upper(a.npsloffice)) as npsl, decode(a
    967,504 387 2,500.0 1.7 3.25 3.32 1647834759
    select * from (select null table_catalog, ac.owner table_schema,
    ac.table_name table_name, acc.column_name column_name, null col
    umn_guid, null column_propid, acc.position ordinal, ac.constrain
    t_name pk_name from all_constraints ac, all_cons_columns acc whe
    re ac.owner=acc.owner and ac.constraint_type='P' and ac.constrai
    869,555 24 36,231.5 1.5 11.56 54.15 569094110
    select workorderno, workorddt, a.oanno as uoanno, decode(b.oanno
    ,Null,a.oandt, b.oandt) as uoandt, decode(b.oanno,Null,a.roanno,
    b.roanno) as uroanno, decode(b.oanno,Null,a.pono,b.pono) as up
    ono,decode(b.oanno,null,a.podt,b.podt) as upodt, decode(b.oanno
    ,Null,upper(a.npsloffice),upper(b.npsloffice)) as npsl,decode(b.
    821,376 24 34,224.0 1.4 8.73 11.09 1011529824
    select distinct ltrim(rtrim(upper(prospectna))) prospectna, deco
    de(praddr1,null,' ',ltrim(rtrim(upper(praddr1)))) pr1, decode(pr
    addr2,null,' ',ltrim(rtrim(upper(praddr2)))) pr2, decode(pradd
    r3,null,' ',ltrim(rtrim(upper(praddr3)))) pr3, decode(prcity,nul
    l ,' ', ltrim(rtrim(upper(prcity)))) prcity, decode(prstate,nul
    774,701 30 25,823.4 1.3 10.50 26.76 2315633148
    select a.oanno as uoanno,a.roanno as uroanno,a.oandt as uoandt,
    a.pono as upono,a.podt as upodt,upper(a.npsloffice) as npsl,dec
    ode(d.delicity,null,'NOT AVAILABLE',UPPER(d.delicity)) as dely,
    ltrim(rtrim(upper(prospectna))) prospectna, decode(praddr1,null
    ,' ',ltrim(rtrim(upper(praddr1)))) as pr1, decode(praddr2,null,'
    761,959 30 25,398.6 1.3 7.63 8.27 1655857706
    select distinct ltrim(rtrim(upper(prospectna))) prospectna,ltrim
    (rtrim(upper(praddr1))) praddr1,ltrim(rtrim(upper(praddr2))) pra
    ddr2,ltrim(rtrim(upper(praddr3))) praddr3,ltrim(rtrim(upper(prci
    ty))) prcity,ltrim(rtrim(upper(prstate))) prstate from softdb.
    oandetails a, softdb.oanudetails b, softdb.enquiryform, softdb.
    650,627 21 30,982.2 1.1 6.92 7.12 4059808258
    SQL ordered by Gets for DB: ST011 Instance: st011 Snaps: 41 -62
    -> End Buffer Gets Threshold: 10000
    -> Note that resources reported for PL/SQL includes the resources used by
    all SQL statements called within the PL/SQL code. As individual SQL
    statements are also reported, it is possible and valid for the summed
    total % to exceed 100
    CPU Elapsd
    Buffer Gets Executions Gets per Exec %Total Time (s) Time (s) Hash Value
    Module: SQL*Plus
    INSERT into stats$sqltext ( hash_value
    , text_subset , piece
    , sql_text , address , comman
    d_type , last_snap_id )
    select st1.hash_value , ss.text_subset
    397,508 159 2,500.1 0.7 1.64 1.57 1524142529
    select * from (select null table_catalog, ac.owner table_schema,
    ac.table_name table_name, acc.column_name column_name, null col
    umn_guid, null column_propid, acc.position ordinal, ac.constrain
    t_name pk_name from all_constraints ac, all_cons_columns acc whe
    re ac.owner=acc.owner and ac.constraint_type='P' and ac.constrai
    289,960 144,980 2.0 0.5 10.75 9.52 2091761008
    select condition from cdef$ where rowid=:1
    287,552 9 31,950.2 0.5 0.00 13.58 2301846564
    DECLARE job BINARY_INTEGER := :job; next_date DATE := :mydate;
    broken BOOLEAN := FALSE; BEGIN statspack.snap; :mydate := next_d
    ate; IF broken THEN :b := 1; ELSE :b := 0; END IF; END;
    115,275 169 682.1 0.2 0.81 0.89 1682770808
    select * from (select null table_catalog, idx.table_owner table_
    schema, idx.table_name table_name, null index_catalog, idx.owner
    index_schema, idx.index_name index_name, null primary_key, deco
    de(idx.uniqueness, 'UNIQUE', 65535, 0) unique_, decode(idx.index
    type, 'CLUSTER', 65535, 0) clustered, null type, null fillfact
    95,008 38 2,500.2 0.2 0.39 0.36 3969207777
    select * from (select null table_catalog, ac.owner table_schema,
    ac.table_name table_name, acc.column_name column_name, null col
    umn_guid, null column_propid, acc.position ordinal, ac.constrain
    t_name pk_name from all_constraints ac, all_cons_columns acc whe
    re ac.owner=acc.owner and ac.constraint_type='P' and ac.constrai
    85,527 1 85,527.0 0.1 3.14 4.49 2005338978
    BEGIN :RET_VAL := DBMS_METADATA.FETCH_CLOB(:HANDLE);
    END;
    85,314 1 85,314.0 0.1 3.13 4.30 3633453749
    SELECT VALUE(KU$) XMLSCHEMA_T FROM SYS.KU$_XMLSCHEMA_VIEW KU$ WH
    ERE KU$.OWNER_NAME='SOFTDB'
    55,861 1 55,861.0 0.1 0.66 1.51 2026512687
    select s1.* from (select a.oanno as uoanno, decode(a.oanno,NUll,
    SQL ordered by Reads for DB: ST011 Instance: st011 Snaps: 41 -62
    -> End Disk Reads Threshold: 1000
    CPU Elapsd
    Physical Reads Executions Reads per Exec %Total Time (s) Time (s) Hash Value
    37,620 78 482.3 3.8 34.70 231.25 1951422680
    select s1.* from (select distinct a.oanno as uoanno, decode(a.oa
    nno,Null,b.roanno,a.roanno) as uroanno, decode(a.oanno,NUll,b.oa
    ndt,a.oandt) as uoandt, decode(a.oanno,NUll,b.pono,a.pono) as up
    ono, decode(a.oanno,Null,b.podt,a.podt) as upodt, decode(a.oanno
    ,Null,upper(b.npsloffice),upper(a.npsloffice)) as npsl, decode(a
    10,262 21 488.7 1.0 7.86 20.17 1017492279
    Module: SQL*Plus
    INSERT into stats$sql_summary ( snap_id
    , dbid , instance_number , text_subset
    , sharable_mem , sorts , modu
    le , loaded_versions , fetches
    , executions , loads , invalidations
    10,249 22 465.9 1.0 7.70 20.12 2734029811
    Module: SQL*Plus
    INSERT into stats$sql_statistics ( snap_id
    , dbid , instance_number , total_
    sql , total_sql_mem , single_use_sql
    , single_use_sql_mem ) select :
    b3 , :b2 , :b1 , count(1)
    6,164 24 256.8 0.6 11.56 54.15 569094110
    select workorderno, workorddt, a.oanno as uoanno, decode(b.oanno
    ,Null,a.oandt, b.oandt) as uoandt, decode(b.oanno,Null,a.roanno,
    b.roanno) as uroanno, decode(b.oanno,Null,a.pono,b.pono) as up
    ono,decode(b.oanno,null,a.podt,b.podt) as upodt, decode(b.oanno
    ,Null,upper(a.npsloffice),upper(b.npsloffice)) as npsl,decode(b.
    3,625 30 120.8 0.4 10.50 26.76 2315633148
    select a.oanno as uoanno,a.roanno as uroanno,a.oandt as uoandt,
    a.pono as upono,a.podt as upodt,upper(a.npsloffice) as npsl,dec
    ode(d.delicity,null,'NOT AVAILABLE',UPPER(d.delicity)) as dely,
    ltrim(rtrim(upper(prospectna))) prospectna, decode(praddr1,null
    ,' ',ltrim(rtrim(upper(praddr1)))) as pr1, decode(praddr2,null,'
    3,582 7 511.7 0.4 0.17 1.10 2255532526
    delete from softdb.oanaddr where oanno not in (select oanno from
    softdb.oanitem where regndt='07-Aug-2003' and regnno='00CHEN00
    23120' and qtndt='07-Aug-2003' and qtnno='00CHEN0023120') and r
    egndt='07-Aug-2003' and regnno='00CHEN0023120' and qtndt='07-Au
    g-2003' and qtnno='00CHEN0023120'
    3,110 8 388.8 0.3 1.39 17.41 2559037884
    select a.itemdesc, a.mcslno, a.oanno, a.oandt, a.itemsrlno from
    softdb.keytab a, softdb.oanups b where a.oanno = b.oanno(+) and
    a.oandt = b.oandt(+) and a.itemsrlno = b.itemsrlno(+) and b.oann
    o is null union select a.itemdesc, a.mcslno, a.oanno, a.oandt, a
    .itemsrlno from softdb.keytab a, softdb.oanups b where a.oanno
    2,359 7 337.0 0.2 0.14 0.44 2169388924
    delete from softdb.commdeliaddr where regndt='07-Aug-2003' and r
    egnno='00CHEN0023120' and qtndt='07-Aug-2003' and qtnno='00CHEN0
    SQL ordered by Reads for DB: ST011 Instance: st011 Snaps: 41 -62
    -> End Disk Reads Threshold: 1000
    CPU Elapsd
    Physical Reads Executions Reads per Exec %Total Time (s) Time (s) Hash Value
    023120' and commid not in (select commid from softdb.commdeliite
    ms where regndt='07-Aug-2003' and regnno='00CHEN0023120' and qtn
    dt='07-Aug-2003' and qtnno='00CHEN0023120')
    1,963 7 280.4 0.2 0.27 2.61 3352066490
    delete from softdb.oanlevy where oanno not in (select oanno fro
    m softdb.oanitem where regndt='07-Aug-2003' and regnno='00CHEN0
    023120' and qtndt='07-Aug-2003' and qtnno='00CHEN0023120') and
    regndt='07-Aug-2003' and regnno='00CHEN0023120' and qtndt='07-A
    ug-2003' and qtnno='00CHEN0023120'
    1,547 2 773.5 0.2 0.08 0.31 2526194774
    delete from softdb.oanlevy where oanno not in (select oanno fro
    m softdb.oanitem where regndt='07-Aug-2003' and regnno='00MUMB0
    023121' and qtndt='07-Aug-2003' and qtnno='00MUMB0023121') and
    regndt='07-Aug-2003' and regnno='00MUMB0023121' and qtndt='07-A
    ug-2003' and qtnno='00MUMB0023121'
    1,404 2 702.0 0.1 0.11 0.23 3517028935
    select softdb.oanaddr.*, softdb.oanaddr.ROWID from softdb.oanadd
    r where delflg='N' and commid is null
    1,298 2 649.0 0.1 0.09 0.27 2203325864
    delete from softdb.oanaddr where oanno not in (select oanno from
    softdb.oanitem where regndt='07-Aug-2003' and regnno='00MUMB00
    23121' and qtndt='07-Aug-2003' and qtnno='00MUMB0023121') and r
    egndt='07-Aug-2003' and regnno='00MUMB0023121' and qtndt='07-Au
    g-2003' and qtnno='00MUMB0023121'
    1,261 6 210.2 0.1 0.05 0.15 576637004
    delete from softdb.ordterms where commid is not null and regndt=
    '07-Aug-2003' and regnno='00CHEN0023120' and qtndt='07-Aug-2003'
    and qtnno='00CHEN0023120' and commid not in (select commid from
    softdb.commdeliitems where regndt='07-Aug-2003' and regnno='00C
    HEN0023120' and qtndt='07-Aug-2003' and qtnno='00CHEN0023120')
    1,244 6 207.3 0.1 0.06 0.15 563121091
    select softdb.ordterms.*, softdb.ordterms.ROWID from softdb.or
    dterms where delflg='N' and regndt ='07-Aug-2003' and regnno='
    SQL ordered by Executions for DB: ST011 Instance: st011 Snaps: 41 -62
    -> End Executions Threshold: 100
    CPU per Elap per
    Executions Rows Processed Rows per Exec Exec (s) Exec (s) Hash Value
    144,980 144,980 1.0 0.00 0.00 2091761008
    select condition from cdef$ where rowid=:1
    23,545 0 0.0 0.00 0.00 1981921526
    update object_usage set flags=flags+1 where obj#=:1 and bitand(f
    lags, 1)=0
    16,526 16,519 1.0 0.00 0.00 3016965513
    update sys.col_usage$ set equality_preds = equality_preds
    + decode(bitand(:flag,1),0,0,1), equijoin_preds = equijoi
    n_preds + decode(bitand(:flag,2),0,0,1), nonequijoin_preds
    = nonequijoin_preds + decode(bitand(:flag,4),0,0,1), range_pre
    ds = range_preds + decode(bitand(:flag,8),0,0,1),
    10,812 0 0.0 0.00 0.00 4031175624
    alter session set isolation_level = read committed
    8,449 13 0.0 0.00 0.00 2963598673
    select job, nvl2(last_date, 1, 0) from sys.job$ where (((:1 <= n
    ext_date) and (next_date < :2)) or ((last_date is null) and
    (next_date < :3))) and (field1 = :4 or (field1 = 0 and 'Y' = :5)
    ) and (this_date is null) order by next_date, job
    8,437 8,437 1.0 0.00 0.00 2964743345
    select count(*) from sys.job$ where (next_date > sysdate) and (n
    ext_date < (sysdate+5/86400))
    4,152 4,152 1.0 0.00 0.00 3879177167
    select :V00001 from dual
    2,703 45,951 17.0 0.00 0.00 1947239399
    Module: VPXDBA
    /* OracleOEM */ select value from v$parameter where name in ('d
    b_block_buffers','buffer_pool_keep','db_block_lru_latches','buff
    er_pool_recycle', 'log_buffer','cursor_space_for_time','open_cur
    sors','shared_pool_size', 'shared_pool_reserved_size','session_c
    ached_cursors','parallel_min_servers', 'parallel_max_servers','s
    2,533 628,184 248.0 0.00 0.00 71821313
    Module: VPXDBA
    /* OracleOEM */ select value from v$sysstat order by statistic#
    2,532 2,532 1.0 0.00 0.00 3077298272
    Module: VPXDBA
    /* OracleOEM */ select sum(decode(name,'free memory',bytes)), su
    m(bytes) from v$sgastat where pool='shared pool'
    2,504 2,504 1.0 0.00 0.00 1818901441
    Module: VPXDBA
    /* OracleOEM */ select sum(decode(status,'ACTIVE',1,0)),sum(deco
    de(status,'INACTIVE',1,0))from v$session
    2,492 62,998 25.3 0.01 0.01 2080871317
    Module: VPXDBA
    SQL ordered by Executions for DB: ST011 Instance: st011 Snaps: 41 -62
    -> End Executions Threshold: 100
    CPU per Elap per
    Executions Rows Processed Rows per Exec Exec (s) Exec (s) Hash Value
    /* OracleOEM */ select event,time_waited,total_waits, total_tim
    eouts from v$system_event where event not in ('PX Idle Wait','p
    mon timer','smon timer','rdbms ipc message', 'parallel dequeue w
    ait', 'parallel query dequeue','virtual circuit', 'SQL*Net
    message from client','SQL*Net message to client', 'SQL*Ne
    2,389 37 0.0 0.00 0.00 4266807470
    Module: VPXDBA
    /* OracleOEM */ select event, count(*) from v$session_wait where
    wait_time = 0 and event not in ('PX Idle Wait','pmon timer','s
    mon timer','rdbms ipc message', 'parallel dequeue wait', 'parall
    el query dequeue','virtual circuit', 'SQL*Net message from clien
    t','SQL*Net message to client','SQL*Net more data to client', 'S
    2,196 2,196 1.0 0.00 0.00 1903595484
    Module: VPXDBA
    /* OracleOEM */ select sum(pins), sum(pinhits), sum(reloads) fro
    m v$librarycache
    2,196 24,493 11.2 0.00 0.00 2352784315
    Module: VPXDBA
    /* OracleOEM */ SELECT s.sid, s.serial#, s.fixed_table_sequence,
    s.status,NVL(s.username,bg.name), cpu.value tot_cpu, physio.va
    lue phys_reads,parse.value hard_parse, mem.value pga,logio.v
    alue log_reads FROM v$session s, v$bgprocess bg, (SELE
    CT sid,value FROM v$sesstat WHERE statistic# = :1) cpu, (SEL
    2,046 3,716 1.8 0.00 0.00 360204161
    SELECT BUCKET, ENDPTHASH, ENDPTVAL, UTL_RAW.CAST_TO_
    RAW(ENDPTVAL) ENDPTVAL_RAW FROM SYS.EXU8HSTU WHERE
    POBJID = :1 AND INTCOL = :2 ORDER BY BUCKET
    1,507 0 0.0 0.00 0.00 1930352736
    select softdb.oanitem.*, softdb.oanitem.ROWID from softdb.oanite
    m where delflg='N' and oandt='' and oanno=0 order by itemsrlno
    1,507 0 0.0 0.00 0.00 3801509667
    select softdb.oanudetails.*, softdb.oanudetails.ROWID from softd
    b.oanudetails where delflg='N' and oandt='' and oanno=0
    956 897 0.9 0.00 -0.00 2591785020
    select obj#,type#,ctime,mtime,stime,status,dataobj#,flags,oid$,
    spare1, spare2 from obj$ where owner#=:1 and name=:2 and namespa
    ce=:3 and(remoteowner=:4 or remoteowner is null and :4 is null)a
    nd(linkname=:5 or linkname is null and :5 is null)and(subname=:6
    or subname is null and :6 is null)
    939 1,479 1.6 0.00 0.00 1819073277
    select owner#,name,namespace,remoteowner,linkname,p_timestamp,p_
    obj#, d_owner#, nvl(property,0),subname from dependency$,obj$ wh
    ere d_obj#=:1 and p_obj#=obj#(+) order by order#
    939 1,055 1.1 0.00 0.00 4049165760
    select order#,columns,types from access$ where d_obj#=:1
    SQL ordered by Executions for DB: ST011 Instance: st011 Snaps: 41 -62
    -> End Executions Threshold: 100
    CPU per Elap per
    Executions Rows Processed Rows per Exec Exec (s) Exec (s) Hash Value
    807 45,999 57.0 0.00 0.00 2705315382
    select length(invcode), softdb.blocnmanager.ROWID from softdb.bl
    ocnmanager
    550 204 0.4 0.00 0.00 2197684639
    BEGIN SYS.DBMS_DESCRIBE.DESCRIBE_PROCEDURE(:object_name,:res1,:r
    es2,:overload,:position,:level,:argument,:datatype,:default,:in_
    out,:length,:precision,:scale,:radix,:spare); END;
    SQL ordered by Parse Calls for DB: ST011 Instance: st011 Snaps: 41 -62
    -> End Parse Calls Threshold: 1000
    % Total
    Parse Calls Executions Parses Hash Value
    144,980 144,980 39.95 2091761008
    select condition from cdef$ where rowid=:1
    23,545 23,545 6.49 1981921526
    update object_usage set flags=flags+1 where obj#=:1 and bitand(f
    lags, 1)=0
    10,812 10,812 2.98 4031175624
    alter session set isolation_level = read committed
    4,152 4,152 1.14 3879177167
    select :V00001 from dual
    2,379 4 0.66 1635934014
    insert into sys.col_usage$ values ( :objn, :coln, decode(bit
    and(:flag,1),0,0,1), decode(bitand(:flag,2),0,0,1), decode(b
    itand(:flag,4),0,0,1), decode(bitand(:flag,8),0,0,1), decode
    (bitand(:flag,16),0,0,1), decode(bitand(:flag,32),0,0,1), :t
    ime)
    2,336 16,526 0.64 3016965513
    update sys.col_usage$ set equality_preds = equality_preds
    + decode(bitand(:flag,1),0,0,1), equijoin_preds = equijoi
    n_preds + decode(bitand(:flag,2),0,0,1), nonequijoin_preds
    = nonequijoin_preds + decode(bitand(:flag,4),0,0,1), range_pre
    ds = range_preds + decode(bitand(:flag,8),0,0,1),
    1,655 0 0.46 3877138136
    SELECT softdb.logpslipitem.*, softdb.logpslipitem.ROWID FROM sof
    tdb.logpslipitem
    1,507 1,507 0.42 1930352736
    select softdb.oanitem.*, softdb.oanitem.ROWID from softdb.oanite
    m where delflg='N' and oandt='' and oanno=0 order by itemsrlno
    1,507 1,507 0.42 3801509667
    select softdb.oanudetails.*, softdb.oanudetails.ROWID from softd
    b.oanudetails where delflg='N' and oandt='' and oanno=0
    1,357 0 0.37 2921321908
    SELECT softdb.keytab.*, softdb.keytab.ROWID FROM softdb.keytab
    1,175 0 0.32 126022112
    SELECT softdb.logpslip.*, softdb.logpslip.ROWID FROM softdb.logp
    slip
    1,175 0 0.32 3554166107
    select * from softdb.logpslipitem
    1,175 0 0.32 3928397926
    select * from softdb.logpslip
    939 939 0.26 1819073277
    select owner#,name,namespace,remoteowner,linkname,p_timestamp,p_
    SQL ordered by Parse Calls for DB: ST011 Instance: st011 Snaps: 41 -62
    -> End Parse Calls Threshold: 1000
    % Total
    Parse Calls Executions Parses Hash Value
    obj#, d_owner#, nvl(property,0),subname from dependency$,obj$ wh
    ere d_obj#=:1 and p_obj#=obj#(+) order by order#
    939 939 0.26 4049165760
    select order#,columns,types from access$ where d_obj#=:1
    807 807 0.22 2705315382
    select length(invcode), softdb.blocnmanager.ROWID from softdb.bl
    ocnmanager
    718 359 0.20 3882939652
    INSERT INTO "SOFTDB"."MULTIUSER" ("REGNNO","PROCESSNAME","USRNAM
    E","INSTLOCATION","MCNAME","IPADDR","REGNDT") VALUES (:V00001,:V
    00002,:V00003,:V00004,:V00005,:V00006,:V00007)
    650 325 0.18 3046100812
    UPDATE "SOFTDB"."GENCOMMID" SET "GNO"=:V00001,"GDT"=:V00002 WHER
    E "GNO"=:V00003 AND "GDT"=:V00004 AND "ROWID"=:V00005
    550 550 0.15 2197684639
    BEGIN SYS.DBMS_DESCRIBE.DESCRIBE_PROCEDURE(:object_name,:res1,:r
    es2,:overload,:position,:level,:argument,:datatype,:default,:in_
    out,:length,:precision,:scale,:radix,:spare); END;
    510 510 0.14 3187596784
    select rownum as srlno,softdb.keytab.itemdesc as item,1 as sets,
    qty from (select itemsrlno,itemdesc,1 as qty,oanno,oandt from s
    oftdb.oanups where delflg='N' and oandt='' and oanno=0 union se
    lect itemsrlno,itemdesc,deliqty/delisets as qty, oanno,oandt fr
    om softdb.oanbat where delflg='N' and oandt='' and oanno=0 and i
    443 443 0.12 1781254858
    DELETE multiuser where floor((((((sysdate-recentrytime)*24*60*60
    )/3600)*3600)/60)*60) >='180'
    443 443 0.12 3292238282
    Select softdb.multiuser.*, softdb.multiuser.ROWID from softdb.mu
    ltiuser
    422 422 0.12 1919856422
    select invcode, softdb.blocnmanager.ROWID from softdb.blocnmanag
    er
    390 195 0.11 2471695061
    UPDATE "SOFTDB"."CUST_MAST" SET "CUST_LST_NO"=:V00001,"CUST_CST_
    NO"=:V00002 WHERE "CUST_LST_NO" IS NULL AND "CUST_CST_NO" IS NUL
    L AND "ROWID"=:V00003
    387 387 0.11 620898497
    select * from (select null table_catalog, idx.table_owner table_
    schema, idx.table_name table_name, null index_catalog, idx.owner
    index_schema, idx.index_name index_name, null primary_key, deco
    de(idx.uniqueness, 'UNIQUE', 65535, 0) unique_, decode(idx.index
    type, 'CLUSTER', 65535, 0) clustered, null type, null fillfact
    SQL ordered by Parse Calls for DB: ST011 Instance: st011 Snaps: 41 -62
    -> End Parse Calls Threshold: 1000
    % Total
    Parse Calls Executions Parses Hash Value
    387 387 0.11 1647834759
    select * from (select null table_catalog, ac.owner table_schema,
    ac.table_name table_name, acc.column_name column_name, null col
    umn_guid, null column_propid, acc.position ordinal, ac.constrain
    t_name pk_name from all_constraints ac, all_cons_columns acc whe
    re ac.owner=acc.owner and ac.constraint_type='P' and ac.constrai
    Instance Activity Stats for DB: ST011 Instance: st011 Snaps: 41 -62
    Statistic Total per Second per Trans
    CPU used by this session 102,453 1.6 4.8
    CPU used when call started 102,366 1.6 4.8
    CR blocks created 30 0.0 0.0
    DBWR buffers scanned 1,184 0.0 0.1
    DBWR checkpoint buffers written 7,748 0.1 0.4
    DBWR checkpoints 9 0.0 0.0
    DBWR free buffers found 1,184 0.0 0.1
    DBWR lru scans 1 0.0 0.0
    DBWR make free requests 1 0.0 0.0
    DBWR summed scan depth 1,184 0.0 0.1
    DBWR transaction table writes 295 0.0 0.0
    DBWR undo block writes 1,681 0.0 0.1
    SQL*Net roundtrips to/from client 1,979,199 29.9 92.3
    active txn count during cleanout 682 0.0 0.0
    background checkpoints completed 1 0.0 0.0
    background checkpoints started 1 0.0 0.0
    background timeouts 74,152 1.1 3.5
    buffer is not pinned count 45,599,192 689.3 2,126.9
    buffer is pinned count 55,241,935 835.1 2,576.7
    bytes received via SQL*Net from c 140,543,392 2,124.5 6,555.5
    bytes sent via SQL*Net to client 16,971,012,142 256,538.0 791,595.3
    calls to get snapshot scn: kcmgss 706,463 10.7 33.0
    calls to kcmgas 20,519 0.3 1.0
    calls to kcmgcs 591 0.0 0.0
    change write time 175 0.0 0.0
    cleanout - number of ktugct calls 866 0.0 0.0
    cleanouts and rollbacks - consist 16 0.0 0.0
    cleanouts only - consistent read 123 0.0 0.0
    cluster key scan block gets 266,789 4.0 12.4
    cluster key scans 104,922 1.6 4.9
    commit cleanout failures: callbac 5 0.0 0.0
    commit cleanouts 28,117 0.4 1.3
    commit cleanouts successfully com 28,112 0.4 1.3
    commit txn count during cleanout 458 0.0 0.0
    consistent changes 295 0.0 0.0
    consistent gets 57,426,682 868.1 2,678.6
    consistent gets - examination 2,489,520 37.6 116.1
    cursor authentications 27,054 0.4 1.3
    data blocks consistent reads - un 283 0.0 0.0
    db block changes 139,574 2.1 6.5
    db block gets 130,344 2.0 6.1
    deferred (CURRENT) block cleanout 17,394 0.3 0.8
    dirty buffers inspected 3 0.0 0.0
    enqueue conversions 583 0.0 0.0
    enqueue releases 112,816 1.7 5.3
    enqueue requests 112,817 1.7 5.3
    enqueue waits 9 0.0 0.0
    execute count 386,246 5.8 18.0
    free buffer inspected 3 0.0 0.0
    free buffer requested 578,165 8.7 27.0
    hot buffers moved to head of LRU 3,435 0.1 0.2
    immediate (CR) block cleanout app 139 0.0 0.0
    immediate (CURRENT) block cleanou 3,076 0.1 0.1
    index fast full scans (full) 602 0.0 0.0
    index fetch by key 1,311,085 19.8 61.2
    index scans kdiixs1 26,311,841 397.7 1,227.3
    Instance Activity Stats for DB: ST011 Instance: st011 Snaps: 41 -62
    Statistic Total per Second per Trans
    leaf node 90-10 splits 28 0.0 0.0
    leaf node splits 272 0.0 0.0
    logons cumulative 181 0.0 0.0
    messages received 12,637 0.2 0.6
    messages sent 12,637 0.2 0.6
    no buffer to keep pinned count 0 0.0 0.0
    no work - consistent read gets 28,721,411 434.2 1,339.7
    opened cursors cumulative 327,186 5.0 15.3
    parse count (failures) 6,872 0.1 0.3
    parse count (hard) 59,067 0.9 2.8
    parse count (total) 362,907 5.5 16.9
    parse time cpu 13,489 0.2 0.6
    parse time elapsed 13,800 0.2 0.6
    physical reads 995,675 15.1 46.4
    physical reads direct 426,595 6.5 19.9
    physical writes 266,178 4.0 12.4
    physical writes direct 258,427 3.9 12.1
    physical writes non checkpoint 261,972 4.0 12.2
    prefetched blocks 473,387 7.2 22.1
    process last non-idle time 124,048,980,297 1,875,154.6 5,786,136.5
    recovery blocks read 0 0.0 0.0
    recursive calls 1,469,320 22.2 68.5
    recursive cpu usage 5,757 0.1 0.3
    redo blocks written 66,895 1.0 3.1
    redo entries 73,459 1.1 3.4
    redo size 29,472,392 445.5 1,374.7
    redo synch time 8,922 0.1 0.4
    redo synch writes 10,687 0.2 0.5
    redo wastage 3,617,376 54.7 168.7
    redo write time 9,727 0.2 0.5
    redo writer latching time 3 0.0 0.0
    redo writes 12,337 0.2 0.6
    rollback changes - undo records a 22 0.0 0.0
    rollbacks only - consistent read 19 0.0 0.0
    rows fetched via callback 1,127,456 17.0 52.6
    session connect time 124,048,980,297 1,875,154.6 5,786,136.5
    session logical reads 57,557,026 870.1 2,684.7
    session pga memory 428,308 6.5 20.0
    session pga memory max 63,116 1.0 2.9
    session uga memory 4,296,889,276 64,952.8 200,424.0
    session uga memory max 123,298,368 1,863.8 5,751.1
    shared hash latch upgrades - no w 26,310,630 397.7 1,227.2
    sorts (disk) 367 0.0 0.0
    sorts (memory) 89,870 1.4 4.2
    sorts (rows) 13,381,553 202.3 624.2
    summed dirty queue length 3 0.0 0.0
    switch current to new buffer 6,910 0.1 0.3
    table fetch by rowid 32,481,075 491.0 1,515.1
    table fetch continued row 13,074 0.2 0.6
    table scan blocks gotten 8,213,616 124.2 383.1
    table scan rows gotten 303,670,060 4,590.4 14,164.4
    table scans (long tables) 2,799 0.0 0.1
    table scans (short tables) 76,890 1.2 3.6
    transaction rollbacks 11 0.0 0.0
    user calls 1,067,154 16.1 49.8
    user commits 10,678 0.2 0.5
    Instance Activity Stats for DB: ST011 Instance: st011 Snaps: 41 -62
    Statistic Total per Second per Trans
    user rollbacks 10,761 0.2 0.5
    workarea executions - onepass 803 0.0 0.0
    workarea executions - optimal 126,987 1.9 5.9
    write clones created in foregroun 2 0.0 0.0
    Tablespace IO Stats for DB: ST011 Instance: st011 Snaps: 41 -62
    ->ordered by IOs (Reads + Writes) desc
    Tablespace
    Av Av Av Av Buffer Av Buf
    Reads Reads/s Rd(ms) Blks/Rd Writes Writes/s Waits Wt(ms)
    TEMP
    397,017 6 0.8 1.1 199,016 3 0 0.0
    SOFTDB
    91,699 1 1.0 6.1 1,823 0 0 0.0
    USERS
    450 0 5.3 1.0 2,524 0 0 0.0
    SYSTEM
    2,438 0 2.9 1.3 239 0 0 0.0
    INDX
    1,095 0 4.4 1.5 1,153 0 0 0.0
    UNDOTBS1
    3 0 13.3 1.0 2,017 0 8 0.0
    XDB
    74 0 4.9 1.1 1 0 0 0.0
    DRSYS
    3 0 6.7 1.0 1 0 0 0.0
    TOOLS
    3 0 6.7 1.0 1 0 0 0.0
    File IO Stats for DB: ST011 Instance: st011 Snaps: 41 -62
    ->ordered by Tablespace, File
    Tablespace Filename
    Av Av Av Av Buffer Av Buf
    Reads Reads/s Rd(ms) Blks/Rd Writes Writes/s Waits Wt(ms)
    DRSYS E:\ORACLE\ORADATA\ST011\DRSYS01.DBF
    3 0 6.7 1.0 1 0 0
    INDX E:\ORACLE\ORADATA\ST011\INDX01.DBF
    1,095 0 4.4 1.5 1,153 0 0
    SOFTDB E:\ORACLE\ORADATA\ST011\SOFTDB01.DBF
    91,699 1 1.0 6.1 1,823 0 0
    SYSTEM E:\ORACLE\ORADATA\ST011\SYSTEM01.DBF
    2,438 0 2.9 1.3 239 0 0
    TEMP E:\ORACLE\ORADATA\ST011\TEMP01.DBF
    397,017 6 0.8 1.1 199,016 3 0
    TOOLS E:\ORACLE\ORADATA\ST011\TOOLS01.DBF
    3 0 6.7 1.0 1 0 0
    UNDOTBS1 E:\ORACLE\ORADATA\ST011\UNDOTBS01.DBF
    3 0 13.3 1.0 2,017 0 8 0.0
    USERS E:\ORACLE\ORADATA\ST011\USERS01.DBF
    450 0 5.3 1.0 2,524 0 0
    XDB E:\ORACLE\ORADATA\ST011\XDB01.DBF
    74 0 4.9 1.1 1 0 0
    Buffer Pool Statistics for DB: ST011 Instance: st011 Snaps: 41 -62
    -> Standard block size Pools D: default, K: keep, R: recycle
    -> Default Pools for other block sizes: 2k, 4k, 8k, 16k, 32k
    Free Write Buffer
    Number of Cache Buffer Physical Physical Buffer Complete Busy
    P Buffers Hit % Gets Reads Writes Waits Waits Waits
    D 17,017 99.5 110,003,087 569,129 7,751 0 0 8
    Instance Recovery Stats for DB: ST011 Instance: st011 Snaps: 41 -62
    -> B: Begin snapshot, E: End snapshot
    Targt Estd Log File Log Ckpt Log Ckpt
    MTTR MTTR Recovery Actual Target Size Timeout Interval
    (s) (s) Estd IOs Redo Blks Redo Blks Redo Blks Redo Blks Redo Blks
    B 34 14 193 771 341 184320 341
    E 34 14 141 727 20 184320 20
    Buffer Pool Advisory for DB: ST011 Instance: st011 End Snap: 62
    -> Only rows with estimated physical reads >0 are displayed
    -> ordered by Block Size, Buffers For Estimate
    Size for Size Buffers for Est Physical Estimated
    P Estimate (M) Factr Estimate Read Factor Physical Reads
    D 16 .1 2,002 152.10 87,449,432
    D 32 .2 4,004 87.09 50,071,540
    D 48 .4 6,006 55.08 31,668,480
    D 64 .5 8,008 36.93 21,232,658
    D 80 .6 10,010 16.08 9,246,410
    D 96 .7 12,012 6.32 3,635,060
    D 112 .8 14,014 2.48 1,423,893
    D 128 .9 16,016 1.09 627,130
    D 136 1.0 17,017 1.00 574,935
    D 144 1.1 18,018 0.96 552,001
    D 160 1.2 20,020 0.91 525,903
    D 176 1.3 22,022 0.90 518,390
    D 192 1.4 24,024 0.90 518,390
    D 208 1.5 26,026 0.90 518,390
    D 224 1.6 28,028 0.90 518,390
    D 240 1.8 30,030 0.90 518,390
    D 256 1.9 32,032 0.90 518,390
    D 272 2.0 34,034 0.90 518,390
    D 288 2.1 36,036 0.90 518,390
    D 304 2.2 38,038 0.90 518,390
    D 320 2.4 40,040 0.90 518,390
    Buffer wait Statistics for DB: ST011 Instance: st011 Snaps: 41 -62
    -> ordered by wait time desc, waits desc
    Tot Wait Avg
    Class Waits Time (s) Time (ms)
    undo header 9 0 0
    PGA Aggr Target Stats for DB: ST011 Instance: st011 Snaps: 41 -62
    -> B: Begin snap E: End snap (rows dentified with B or E contain data
    which is absolute i.e. not diffed over the interval)
    -> PGA cache hit % - percentage of W/A (WorkArea) data processed only in-memory
    -> Auto PGA Target - actual workarea memory target
    -> W/A PGA Used - amount of memory used for all Workareas (manual + auto)
    -> %PGA W/A Mem - percentage of PGA memory allocated to workareas
    -> %Auto W/A Mem - percentage of workarea memory controlled by Auto Mem Mgmt
    -> %Man W/A Mem - percentage of workarea memory under manual control
    PGA Cache Hit % W/A MB Processed Extra W/A MB Read/Written
    72.5 6,444 2,443
    %PGA %Auto %Man
    PGA Aggr Auto PGA PGA Mem W/A PGA W/A W/A W/A Global Mem
    Target(M) Target(M) Alloc(M) Used(M) Mem Mem Mem Bound(K)
    B 104 80 17.8 0.0 .0 .0 .0 5,324
    E 104 81 18.5 0.0 .0 .0 .0 5,324
    PGA Aggr Target Histogram for DB: ST011 Instance: st011 Snaps: 41 -62
    -> Optimal Executions are purely in-memory operations
    Low High
    Optimal Optimal Total Execs Optimal Execs 1-Pass Execs M-Pass Execs
    8K 16K 119,925 119,925 0 0
    16K 32K 1,796 1,796 0 0
    32K 64K 147 147 0 0
    64K 128K 1,167 1,167 0 0
    128K 256K 562 562 0 0
    256K 512K 647 615 32 0
    512K 1024K 2,770 2,412 358 0
    1M 2M 588 256 332 0
    2M 4M 70 10 60 0
    4M 8M 36 20 16 0
    16M 32M 4 0 4 0
    1G 2G 1 0 1 0
    PGA Memory Advisory for DB: ST011 Instance: st011 End Snap: 62
    -> When using Auto Memory Mgmt, minimally choose a pga_aggregate_target value
    where Estd PGA Overalloc Count is 0
    Estd Extra Estd PGA Estd PGA
    PGA Target Size W/A MB W/A MB Read/ Cache Overalloc
    Est (MB) Factr Processed Written to Disk Hit % Count
    13 0.1 1,552.2 362.1 81.0 27
    26 0.3 1,552.2 85.5 95.0 0
    52 0.5 1,552.2 74.5 95.0 0
    78 0.8 1,552.2 74.5 95.0 0
    104 1.0 1,552.2 55.1 97.0 0
    125 1.2 1,552.2 0.0 100.0 0
    146 1.4 1,552.2 0.0 100.0 0
    166 1.6 1,552.2 0.0 100.0 0
    187 1.8 1,552.2 0.0 100.0 0
    208 2.0 1,552.2 0.0 100.0 0
    312 3.0 1,552.2 0.0 100.0 0
    416 4.0 1,552.2 0.0 100.0 0
    624 6.0 1,552.2 0.0 100.0 0
    832 8.0 1,552.2 0.0 100.0 0
    Enqueue activity for DB: ST011 Instance: st011 Snaps: 41 -62
    -> Enqueue stats gathered prior to 9i should not be compared with 9i data
    -> ordered by Wait Time desc, Waits desc
    Avg Wt Wait
    Eq Requests Succ Gets Failed Gets Waits Time (ms) Time (s)
    TC 40 40 0 8 254.13 2
    PE 184 184 0 1 47.00 0
    Rollback Segment Stats for DB: ST011 Instance: st011 Snaps: 41 -62
    ->A high value for "Pct Waits" suggests more rollback segments may be required
    ->RBS stats may not be accurate between begin and end snaps when using Auto Undo
    managment, as RBS may be dynamically created and dropped as needed
    Trans Table Pct Undo Bytes
    RBS No Gets Waits Written Wraps Shrinks Extends
    0 246.0 0.00 0 0 0 0
    1 2,947.0 0.00 1,268,846 4 1 1
    2 3,520.0 0.00 1,003,166 18 3 6
    3 3,511.0 0.00 973,498 18 1 3
    4 2,662.0 0.00 1,010,600 4 0 1
    5 3,941.0 0.03 1,042,464 20 3 8
    6 3,474.0 0.00 1,106,576 21 1 6
    7 2,546.0 0.00 756,036 15 3 4
    8 3,943.0 0.00 1,112,166 22 3 11
    9 3,368.0 0.00 832,596 14 2 4
    10 3,039.0 0.20 971,780 20 3 14
    Rollback Segment Storage for DB: ST011 Instance: st011 Snaps: 41 -62
    ->Optimal Size should be larger than Avg Active
    RBS No Segment Size Avg Active Optimal Size Maximum Size
    0 385,024 0 385,024
    1 1,171,456 191,840 2,220,032
    2 385,024 78,348 516,096
    3 450,560 112,391 450,560
    4 2,220,032 101,425 2,220,032
    5 778,240 134,380 843,776
    6 647,168 78,286 647,168
    7 319,488 86,191 581,632
    8 516,096 90,060 778,240
    9 516,096 49,626 516,096
    10 450,560 132,513 647,168
    Undo Segment Summary for DB: ST011 Instance: st011 Snaps: 41 -62
    -> Undo segment block stats:
    -> uS - unexpired Stolen, uR - unexpired Released, uU - unexpired reUsed
    -> eS - expired Stolen, eR - expired Released, eU - expired reUsed
    Undo Undo Num Max Qry Max Tx Snapshot Out of uS/uR/uU/
    TS# Blocks Trans Len (s) Concurcy Too Old Space eS/eR/eU
    1 1,555 551,825 1,575 2 0 0 0/0/15/0/0/0
    Undo Segment Stats for DB: ST011 Instance: st011 Snaps: 41 -62
    -> ordered by Time desc
    Undo Num Max Qry Max Tx Snap Out of uS/uR/uU/
    End Time Blocks Trans Len (s) Concy Too Old Space eS/eR/eU
    08-Aug 03:53 0 0 0 0 0 0 0/0/0/0/0/0
    08-Aug 03:03 31 13,744 0 1 0 0 0/0/0/0/0/0
    08-Aug 02:53 0 0 0 0 0 0 0/0/0/0/0/0
    08-Aug 02:03 31 13,717 0 1 0 0 0/0/0/0/0/0
    08-Aug 01:53 0 0 0 0 0 0 0/0/0/0/0/0
    08-Aug 01:03 29 13,690 1 1 0 0 0/0/0/0/0/0
    08-Aug 00:53 0 0 0 0 0 0 0/0/0/0/0/0
    08-Aug 00:03 41 13,665 1 1 0 0 0/0/0/0/0/0
    07-Aug 23:53 0 0 0 0 0 0 0/0/0/0/0/0
    07-Aug 23:03 25 13,634 1 2 0 0 0/0/0/0/0/0
    07-Aug 22:53 0 0 0 0 0 0 0/0/0/0/0/0
    07-Aug 22:03 29 13,611 0 2 0 0 0/0/0/0/0/0
    07-Aug 21:53 0 0 0 0 0 0 0/0/0/0/0/0
    07-Aug 21:43 1 13,595 0 1 0 0 0/0/8/0/0/0
    07-Aug 21:33 1 13,591 0 1 0 0 0/0/0/0/0/0
    07-Aug 21:23 7 13,544 9 1 0 0 0/0/0/0/0/0
    07-Aug 21:13 1 13,448 12 1 0 0 0/0/0/0/0/0
    07-Aug 21:03 35 13,348 1 1 0 0 0/0/0/0/0/0
    07-Aug 20:53 7 13,212 9 1 0 0 0/0/0/0/0/0
    07-Aug 20:43 9 12,967 13 1 0 0 0/0/0/0/0/0
    07-Aug 20:33 4 12,785 3 1 0 0 0/0/0/0/0/0
    07-Aug 20:23 4 12,717 3 1 0 0 0/0/0/0/0/0
    07-Aug 20:13 7 12,607 9 1 0 0 0/0/0/0/0/0
    07-Aug 20:03 49 12,472 8 2 0 0 0/0/0/0/0/0
    07-Aug 19:53 0 0 0 0 0 0 0/0/0/0/0/0
    07-Aug 19:43 10 12,425 2 1 0 0 0/0/0/0/0/0
    07-Aug 19:33 14 12,263 30 1 0 0 0/0/0/0/0/0
    07-Aug 19:23 25 12,046 4 1 0 0 0/0/0/0/0/0
    07-Aug 19:13 52 11,686 2 1 0 0 0/0/0/0/0/0
    07-Aug 19:03 71 11,077 7 1 0 0 0/0/0/0/0/0
    07-Aug 18:53 41 10,558 4 1 0 0 0/0/0/0/0/0
    07-Aug 18:43 17 9,996 12 1 0 0 0/0/0/0/0/0
    07-Aug 18:33 6 9,744 30 1 0 0 0/0/0/0/0/0
    07-Aug 18:23 9 9,548 2 1 0 0 0/0/0/0/0/0
    Latch Activity for DB: ST011 Instance: st011 Snaps: 41 -62
    ->"Get Requests", "Pct Get Miss" and "Avg Slps/Miss" are statistics for
    willing-to-wait latch get requests
    ->"NoWait Requests", "Pct NoWait Miss" are for no-wait latch get requests
    ->"Pct Misses" for both should be very close to 0.0
    Pct Avg Wait Pct
    Get Get Slps Time NoWait NoWait
    Latch Requests Miss /Miss (s) Requests Miss
    Consistent RBA 12,338 0.0 0 0
    FAL request queue 2 0.0 0 0
    FAL subheap alocation 0 0 2 0.0
    FIB s.o chain latch 72 0.0 0 0
    FOB s.o list latch 388 0.0 0 0
    JOX SGA heap latch 3,415 0.0 0 3,013 0.0
    NLS data objects 3 0.0 0 0
    QMT 1 0.0 0 0
    SQL memory manager latch 21 0.0 0 21,360 0.0
    SQL memory manager worka 1,455,705 0.0 0 0
    Token Manager 0 0 2 0.0
    active checkpoint queue 22,780 0.0 0 2 0.0
    alert log latch 4 0.0 0 2 0.0
    archive control 2,189 0.0 0 0
    archive process latch 1,299 0.2 0.0 0 0
    begin backup scn array 8 0.0 0 0
    cache buffer handles 339,925 0.0 0 0
    cache buffers chains 113,609,670 0.0 0.0 0 1,095,458 0.0
    cache buffers lru chain 2,057,063 0.0 0 13,776 0.0
    channel handle pool latc 194 0.0 0 0
    channel operations paren 43,420 0.0 0 0
    checkpoint queue latch 1,094,874 0.0 0.0 0 7,196 0.0
    child cursor hash table 543,267 0.0 0 0
    dml lock allocation 99,677 0.0 0 0
    dummy allocation 362 2.8 0.0 0 0
    enqueue hash chains 226,227 0.0 0 0
    enqueues 235,237 0.0 0.0 0 0
    event group latch 95 0.0 0 0
    file number translation 699,304 0.0 0.0 0 0
    hash table column usage 2,980 0.0 0 779,274 0.0
    hash table modification 5 0.0 0 2 0.0
    job workq parent latch 0 0 26 7.7
    job_queue_processes para 745 0.0 0 2 0.0
    kmcptab latch 1,788 0.0 0 0
    kmcpvec latch 0 0 1,788 0.0
    ksfv messages 0 0 4 0.0
    ktm global data 260 0.0 0 0
    lgwr LWN SCN 29,530 0.0 0 0
    library cache 7,579,771 0.0 0.0 0 112,898 0.1
    library cache load lock 5,302 0.0 0 0
    library cache pin 3,098,174 0.0 0.0 0 0
    library cache pin alloca 2,124,257 0.0 0.0 0 0
    list of block allocation 321 0.0 0 0
    loader state object free 1,186 0.0 0 0
    longop free list parent 9 0.0 0 9 0.0
    message pool operations 9 0.0 0 0
    messages 209,721 0.2 0.0 0 0
    mostly latch-free SCN 29,532 0.0 0.0 0 0
    multiblock read objects 181,050 0.0 0 2 0.0
    name-service namespace o 0 0 2 0.0
    Latch Activity for DB: ST011 Instance: st011 Snaps: 41 -62
    ->"Get Requests", "Pct Get Miss" and "Avg Slps/Miss" are statistics for
    willing-to-wait latch get requests
    ->"NoWait Requests", "Pct NoWait Miss" are for no-wait latch get requests
    ->"Pct Misses" for both should be very close to 0.0
    Pct Avg Wait Pct
    Get Get Slps Time NoWait NoWait
    Latch Requests Miss /Miss (s) Requests Miss
    ncodef allocation latch 1,065 0.0 0 0
    object stats modificatio 357 0.0 0 2 0.0
    post/wait queue 24,713 0.0 0 10,698 0.0
    process allocation 95 0.0 0 95 0.0
    process group creation 189 0.0 0 0
    qm_init_sga 1 0.0 0 0
    redo allocation 115,339 0.0 0.0 0 0
    redo copy 0 0 73,511 0.1
    redo writing 92,285 0.0 0 0
    resumable state object 351 0.0 0 0
    row cache enqueue latch 3,995,948 0.0 0.0 0 0
    row cache objects 4,004,202 0.0 0 696 0.0
    sequence cache 430 0.0 0 0
    session allocation 292,885 0.0 0.0 0 0
    session idle bit 2,269,446 0.0 0.0 0 0
    session switching 1,065 0.0 0 0
    session timer 22,218 0.0 0 0
    shared java pool 860 0.0 0 0
    shared pool 4,913,350 0.0 0.0 0 0
    sim partition latch 0 0 110 0.0
    simulator hash latch 4,433,428 0.0 0 0
    simulator lru latch 43,829 0.0 0 33,464 0.0
    sort extent pool 6,608 0.0 0 0
    temp lob duration state 2 0.0 0 0
    trace latch 13 0.0 0 0
    transaction allocation 931,196 0.0 0 0
    transaction branch alloc 1,065 0.0 0 0
    undo global data 57,750 0.0 0.0 0 0
    user lock 551 0.0 0 0
    vecio buf des 0 0 2 0.0
    virtual circuit buffers 10,648,289 0.2 0.0 0 0
    virtual circuit queues 5,140,393 0.0 0.0 0 0
    virtual circuits 1,824,349 0.0 0.0 0 0
    Latch Sleep breakdown for DB: ST011 Instance: st011 Snaps: 41 -62
    -> ordered by misses desc
    Get Spin &
    Latch Name Requests Misses Sleeps Sleeps 1->4
    virtual circuit buffers 10,648,289 19,024 3 19021/3/0/0/
    0
    shared pool 4,913,350 181 3 178/3/0/0/0
    cache buffers chains 113,609,670 63 1 0/0/0/0/0
    Latch Miss Sources for DB: ST011 Instance: st011 Snaps: 41 -62
    -> only latches with sleeps are shown
    -> ordered by name, sleeps desc
    NoWait Waiter
    Latch Name Where Misses Sleeps Sleeps
    cache buffers chains kcbgtcr: kslbegin excl 0 1 0
    shared pool kghalo 0 3 3
    virtual circuits kmcfms 0 1 1
    virtual circuits kmcgms: if not shared serv 0 1 0
    virtual circuits kmcmbf 0 1 1
    Dictionary Cache Stats for DB: ST011 Instance: st011 Snaps: 41 -62
    ->"Pct Misses" should be very low (< 2% in most cases)
    ->"Cache Usage" is the number of cache entries being used
    ->"Pct SGA" is the ratio of usage to allocated size for that cache
    Get Pct Scan Pct Mod Final
    Cache Requests Miss Reqs Miss Reqs Usage
    dc_files 3,248 0.2 0 0 8
    dc_global_oids 12,826 1.0 0 0 135
    dc_histogram_defs 1,214,659 0.1 0 0 2,451
    dc_object_ids 325,383 0.2 0 0 793
    dc_objects 72,357 1.9 0 2 1,504
    dc_profiles 125 0.0 0 0 1
    dc_qmc_cache_entries 1 100.0 0 0 1
    dc_rollback_segments 4,967 0.0 0 0 12
    dc_segments 168,507 0.4 0 0 760
    dc_sequences 8 37.5 0 8 2
    dc_tablespace_quotas 5 40.0 0 5 2
    dc_tablespaces 56,795 0.0 0 0 9
    dc_user_grants 1,393 1.1 0 0 22
    dc_usernames 70,029 0.0 0 0 15
    dc_users 71,699 0.0 0 0 25
    Library Cache Activity for DB: ST011 Instance: st011 Snaps: 41 -62
    ->"Pct Misses" should be very low
    Get Pct Pin Pct Invali-
    Namespace Requests Miss Requests Miss Reloads dations
    BODY 225 16.4 226 18.6 3 0
    CLUSTER 1,272 0.3 1,008 0.8 0 0
    JAVA DATA 2 100.0 9 44.4 0 0
    SQL AREA 368,746 14.6 1,388,192 8.3 5,561 1
    TABLE/PROCEDURE 114,852 1.3 375,552 0.9 494 0
    TRIGGER 1,082 1.0 1,082 1.4 4 0
    Shared Pool Advisory for DB: ST011 Instance: st011 End Snap: 62
    -> Note there is often a 1:Many correlation between a single logical object
    in the Library Cache, and the physical number of memory objects associated
    with it. Therefore comparing the number of Lib Cache objects (e.g. in
    v$librarycache), with the number of Lib Cache Memory Objects is invalid
    Estd
    Shared Pool SP Estd Estd Estd Lib LC Time
    Size for Size Lib Cache Lib Cache Cache Time Saved Estd Lib Cache
    Estim (M) Factr Size (M) Mem Obj Saved (s) Factr Mem Obj Hits
    96 .6 96 20,704 1,595 1.0 896,845
    120 .7 119 25,821 1,596 1.0 898,184
    144 .9 142 30,844 1,596 1.0 899,133
    168 1.0 165 35,862 1,597 1.0 900,259
    192 1.1 188 41,079 1,598 1.0 901,912
    216 1.3 215 47,275 1,598 1.0 902,360
    240 1.4 238 52,517 1,598 1.0 903,089
    264 1.6 261 58,043 1,598 1.0 903,310
    288 1.7 284 63,632 1,598 1.0 903,711
    312 1.9 307 69,230 1,598 1.0 904,029
    336 2.0 338 76,368 1,598 1.0 904,158
    SGA Memory Summary for DB: ST011 Instance: st011 Snaps: 41 -62
    SGA regions Size in Bytes
    Database Buffers 142,606,336
    Fixed Size 454,356
    Redo Buffers 667,648
    Variable Size 486,539,264
    sum 630,267,604
    SGA breakdown difference for DB: ST011 Instance: st011 Snaps: 41 -62
    Pool Name Begin value End value % Diff
    java free memory 33,554,432 30,031,872 -10.50
    large free memory 24,861,188 24,957,400 0.39
    large session heap 304,636 208,424 -31.58
    shared 1M buffer 2,098,176 2,098,176 0.00
    shared FileOpenBlock 695,504 695,504 0.00
    shared KGK heap 3,756 3,756 0.00
    shared KGLS heap 1,652,428 2,590,108 56.75
    shared KQR M PO 861,220 2,452,776 184.80
    shared KQR S PO 77,148 239,708 210.71
    shared KQR S SO 1,792 5,632 214.29
    shared KSXR pending messages que 841,036 841,036 0.00
    shared KSXR receive buffers 1,033,000 1,033,000 0.00
    shared MTTR advisory 25,400 29,636 16.68
    shared PL/SQL DIANA 625,620 951,760 52.13
    shared PL/SQL MPCODE 358,152 902,912 152.10
    shared PLS non-lib hp 2,068 2,068 0.00
    shared dictionary cache 1,610,880 1,610,880 0.00
    shared errors 25,144 46,460 84.78
    shared event statistics per sess 1,718,360 1,718,360 0.00
    shared fixed allocation callback 220 220 0.00
    shared free memory 157,840,156 13,956,720 -91.16
    shared joxs heap init 4,220 4,220 0.00
    shared kgl simulator 694,520 9,560,380 #######
    shared library cache 4,829,312 39,226,604 712.26
    shared message pool freequeue 834,752 834,752 0.00
    shared miscellaneous 5,094,676 7,076,492 38.90
    shared parameters 5,220 32,976 531.72
    shared sessions 410,720 410,720 0.00
    shared sim memory hea 93,176 93,176 0.00
    shared sql area 9,864,252 100,764,460 921.51
    shared table definiti 2,040 5,920 190.20
    shared trigger defini 1,888 2,208 16.95
    shared trigger inform 1,108 1,324 19.49
    shared trigger source 160 1,168 630.00
    buffer_cache 142,606,336 142,606,336 0.00
    fixed_sga 454,356 454,356 0.00
    log_buffer 656,384 656,384 0.00
    init.ora Parameters for DB: ST011 Instance: st011 Snaps: 41 -62
    End value
    Parameter Name Begin value (if different)
    background_dump_dest E:\oracle\admin\ST011\bdump
    compatible 9.2.0.1.0
    control_files E:\oracle\oradata\ST011\control01
    core_dump_dest E:\oracle\admin\ST011\cdump
    db_block_size 8192
    db_cache_size 142606336
    db_domain
    db_file_multiblock_read_count 16 8
    db_name ST011
    dispatchers (PROTOCOL=TCP)
    fast_start_mttr_target 300
    hash_join_enabled TRUE
    instance_name ST011
    java_pool_size 33554432
    job_queue_processes 0 5
    large_pool_size 25165824
    log_archive_dest_1 LOCATION=E:\oracle\oradata\ST011\
    log_archive_format %t_%s.dbf
    log_archive_start TRUE
    open_cursors 300
    pga_aggregate_target 109051904
    processes 150
    query_rewrite_enabled FALSE
    remote_login_passwordfile EXCLUSIVE
    sga_max_size 630267604
    shared_pool_size 176160768
    sort_area_size 524288
    star_transformation_enabled FALSE
    timed_statistics TRUE
    undo_management AUTO
    undo_retention 10800
    undo_tablespace UNDOTBS1
    user_dump_dest E:\oracle\admin\ST011\udump
    End of Report

    Frederic's right... you're summing up too many statspacks ..
    Can't see anything specific apart from the fact that Statspack itself is showing up in the top statements.
    First : define 'Slow' . What is your goal for 'Ok' ?
    Start thinking about sql_trace, tkprof and 10046 traces

  • Regarding Statspack Report

    Hai
    We are using oracle 9i R1.
    I used to run statspack report every one hour.
    Go through the following report and let me know what is wrong in this report. Because our server getting very slow day by day.
    Mostly I changed.
    If you find anything wrong in the server parameter defined, please let me know to correct that.
    STATSPACK report for
    DB Name         DB Id    Instance     Inst Num Release     Cluster Host
    VPNEW         2611038567 vpnew               1 9.0.1.1.1   NO      VP_NEW
                Snap Id     Snap Time      Sessions Curs/Sess Comment
    Begin Snap:    1015 09-Jul-13 14:00:04       54       5.1
      End Snap:    1017 09-Jul-13 16:00:07       61       6.8
       Elapsed:              120.05 (mins)
    Cache Sizes (end)
    ~~~~~~~~~~~~~~~~~
                   Buffer Cache:       256M      Std Block Size:         4K
               Shared Pool Size:       272M          Log Buffer:       512K
    Load Profile
    ~~~~~~~~~~~~                            Per Second       Per Transaction
                      Redo size:            164,452.25             27,998.24
                  Logical reads:             82,680.73             14,076.52
                  Block changes:              1,137.91                193.73
                 Physical reads:              1,811.63                308.43
                Physical writes:                273.75                 46.61
                     User calls:              1,265.18                215.40
                         Parses:                 92.74                 15.79
                    Hard parses:                  3.59                  0.61
                          Sorts:                 65.27                 11.11
                         Logons:                  0.08                  0.01
                       Executes:                103.01                 17.54
                   Transactions:                  5.87
      % Blocks changed per Read:    1.38    Recursive Call %:    15.70
    Rollback per transaction %:   64.39       Rows per Sort:    18.06
    Instance Efficiency Percentages (Target 100%)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                Buffer Nowait %:   99.99       Redo NoWait %:  100.00
                Buffer  Hit   %:   97.81    In-memory Sort %:  100.00
                Library Hit   %:   97.24        Soft Parse %:   96.13
             Execute to Parse %:    9.97         Latch Hit %:   99.99
    Parse CPU to Parse Elapsd %:   43.49     % Non-Parse CPU:   99.98
    Shared Pool Statistics        Begin   End
                 Memory Usage %:   90.47   82.23
        % SQL with executions>1:   47.34   54.83
      % Memory for SQL w/exec>1:   38.21   35.60
    Top 5 Wait Events
    ~~~~~~~~~~~~~~~~~                                            Wait     % Total
    Event                                               Waits  Time (s)   Wt Time
    db file scattered read                          1,722,742       3,967   48.06
    db file sequential read                           641,575       2,397   29.05
    db file parallel write                              6,744         636    7.70
    buffer busy waits                                  68,542         361    4.37
    async disk IO                                      91,243         216    2.61
    Wait Events for DB: VPNEW  Instance: vpnew  Snaps: 1015 -1017
    -> s  - second
    -> cs - centisecond -     100th of a second
    -> ms - millisecond -    1000th of a second
    -> us - microsecond - 1000000th of a second
    -> ordered by wait time desc, waits desc (idle events last)
                                                                       Avg
                                                         Total Wait   wait    Waits
    Event                               Waits   Timeouts  Time (s)    (ms)     /txn
    db file scattered read          1,722,742          0      3,967      2     40.7
    db file sequential read           641,575          0      2,397      4     15.2
    db file parallel write              6,744      6,744        636     94      0.2
    buffer busy waits                  68,542          9        361      5      1.6
    async disk IO                      91,243          0        216      2      2.2
    SQL*Net message from dblink        13,432          0        215     16      0.3
    direct path write                 102,953          0        177      2      2.4
    log file parallel write            30,747     28,702        121      4      0.7
    log file sync                      10,359          9         74      7      0.2
    control file parallel write         2,489          0         30     12      0.1
    direct path read                    3,531          0         28      8      0.1
    SQL*Net more data from dblin       45,347          0         17      0      1.1
    control file sequential read          669          0          7     10      0.0
    latch free                            873        506          2      2      0.0
    direct path read (lob)                 41          0          1     35      0.0
    log file switch completion             14          0          1     99      0.0
    SQL*Net more data to client        98,580          0          1      0      2.3
    local write wait                       46          0          0     10      0.0
    SQL*Net more data to dblink         1,852          0          0      0      0.0
    log file single write                  22          0          0      6      0.0
    log file sequential read               11          0          0      8      0.0
    db file parallel read                   7          0          0      7      0.0
    single-task message                     2          0          0     15      0.0
    SQL*Net break/reset to clien           96          0          0      0      0.0
    SQL*Net message to dblink          13,432          0          0      0      0.3
    library cache pin                       3          0          0      0      0.0
    LGWR wait for redo copy                18          0          0      0      0.0
    library cache load lock                 1          0          0      0      0.0
    SQL*Net message from client     9,199,880          0    198,874     22    217.5
    virtual circuit status                240        240      7,602  31677      0.0
    jobq slave wait                       288        275        870   3021      0.0
    SQL*Net message to client       9,199,888          0          6      0    217.5
    SQL*Net more data from clien           58          0          0      1      0.0
    Background Wait Events for DB: VPNEW  Instance: vpnew  Snaps: 1015 -1017
    -> ordered by wait time desc, waits desc (idle events last)
                                                                       Avg
                                                         Total Wait   wait    Waits
    Event                               Waits   Timeouts  Time (s)    (ms)     /txn
    db file parallel write              6,744      6,744        636     94      0.2
    log file parallel write            30,749     28,704        121      4      0.7
    control file parallel write         2,435          0         30     12      0.1
    control file sequential read          198          0          3     17      0.0
    db file scattered read                386          0          2      5      0.0
    db file sequential read               176          0          1      4      0.0
    async disk IO                          34          0          0     13      0.0
    latch free                             54         54          0      5      0.0
    direct path write                      99          0          0      3      0.0
    buffer busy waits                       4          0          0     46      0.0
    direct path read                       99          0          0      2      0.0
    log file single write                  22          0          0      6      0.0
    log file sequential read               11          0          0      8      0.0
    rdbms ipc reply                         4          0          0     17      0.0
    LGWR wait for redo copy                18          0          0      0      0.0
    rdbms ipc message                  71,793     39,898     26,717    372      1.7
    pmon timer                          2,814      2,814      7,639   2715      0.1
    smon timer                             27         19      7,560 ######      0.0
    SQL ordered by Gets for DB: VPNEW  Instance: vpnew  Snaps: 1015 -1017
    -> End Buffer Gets Threshold:   10000
    -> Note that resources reported for PL/SQL includes the resources used by
       all SQL statements called within the PL/SQL code.  As individual SQL
       statements are also reported, it is possible and valid for the summed
       total % to exceed 100
                                                         CPU      Elapsd
      Buffer Gets    Executions  Gets per Exec  %Total Time (s)  Time (s) Hash Value
         33,925,100        9,024        3,759.4    5.7    27.02     27.20 1447967143
    SELECT DISTINCT STCODE,CUSTID,SPCODE,KOTNO, DUPPRINTFLAG FROM TE
    MPORDERDETAIL WHERE HALLCODE=1 AND  PRINTFLAG='Y' AND ITEMCODE I
    N(SELECT ITEMCODE FROM IMASTER WHERE KITCHENCODE IN(4) AND  ITEM
    CODE IN(SELECT ITEMCODE FROM TEMPORDERDETAIL WHERE HALLCODE=1 AN
    D PRINTFLAG='Y'))  AND COMPLETEFLAG='N' AND STCODE<>99
         33,924,281        9,025        3,758.9    5.7    26.97     26.95 1309894166
    SELECT DISTINCT STCODE,CUSTID,SPCODE,KOTNO,DUPPRINTFLAG FROM TEM
    PORDERDETAIL WHERE HALLCODE=1 AND PRINTFLAG='Y' AND ITEMCODE IN(
    SELECT ITEMCODE FROM IMASTER WHERE KITCHENCODE IN(2)  AND ITEMCO
    DE IN(SELECT ITEMCODE FROM TEMPORDERDETAIL WHERE HALLCODE=1 ))
    AND COMPLETEFLAG='N' AND STCODE<>99
         22,431,010          118      190,093.3    3.8    21.45     29.65 4290300977
    SELECT CDATE,CUSTID,STCODE,KOTNO,ITEMCODE,QTY,SPECODE,REASON,CAN
    CELPRINTFLAG FROM HANDPOS.CANCELITEMDETAILS WHERE (STCODE,CUSTID
    ) IN( SELECT STCODE,CUSTID FROM HANDPOS.CANCELITEMDETAILS WHERE
    (STCODE,CUSTID) IN(SELECT STCODE,CUSTID FROM HANDPOS.ORDERMASTER
    WHERE CCODE=5  AND BILLNO>23095 AND DT>TO_DATE('01-APR-2013','D
         17,110,508           90      190,116.8    2.9    16.31     18.13 2323191576
    SELECT CDATE,CUSTID,STCODE,KOTNO,ITEMCODE,QTY,SPECODE,REASON,CAN
    CELPRINTFLAG FROM HANDPOS.CANCELITEMDETAILS WHERE (STCODE,CUSTID
    ) IN( SELECT STCODE,CUSTID FROM HANDPOS.CANCELITEMDETAILS WHERE
    (STCODE,CUSTID) IN(SELECT STCODE,CUSTID FROM HANDPOS.ORDERMASTER
    WHERE CCODE=5  AND BILLNO>23102 AND DT>TO_DATE('01-APR-2013','D
         14,067,208           74      190,097.4    2.4    13.45     20.54 2902528758
    SELECT CDATE,CUSTID,STCODE,KOTNO,ITEMCODE,QTY,SPECODE,REASON,CAN
    CELPRINTFLAG FROM HANDPOS.CANCELITEMDETAILS WHERE (STCODE,CUSTID
    ) IN( SELECT STCODE,CUSTID FROM HANDPOS.CANCELITEMDETAILS WHERE
    (STCODE,CUSTID) IN(SELECT STCODE,CUSTID FROM HANDPOS.ORDERMASTER
    WHERE CCODE=8  AND BILLNO>40735 AND DT>TO_DATE('01-APR-2013','D
         11,243,815           93      120,901.2    1.9   660.27    663.46 2303099111
    SELECT RCODE, RNAME FROM RAWMATERIAL WHERE RCODE IN ( SELECT RCO
    DE FROM RAWSTOCKDATES WHERE  WEEKDAY=3) AND RCODE NOT IN (SELECT
    RCODE  FROM STOCKONDATES WHERE TO_CHAR(STKDATE)='09-JUL-13') AN
    D PRINTFLAG='Y' ORDER BY RNAME ASC
          9,840,558        2,405        4,091.7    1.7   294.66   3540.26 2266490527
    SELECT NVL(MAX(BACKUPDATE),SYSDATE) FROM TRACKBACKUP_LINKWITHSER
    VER
          9,314,803           49      190,098.0    1.6     8.92     14.44 1477811350
    SELECT CDATE,CUSTID,STCODE,KOTNO,ITEMCODE,QTY,SPECODE,REASON,CAN
    CELPRINTFLAG FROM HANDPOS.CANCELITEMDETAILS WHERE (STCODE,CUSTID
    ) IN( SELECT STCODE,CUSTID FROM HANDPOS.CANCELITEMDETAILS WHERE
    (STCODE,CUSTID) IN(SELECT STCODE,CUSTID FROM HANDPOS.ORDERMASTER
    SQL ordered by Gets for DB: VPNEW  Instance: vpnew  Snaps: 1015 -1017
    -> End Buffer Gets Threshold:   10000
    -> Note that resources reported for PL/SQL includes the resources used by
       all SQL statements called within the PL/SQL code.  As individual SQL
       statements are also reported, it is possible and valid for the summed
       total % to exceed 100
                                                         CPU      Elapsd
      Buffer Gets    Executions  Gets per Exec  %Total Time (s)  Time (s) Hash Value
    WHERE CCODE=7  AND BILLNO>52592 AND DT>TO_DATE('01-APR-2013','D
          9,125,204           48      190,108.4    1.5     4.27     12.89 1951526474
    SELECT CDATE,CUSTID,STCODE,KOTNO,ITEMCODE,QTY,SPECODE,REASON,CAN
    CELPRINTFLAG FROM HANDPOS.CANCELITEMDETAILS WHERE (STCODE,CUSTID
    ) IN( SELECT STCODE,CUSTID FROM HANDPOS.CANCELITEMDETAILS WHERE
    (STCODE,CUSTID) IN(SELECT STCODE,CUSTID FROM HANDPOS.ORDERMASTER
    WHERE CCODE=1  AND BILLNO>51127 AND DT>TO_DATE('01-APR-2013','D
          6,653,430           35      190,098.0    1.1     6.38      8.33 2980657600
    SELECT CDATE,CUSTID,STCODE,KOTNO,ITEMCODE,QTY,SPECODE,REASON,CAN
    CELPRINTFLAG FROM HANDPOS.CANCELITEMDETAILS WHERE (STCODE,CUSTID
    ) IN( SELECT STCODE,CUSTID FROM HANDPOS.CANCELITEMDETAILS WHERE
    (STCODE,CUSTID) IN(SELECT STCODE,CUSTID FROM HANDPOS.ORDERMASTER
    WHERE CCODE=3  AND BILLNO>53038 AND DT>TO_DATE('01-APR-2013','D
          5,513,426           29      190,118.1    0.9     5.30      5.85 2709561073
    SELECT CDATE,CUSTID,STCODE,KOTNO,ITEMCODE,QTY,SPECODE,REASON,CAN
    CELPRINTFLAG FROM HANDPOS.CANCELITEMDETAILS WHERE (STCODE,CUSTID
    ) IN( SELECT STCODE,CUSTID FROM HANDPOS.CANCELITEMDETAILS WHERE
    (STCODE,CUSTID) IN(SELECT STCODE,CUSTID FROM HANDPOS.ORDERMASTER
    WHERE CCODE=3  AND BILLNO>53050 AND DT>TO_DATE('01-APR-2013','D
          5,323,236           28      190,115.6    0.9     4.94      5.51 1289003277
    SELECT CDATE,CUSTID,STCODE,KOTNO,ITEMCODE,QTY,SPECODE,REASON,CAN
    CELPRINTFLAG FROM HANDPOS.CANCELITEMDETAILS WHERE (STCODE,CUSTID
    ) IN( SELECT STCODE,CUSTID FROM HANDPOS.CANCELITEMDETAILS WHERE
    (STCODE,CUSTID) IN(SELECT STCODE,CUSTID FROM HANDPOS.ORDERMASTER
    WHERE CCODE=7  AND BILLNO>52607 AND DT>TO_DATE('01-APR-2013','D
          5,322,812           28      190,100.4    0.9     5.02      5.72  928495952
    SELECT CDATE,CUSTID,STCODE,KOTNO,ITEMCODE,QTY,SPECODE,REASON,CAN
    CELPRINTFLAG FROM HANDPOS.CANCELITEMDETAILS WHERE (STCODE,CUSTID
    ) IN( SELECT STCODE,CUSTID FROM HANDPOS.CANCELITEMDETAILS WHERE
    (STCODE,CUSTID) IN(SELECT STCODE,CUSTID FROM HANDPOS.ORDERMASTER
    WHERE CCODE=3  AND BILLNO>53042 AND DT>TO_DATE('01-APR-2013','D
          4,943,192           26      190,122.8    0.8     4.67      5.19 2263910287
    SELECT CDATE,CUSTID,STCODE,KOTNO,ITEMCODE,QTY,SPECODE,REASON,CAN
    CELPRINTFLAG FROM HANDPOS.CANCELITEMDETAILS WHERE (STCODE,CUSTID
    ) IN( SELECT STCODE,CUSTID FROM HANDPOS.CANCELITEMDETAILS WHERE
    SQL ordered by Reads for DB: VPNEW  Instance: vpnew  Snaps: 1015 -1017
    -> End Disk Reads Threshold:    1000
                                                         CPU      Elapsd
    Physical Reads  Executions  Reads per Exec %Total Time (s)  Time (s) Hash Value
          8,401,181        2,405        3,493.2   64.4   294.66   3540.26 2266490527
    SELECT NVL(MAX(BACKUPDATE),SYSDATE) FROM TRACKBACKUP_LINKWITHSER
    VER
            150,474            9       16,719.3    1.2     0.02      0.11  420004354
    begin HSBSTORE.APPEND_RAWMATERIAL_TO_GLOBAL; end;
            150,265            9       16,696.1    1.2     2.97     33.74  631228335
    SELECT * FROM TRACK_RAWMATERIAL WHERE MODIFIED_TIME > :b1 AND AC
    TION='U'  ORDER BY RCODE
            126,600            6       21,100.0    1.0     1.05     12.98 2926197014
    SELECT PAYMENTDESCRIPTION PARTICULARS,SUM(PAIDAMOUNT) PAIDAMOUN
    T FROM SERVERSALES.PAIDMASTER A, SERVERSALES.PAIDDETAIL B,    SE
    RVERSALES.PAYMENTMASTER C WHERE A.PAYMENTID=B.PAYMENTID AND B.PA
    YCODE=C.PAYCODE AND A.CCODE=7 AND BCODE=131132 AND   PAYMENTDATE
    BETWEEN TO_DATE('09-JUL-13 00:00:00','DD-MON-YY HH24:MI:SS')
            104,975            1      104,975.0    0.8    11.59     35.97  602985589
    SELECT /*+NESTED_TABLE_GET_REFS+*/ "HSBSTORE"."TRACK_SYSADM".* F
    ROM "HSBSTORE"."TRACK_SYSADM"
             99,198            2       49,599.0    0.8     1.83      6.61 2045198349
    SELECT NVL(MAX(KOTNO),1) MAXKOTNO FROM ORDERDETAIL WHERE STCODE=
    37
             96,222           12        8,018.5    0.7     0.00      0.08 1123445213
    begin RETMAXCUSTID(:V00001,:V00002,:V00003,:V00004); end;
             88,052            4       22,013.0    0.7     0.77      9.02 4195209649
    SELECT SUM(PAIDAMOUNT) PAIDAMOUNT FROM SERVERSALES.PAIDMASTER A
    , SERVERSALES.PAIDDETAIL B,    SERVERSALES.PAYMENTMASTER C WHERE
    A.PAYMENTID=B.PAYMENTID AND B.PAYCODE=C.PAYCODE AND A.CCODE=7 A
    ND BCODE = 131132 AND   PAYMENTDATE BETWEEN TO_DATE('09-JUL-13 0
    0:00:00','DD-MON-YY HH24:MI:SS')   AND TO_DATE('09-JUL-13 23:59:
             79,044            4       19,761.0    0.6     0.77      9.25 1459194232
    SELECT SUM(PAIDAMOUNT) PAIDAMOUNT FROM SERVERSALES.PAIDMASTER A
    , SERVERSALES.PAIDDETAIL B,    SERVERSALES.PAYMENTMASTER C WHERE
    A.PAYMENTID=B.PAYMENTID AND B.PAYCODE=C.PAYCODE AND A.CCODE=7 A
    ND BCODE = 131132 AND   PAYMENTDATE BETWEEN TO_DATE('09-JUL-13 0
    0:00:00','DD-MON-YY HH24:MI:SS')   AND TO_DATE('09-JUL-13 23:59:
             72,142            4       18,035.5    0.6     0.88     12.63 2744348950
    SELECT SUM(PAIDAMOUNT) PAIDAMOUNT FROM SERVERSALES.PAIDMASTER A
    , SERVERSALES.PAIDDETAIL B,    SERVERSALES.PAYMENTMASTER C WHERE
    A.PAYMENTID=B.PAYMENTID AND B.PAYCODE=C.PAYCODE AND A.CCODE=7 A
    ND BCODE = 131132 AND   PAYMENTDATE BETWEEN TO_DATE('09-JUL-13 0
    0:00:00','DD-MON-YY HH24:MI:SS')   AND TO_DATE('09-JUL-13 23:59:
             70,194            4       17,548.5    0.5     0.89     12.47  768206854
    SELECT SUM(PAIDAMOUNT) PAIDAMOUNT FROM SERVERSALES.PAIDMASTER A
    , SERVERSALES.PAIDDETAIL B,    SERVERSALES.PAYMENTMASTER C WHERE
    A.PAYMENTID=B.PAYMENTID AND B.PAYCODE=C.PAYCODE AND A.CCODE=7 A
    SQL ordered by Reads for DB: VPNEW  Instance: vpnew  Snaps: 1015 -1017
    -> End Disk Reads Threshold:    1000
                                                         CPU      Elapsd
    Physical Reads  Executions  Reads per Exec %Total Time (s)  Time (s) Hash Value
    ND BCODE = 131132 AND   PAYMENTDATE BETWEEN TO_DATE('09-JUL-13 0
    0:00:00','DD-MON-YY HH24:MI:SS')   AND TO_DATE('09-JUL-13 23:59:
             55,628            7        7,946.9    0.4     2.09     41.25 3227129102
    SELECT NVL(MAX(CUSTID),-99) FROM ORDERMASTER WHERE STCODE  =:b1
    AND LENGTH(CUSTID)<=10
             54,748           28        1,955.3    0.4     2.39     70.19  511029918
    SELECT EMPLOYEE_CODE,DUTY,DUTYCODE,RESIGNED_ON FROM BRANCHHR.PER
    INFO WHERE EMPLOYEE_CODE IN   (SELECT EMPLOYEE_CODE FROM HDEMPMA
    STER WHERE RESIGNED_ON IS NULL)
             49,600            1       49,600.0    0.4     0.91      5.06 1047519405
    SELECT NVL(MAX(KOTNO),1) MAXKOTNO FROM ORDERDETAIL WHERE STCODE=
    12
             49,599            1       49,599.0    0.4     3.02      9.51 3958879593
    SELECT /*+NESTED_TABLE_GET_REFS+*/ "HANDPOS"."ORDERDETAIL".* FRO
    M "HANDPOS"."ORDERDETAIL"
             48,834            3       16,278.0    0.4     0.58      5.88 1917766718
    SELECT PAYMENTDESCRIPTION PARTICULARS,SUM(PAIDAMOUNT) PAIDAMOUN
    T FROM SERVERSALES.PAIDMASTER A, SERVERSALES.PAIDDETAIL B,    SE
    RVERSALES.PAYMENTMASTER C WHERE A.PAYMENTID=B.PAYMENTID AND B.PA
    YCODE=C.PAYCODE AND A.CCODE=8 AND BCODE=136559 AND   PAYMENTDATE
    BETWEEN TO_DATE('09-JUL-13 00:00:00','DD-MON-YY HH24:MI:SS')
             44,488            2       22,244.0    0.3     0.22      2.00 3747323840
    SELECT SUM(PAIDAMOUNT) PAIDAMOUNT FROM SERVERSALES.PAIDMASTER A
    , SERVERSALES.PAIDDETAIL B,    SERVERSALES.PAYMENTMASTER C WHERE
    A.PAYMENTID=B.PAYMENTID AND B.PAYCODE=C.PAYCODE AND A.CCODE=8 A
    ND BCODE = 136559 AND   PAYMENTDATE BETWEEN TO_DATE('09-JUL-13 0
    0:00:00','DD-MON-YY HH24:MI:SS')   AND TO_DATE('09-JUL-13 23:59:
             40,584            5        8,116.8    0.3     1.45     13.45 1312824138
    SELECT NVL(MAX(CUSTID),0)+1 FROM ORDERMASTER WHERE STCODE = :b1
    AND LENGTH(CUSTID)<=10
             36,876            2       18,438.0    0.3     0.33      1.72 3823361077
    SELECT A.BCODE,CCODE, COUNT(BILLNO) TOTCANCELBILL,   SUM(TOTALAM
    T+STAXAMT+SURCHARGE+CARSERVICECHARGE+SERVICECHARGE+SERVICETAX+EC
    ESS+HECESS+VATFORSVTAX) TOTCANCELAMT   FROM SERVERSALES.BILLMAST
    ER A WHERE CANCELFLAG='Y' AND   TO_CHAR(BACKUPDATE,'DD-MON-YY')=
    '09-JUL-13'  AND A.BCODE=136559  GROUP BY CCODE,A.BCODE ORDER BY
             36,876            2       18,438.0    0.3     0.30      1.75 3906601815
    SELECT A.BCODE, CCODE,MIN(BILLNO) STBILL,MAX(BILLNO) CLBILL,COUN
    T(BILLNO) TOTBILL,   SUM(TOTALAMT+STAXAMT+SURCHARGE+CARSERVICECH
    ARGE+SERVICECHARGE+SERVICETAX+ECESS+HECESS+VATFORSVTAX) AMT   FR
    SQL ordered by Executions for DB: VPNEW  Instance: vpnew  Snaps: 1015 -1017
    -> End Executions Threshold:     100
                                                    CPU per    Elap per
    Executions   Rows Processed   Rows per Exec    Exec (s)   Exec (s)  Hash Value
          34,419          34,419              1.0       0.00        0.00   12926889
    SELECT UPLOAD_ALERT_HOUR FROM SYSADM WHERE 1 = 1
          34,418          34,418              1.0       0.00        0.00  192561540
    SELECT SPONGE_UPLOAD_LOCK FROM SYSADM WHERE 1 = 1
          32,770          32,770              1.0       0.00        0.00 2091761008
    select condition from cdef$ where rowid=:1
          27,348          27,348              1.0       0.00        0.00 1808965695
    SELECT * FROM SYSADM
          14,781          14,817              1.0       0.00        0.00 2044415509
    select longname from javasnm$ where short = :1
          14,375               0              0.0       0.00        0.00 4031175624
    alter session set isolation_level = read committed
          12,921          12,921              1.0       0.00        0.00 2775403064
    begin DMLQUERY_TODATABASE(:V00001,:V00002,:V00003); end;
          12,838               0              0.0       0.00        0.00 1470906206
    ROLLBACK
          10,833          12,026              1.1       0.00        0.00 2085632044
    select intcol#,nvl(pos#,0),col# from ccol$ where con#=:1
           9,176               0              0.0       0.00        0.00  919183084
    SELECT DISTINCT STCODE,CUSTID,KOTNO FROM TEMPCANCELITEMDETAIL  W
    HERE HALLCODE=2 AND CANCELPRINTFLAG='N' AND ITEMCODE IN(SELECT I
    TEMCODE FROM IMASTER  WHERE KITCHENCODE IN(2) AND ITEMCODE  IN(S
    ELECT ITEMCODE FROM TEMPCANCELITEMDETAIL WHERE HALLCODE=2 AND CA
    NCELPRINTFLAG='N'))
           9,176               0              0.0       0.00        0.00 1097989943
    SELECT DISTINCT STCODE,CUSTID,KOTNO FROM TEMPCANCELITEMDETAIL  W
    HERE HALLCODE=2 AND CANCELPRINTFLAG='N' AND ITEMCODE IN(SELECT I
    TEMCODE FROM IMASTER  WHERE KITCHENCODE IN(5) AND ITEMCODE  IN(S
    ELECT ITEMCODE FROM TEMPCANCELITEMDETAIL WHERE HALLCODE=2 AND CA
    NCELPRINTFLAG='N'))
           9,176              13              0.0       0.00        0.00 1466519777
    SELECT DISTINCT STCODE,CUSTID,SPCODE,KOTNO, DUPPRINTFLAG FROM TE
    MPORDERDETAIL WHERE HALLCODE=2 AND  PRINTFLAG='Y' AND ITEMCODE I
    N(SELECT ITEMCODE FROM IMASTER WHERE KITCHENCODE IN(4) AND  ITEM
    CODE IN(SELECT ITEMCODE FROM TEMPORDERDETAIL WHERE HALLCODE=2 AN
    D PRINTFLAG='Y'))  AND COMPLETEFLAG='N' AND STCODE<>99
           9,176               1              0.0       0.00        0.00 2427401293
    SELECT DISTINCT STCODE,CUSTID,KOTNO FROM TEMPCANCELITEMDETAIL  W
    HERE HALLCODE=2 AND CANCELPRINTFLAG='N' AND ITEMCODE IN(SELECT I
    TEMCODE FROM IMASTER  WHERE KITCHENCODE IN(1) AND ITEMCODE  IN(S
    ELECT ITEMCODE FROM TEMPCANCELITEMDETAIL WHERE HALLCODE=2 AND CA
    NCELPRINTFLAG='N'))
    SQL ordered by Executions for DB: VPNEW  Instance: vpnew  Snaps: 1015 -1017
    -> End Executions Threshold:     100
                                                    CPU per    Elap per
    Executions   Rows Processed   Rows per Exec    Exec (s)   Exec (s)  Hash Value
           9,176              10              0.0       0.00        0.00 2442976822
    SELECT DISTINCT STCODE,CUSTID,SPCODE,KOTNO,DUPPRINTFLAG FROM TEM
    PORDERDETAIL WHERE HALLCODE=2 AND PRINTFLAG='Y' AND ITEMCODE IN(
    SELECT ITEMCODE FROM IMASTER WHERE KITCHENCODE IN(2)  AND ITEMCO
    DE IN(SELECT ITEMCODE FROM TEMPORDERDETAIL WHERE HALLCODE=2 ))
    AND COMPLETEFLAG='N' AND STCODE<>99
           9,176               0              0.0       0.00        0.00 2533195368
    SELECT DISTINCT STCODE,CUSTID,KOTNO FROM TEMPCANCELITEMDETAIL  W
    HERE HALLCODE=2 AND CANCELPRINTFLAG='N' AND ITEMCODE IN(SELECT I
    TEMCODE FROM IMASTER  WHERE KITCHENCODE IN(6) AND ITEMCODE  IN(S
    ELECT ITEMCODE FROM TEMPCANCELITEMDETAIL WHERE HALLCODE=2 AND CA
    NCELPRINTFLAG='N'))
           9,176               0              0.0       0.00        0.00 2717690733
    SELECT DISTINCT STCODE,CUSTID,KOTNO FROM TEMPCANCELITEMDETAIL  W
    HERE HALLCODE=2 AND CANCELPRINTFLAG='N' AND ITEMCODE IN(SELECT I
    TEMCODE FROM IMASTER  WHERE KITCHENCODE IN(4) AND ITEMCODE  IN(S
    ELECT ITEMCODE FROM TEMPCANCELITEMDETAIL WHERE HALLCODE=2 AND CA
    NCELPRINTFLAG='N'))
           9,176               0              0.0       0.00        0.00 4184698325
    SELECT DISTINCT STCODE,CUSTID,SPCODE,KOTNO,DUPPRINTFLAG FROM TEM
    PORDERDETAIL WHERE HALLCODE=2 AND PRINTFLAG='Y' AND ITEMCODE IN(
    SELECT ITEMCODE FROM IMASTER WHERE KITCHENCODE IN(5)  AND ITEMCO
    DE IN(SELECT ITEMCODE FROM TEMPORDERDETAIL WHERE HALLCODE=2 ))
    AND COMPLETEFLAG='N' AND STCODE<>99
           9,175              39              0.0       0.00        0.00 2323513381
    SELECT DISTINCT STCODE,CUSTID,SPCODE,KOTNO, DUPPRINTFLAG FROM TE
    MPORDERDETAIL WHERE HALLCODE=2 AND  PRINTFLAG='Y' AND ITEMCODE I
    N(SELECT ITEMCODE FROM IMASTER WHERE KITCHENCODE IN(1) AND  ITEM
    CODE IN(SELECT ITEMCODE FROM TEMPORDERDETAIL WHERE HALLCODE=2 AN
    D PRINTFLAG='Y'))  AND COMPLETEFLAG='N' AND STCODE<>99
           9,175               0              0.0       0.00        0.00 2395870663
    SELECT DISTINCT STCODE,CUSTID,SPCODE,KOTNO, DUPPRINTFLAG FROM TE
    MPORDERDETAIL WHERE HALLCODE=2 AND PRINTFLAG='Y' AND COMPLETEFLA
    G='N' AND STCODE=99
           9,149               0              0.0       0.00        0.00 2767419325
    SELECT DISTINCT STCODE,CUSTID,SPCODE,KOTNO,DUPPRINTFLAG FROM TEM
    PORDERDETAIL WHERE HALLCODE=3 AND PRINTFLAG='Y' AND ITEMCODE IN(
    SELECT ITEMCODE FROM IMASTER WHERE KITCHENCODE IN(6)  AND ITEMCO
    DE IN(SELECT ITEMCODE FROM TEMPORDERDETAIL WHERE HALLCODE=3 ))
    AND COMPLETEFLAG='N' AND (STCODE<>99 AND PARCELORDERFLAG='Y')
           9,149               0              0.0       0.00        0.00 3140978821
    SELECT DISTINCT STCODE,CUSTID,KOTNO FROM TEMPCANCELITEMDETAIL  W
    HERE HALLCODE=3 AND CANCELPRINTFLAG='N' AND ITEMCODE IN(SELECT I
    SQL ordered by Parse Calls for DB: VPNEW  Instance: vpnew  Snaps: 1015 -1017
    -> End Parse Calls Threshold:      1000
                               % Total
    Parse Calls  Executions   Parses  Hash Value
          34,419       34,419     0.05   12926889
    SELECT UPLOAD_ALERT_HOUR FROM SYSADM WHERE 1 = 1
          34,418       34,418     0.05  192561540
    SELECT SPONGE_UPLOAD_LOCK FROM SYSADM WHERE 1 = 1
          32,770       32,770     0.05 2091761008
    select condition from cdef$ where rowid=:1
          27,346       27,348     0.04 1808965695
    SELECT * FROM SYSADM
          25,842       12,921     0.04 2775403064
    begin DMLQUERY_TODATABASE(:V00001,:V00002,:V00003); end;
          14,375       14,375     0.02 4031175624
    alter session set isolation_level = read committed
           9,176        9,176     0.01  919183084
    SELECT DISTINCT STCODE,CUSTID,KOTNO FROM TEMPCANCELITEMDETAIL  W
    HERE HALLCODE=2 AND CANCELPRINTFLAG='N' AND ITEMCODE IN(SELECT I
    TEMCODE FROM IMASTER  WHERE KITCHENCODE IN(2) AND ITEMCODE  IN(S
    ELECT ITEMCODE FROM TEMPCANCELITEMDETAIL WHERE HALLCODE=2 AND CA
    NCELPRINTFLAG='N'))
           9,176        9,176     0.01 1097989943
    SELECT DISTINCT STCODE,CUSTID,KOTNO FROM TEMPCANCELITEMDETAIL  W
    HERE HALLCODE=2 AND CANCELPRINTFLAG='N' AND ITEMCODE IN(SELECT I
    TEMCODE FROM IMASTER  WHERE KITCHENCODE IN(5) AND ITEMCODE  IN(S
    ELECT ITEMCODE FROM TEMPCANCELITEMDETAIL WHERE HALLCODE=2 AND CA
    NCELPRINTFLAG='N'))
           9,176        9,176     0.01 1466519777
    SELECT DISTINCT STCODE,CUSTID,SPCODE,KOTNO, DUPPRINTFLAG FROM TE
    MPORDERDETAIL WHERE HALLCODE=2 AND  PRINTFLAG='Y' AND ITEMCODE I
    N(SELECT ITEMCODE FROM IMASTER WHERE KITCHENCODE IN(4) AND  ITEM
    CODE IN(SELECT ITEMCODE FROM TEMPORDERDETAIL WHERE HALLCODE=2 AN
    D PRINTFLAG='Y'))  AND COMPLETEFLAG='N' AND STCODE<>99
           9,176        9,176     0.01 2427401293
    SELECT DISTINCT STCODE,CUSTID,KOTNO FROM TEMPCANCELITEMDETAIL  W
    HERE HALLCODE=2 AND CANCELPRINTFLAG='N' AND ITEMCODE IN(SELECT I
    TEMCODE FROM IMASTER  WHERE KITCHENCODE IN(1) AND ITEMCODE  IN(S
    ELECT ITEMCODE FROM TEMPCANCELITEMDETAIL WHERE HALLCODE=2 AND CA
    NCELPRINTFLAG='N'))
           9,176        9,176     0.01 2442976822
    SELECT DISTINCT STCODE,CUSTID,SPCODE,KOTNO,DUPPRINTFLAG FROM TEM
    PORDERDETAIL WHERE HALLCODE=2 AND PRINTFLAG='Y' AND ITEMCODE IN(
    SELECT ITEMCODE FROM IMASTER WHERE KITCHENCODE IN(2)  AND ITEMCO
    DE IN(SELECT ITEMCODE FROM TEMPORDERDETAIL WHERE HALLCODE=2 ))
    AND COMPLETEFLAG='N' AND STCODE<>99
           9,176        9,176     0.01 2533195368
    SQL ordered by Parse Calls for DB: VPNEW  Instance: vpnew  Snaps: 1015 -1017
    -> End Parse Calls Threshold:      1000
                               % Total
    Parse Calls  Executions   Parses  Hash Value
    SELECT DISTINCT STCODE,CUSTID,KOTNO FROM TEMPCANCELITEMDETAIL  W
    HERE HALLCODE=2 AND CANCELPRINTFLAG='N' AND ITEMCODE IN(SELECT I
    TEMCODE FROM IMASTER  WHERE KITCHENCODE IN(6) AND ITEMCODE  IN(S
    ELECT ITEMCODE FROM TEMPCANCELITEMDETAIL WHERE HALLCODE=2 AND CA
    NCELPRINTFLAG='N'))
           9,176        9,176     0.01 2717690733
    SELECT DISTINCT STCODE,CUSTID,KOTNO FROM TEMPCANCELITEMDETAIL  W
    HERE HALLCODE=2 AND CANCELPRINTFLAG='N' AND ITEMCODE IN(SELECT I
    TEMCODE FROM IMASTER  WHERE KITCHENCODE IN(4) AND ITEMCODE  IN(S
    ELECT ITEMCODE FROM TEMPCANCELITEMDETAIL WHERE HALLCODE=2 AND CA
    NCELPRINTFLAG='N'))
           9,176        9,176     0.01 4184698325
    SELECT DISTINCT STCODE,CUSTID,SPCODE,KOTNO,DUPPRINTFLAG FROM TEM
    PORDERDETAIL WHERE HALLCODE=2 AND PRINTFLAG='Y' AND ITEMCODE IN(
    SELECT ITEMCODE FROM IMASTER WHERE KITCHENCODE IN(5)  AND ITEMCO
    DE IN(SELECT ITEMCODE FROM TEMPORDERDETAIL WHERE HALLCODE=2 ))
    AND COMPLETEFLAG='N' AND STCODE<>99
           9,175        9,175     0.01 2323513381
    SELECT DISTINCT STCODE,CUSTID,SPCODE,KOTNO, DUPPRINTFLAG FROM TE
    MPORDERDETAIL WHERE HALLCODE=2 AND  PRINTFLAG='Y' AND ITEMCODE I
    N(SELECT ITEMCODE FROM IMASTER WHERE KITCHENCODE IN(1) AND  ITEM
    CODE IN(SELECT ITEMCODE FROM TEMPORDERDETAIL WHERE HALLCODE=2 AN
    D PRINTFLAG='Y'))  AND COMPLETEFLAG='N' AND STCODE<>99
           9,175        9,175     0.01 2395870663
    SELECT DISTINCT STCODE,CUSTID,SPCODE,KOTNO, DUPPRINTFLAG FROM TE
    MPORDERDETAIL WHERE HALLCODE=2 AND PRINTFLAG='Y' AND COMPLETEFLA
    G='N' AND STCODE=99
           9,149        9,149     0.01 2767419325
    SELECT DISTINCT STCODE,CUSTID,SPCODE,KOTNO,DUPPRINTFLAG FROM TEM
    PORDERDETAIL WHERE HALLCODE=3 AND PRINTFLAG='Y' AND ITEMCODE IN(
    SELECT ITEMCODE FROM IMASTER WHERE KITCHENCODE IN(6)  AND ITEMCO
    DE IN(SELECT ITEMCODE FROM TEMPORDERDETAIL WHERE HALLCODE=3 ))
    AND COMPLETEFLAG='N' AND (STCODE<>99 AND PARCELORDERFLAG='Y')
           9,149        9,149     0.01 3140978821
    SELECT DISTINCT STCODE,CUSTID,KOTNO FROM TEMPCANCELITEMDETAIL  W
    HERE HALLCODE=3 AND CANCELPRINTFLAG='N' AND ITEMCODE IN(SELECT I
    TEMCODE FROM IMASTER  WHERE KITCHENCODE IN(5) AND ITEMCODE  IN(S
    ELECT ITEMCODE FROM TEMPCANCELITEMDETAIL WHERE HALLCODE=3 AND CA
    NCELPRINTFLAG='N'))
    Instance Activity Stats for DB: VPNEW  Instance: vpnew  Snaps: 1015 -1017
    Statistic                                      Total     per Second    per Trans
    CPU used by this session                     186,515           25.9          4.4
    CPU used when call started                   186,516           25.9          4.4
    CR blocks created                              1,003            0.1          0.0
    Cached Commit SCN referenced                  49,515            6.9          1.2
    DBWR buffers scanned                         488,255           67.8         11.5
    DBWR checkpoint buffers written              111,100           15.4          2.6
    DBWR checkpoints                                  11            0.0          0.0
    DBWR free buffers found                      321,996           44.7          7.6
    DBWR lru scans                                   220            0.0          0.0
    DBWR make free requests                          221            0.0          0.0
    DBWR summed scan depth                       488,255           67.8         11.5
    DBWR transaction table writes                    128            0.0          0.0
    DBWR undo block writes                       178,539           24.8          4.2
    SQL*Net roundtrips to/from client          9,198,173        1,277.0        217.4
    SQL*Net roundtrips to/from dblink             13,432            1.9          0.3
    background checkpoints completed                  11            0.0          0.0
    background checkpoints started                    11            0.0          0.0
    background timeouts                            8,452            1.2          0.2
    branch node splits                                 2            0.0          0.0
    buffer is not pinned count               302,135,166       41,945.7      7,141.3
    buffer is pinned count                     8,788,152        1,220.1        207.7
    bytes received via SQL*Net from c      1,083,084,928      150,365.8     25,600.0
    bytes received via SQL*Net from d         95,665,748       13,281.4      2,261.2
    bytes sent via SQL*Net to client       4,111,695,608      570,831.0     97,184.8
    bytes sent via SQL*Net to dblink           7,485,552        1,039.2        176.9
    calls to get snapshot scn: kcmgss            761,425          105.7         18.0
    calls to kcmgas                               75,988           10.6          1.8
    calls to kcmgcs                                3,283            0.5          0.1
    change write time                                655            0.1          0.0
    cleanouts and rollbacks - consist                 17            0.0          0.0
    cleanouts only - consistent read              45,735            6.4          1.1
    cluster key scan block gets                  651,950           90.5         15.4
    cluster key scans                            299,206           41.5          7.1
    commit cleanout failures: block l              1,264            0.2          0.0
    commit cleanout failures: buffer                   0            0.0          0.0
    commit cleanout failures: callbac                  1            0.0          0.0
    commit cleanout failures: cannot                   6            0.0          0.0
    commit cleanouts                              34,036            4.7          0.8
    commit cleanouts successfully com             32,765            4.6          0.8
    consistent changes                             1,097            0.2          0.0
    consistent gets                          585,710,907       81,314.9     13,844.0
    consistent gets - examination            526,721,311       73,125.3     12,449.7
    current blocks converted for CR                    0            0.0          0.0
    cursor authentications                        26,373            3.7          0.6
    data blocks consistent reads - un              1,062            0.2          0.0
    db block changes                           8,196,333        1,137.9        193.7
    db block gets                              9,838,496        1,365.9        232.5
    deferred (CURRENT) block cleanout             62,521            8.7          1.5
    dirty buffers inspected                       40,579            5.6          1.0
    enqueue conversions                           15,038            2.1          0.4
    enqueue releases                              81,698           11.3          1.9
    enqueue requests                              81,698           11.3          1.9
    enqueue timeouts                                   0            0.0          0.0
    enqueue waits                                      0            0.0          0.0
    execute count                                741,982          103.0         17.5
    free buffer inspected                         56,063            7.8          1.3
    Instance Activity Stats for DB: VPNEW  Instance: vpnew  Snaps: 1015 -1017
    Statistic                                      Total     per Second    per Trans
    free buffer requested                     13,260,577        1,841.0        313.4
    hot buffers moved to head of LRU              97,066           13.5          2.3
    immediate (CR) block cleanout app             45,752            6.4          1.1
    immediate (CURRENT) block cleanou             30,321            4.2          0.7
    index fast full scans (full)                      53            0.0          0.0
    leaf node splits                                 198            0.0          0.0
    logons cumulative                                574            0.1          0.0
    messages received                             37,937            5.3          0.9
    messages sent                                 37,937            5.3          0.9
    no buffer to keep pinned count           140,523,321       19,509.0      3,321.4
    no work - consistent read gets            58,276,954        8,090.7      1,377.5
    opened cursors cumulative                    634,567           88.1         15.0
    parse count (failures)                            20            0.0          0.0
    parse count (hard)                            25,870            3.6          0.6
    parse count (total)                          668,011           92.7         15.8
    parse time cpu                                 3,152            0.4          0.1
    parse time elapsed                             7,248            1.0          0.2
    physical reads                            13,049,137        1,811.6        308.4
    physical reads direct                         26,152            3.6          0.6
    physical reads direct (lob)                      136            0.0          0.0
    physical writes                            1,971,823          273.8         46.6
    physical writes direct                     1,667,675          231.5         39.4
    physical writes non checkpoint             1,969,333          273.4         46.6
    pinned buffers inspected                      13,984            1.9          0.3
    prefetched blocks                         10,658,657        1,479.8        251.9
    prefetched blocks aged out before                  4            0.0          0.0
    process last non-idle time           742,988,981,569  103,149,935.0 ############
    recursive calls                            1,697,401          235.7         40.1
    recursive cpu usage                            6,504            0.9          0.2
    redo blocks written                        2,406,500          334.1         56.9
    redo buffer allocation retries                    14            0.0          0.0
    redo entries                               4,011,118          556.9         94.8
    redo log space requests                           14            0.0          0.0
    redo log space wait time                         140            0.0          0.0
    redo ordering marks                                0            0.0          0.0
    redo size                              1,184,549,592      164,452.3     27,998.2
    redo synch time                                7,390            1.0          0.2
    redo synch writes                             10,373            1.4          0.3
    redo wastage                               8,732,496        1,212.3        206.4
    redo write time                               18,463            2.6          0.4
    redo writer latching time                          0            0.0          0.0
    redo writes                                   30,747            4.3          0.7
    rollback changes - undo records a                251            0.0          0.0
    rollbacks only - consistent read                 977            0.1          0.0
    rows fetched via callback                122,026,103       16,941.0      2,884.2
    session connect time                 742,988,981,569  103,149,935.0 ############
    session logical reads                    595,549,268       82,680.7     14,076.5
    session pga memory                        15,920,020        2,210.2        376.3
    session pga memory max                    16,233,580        2,253.7        383.7
    session uga memory                         7,652,356        1,062.4        180.9
    session uga memory max                   430,862,348       59,817.1     10,184.0
    shared hash latch upgrades - no w            776,349          107.8         18.4
    shared hash latch upgrades - wait                  9            0.0          0.0
    sorts (disk)                                      23            0.0          0.0
    sorts (memory)                               470,098           65.3         11.1
    sorts (rows)                               8,492,519        1,179.0        200.7
    Instance Activity Stats for DB: VPNEW  Instance: vpnew  Snaps: 1015 -1017
    Statistic                                      Total     per Second    per Trans
    summed dirty queue length                     58,002            8.1          1.4
    switch current to new buffer                  58,199            8.1          1.4
    table fetch by rowid                     127,264,409       17,668.3      3,008.1
    table fetch continued row                      7,077            1.0          0.2
    table scan blocks gotten                  45,372,952        6,299.2      1,072.4
    table scan rows gotten                 3,156,014,583      438,152.8     74,596.2
    table scans (long tables)                      2,909            0.4          0.1
    table scans (short tables)                   626,177           86.9         14.8
    transaction rollbacks                            338            0.1          0.0
    transaction tables consistent rea                  2            0.0          0.0
    transaction tables consistent rea                 16            0.0          0.0
    user calls                                 9,113,117        1,265.2        215.4
    user commits                                  15,067            2.1          0.4
    user rollbacks                                27,241            3.8          0.6
    write clones created in backgroun                  0            0.0          0.0
    write clones created in foregroun                 54            0.0          0.0
    Tablespace IO Stats for DB: VPNEW  Instance: vpnew  Snaps: 1015 -1017
    ->ordered by IOs (Reads + Writes) desc
    Tablespace
                     Av      Av     Av                    Av        Buffer Av Buf
             Reads Reads/s Rd(ms) Blks/Rd       Writes Writes/s      Waits Wt(ms)
    USERS
         1,750,384     243    2.1     5.8        1,075        0     68,502    5.2
    SYSTEM
           520,667      72    1.3     5.3        1,903        0         26  133.5
    PERFSTAT
            88,904      12    8.2     1.7      122,041       17          0    0.0
    UNDOTBS
                19       0    6.8     1.0      178,708       25          6   28.3
    TEMP
             7,758       1    0.0     3.4      106,806       15         26  133.5
    EXAMPLE
             3,392       0    8.9     7.5           12        0          0    0.0
    INDX
             1,000       0    9.6     1.2          542        0          0    0.0
    CWMLITE
                66       0   20.3     1.1           11        0          0    0.0
    TOOLS
                43       0    3.7     1.0           11        0          0    0.0
    DRSYS
                34       0   17.1     1.0           11        0          0    0.0
    File IO Stats for DB: VPNEW  Instance: vpnew  Snaps: 1015 -1017
    ->ordered by Tablespace, File
    Tablespace               Filename
                     Av      Av     Av                    Av        Buffer Av Buf
             Reads Reads/s Rd(ms) Blks/Rd       Writes Writes/s      Waits Wt(ms)
    CWMLITE                  D:\ORACLE\ORADATA\VPNEW\CWMLITE01.DBF
                66       0   20.3     1.1           11        0          0
    DRSYS                    D:\ORACLE\ORADATA\VPNEW\DRSYS01.DBF
                34       0   17.1     1.0           11        0          0
    EXAMPLE                  D:\ORACLE\ORADATA\VPNEW\EXAMPLE01.DBF
             3,392       0    8.9     7.5           12        0          0
    INDX                     D:\ORACLE\ORADATA\VPNEW\INDX01.DBF
             1,000       0    9.6     1.2          542        0          0
    PERFSTAT                 D:\ORACLE\ORADATA\VPNEW\PERFSTAT.ORA
            88,904      12    8.2     1.7      122,041       17          0
    SYSTEM                   D:\ORACLE\ORADATA\VPNEW\SYSTEM01.DBF
           520,667      72    1.3     5.3        1,903        0         26  133.5
    TEMP                     D:\ORACLE\ORADATA\VPNEW\TEMP01.DBF
             7,758       1    0.0     3.4      106,806       15         26  133.5
    TOOLS                    D:\ORACLE\ORADATA\VPNEW\TOOLS01.DBF
                43       0    3.7     1.0           11        0          0
    UNDOTBS                  D:\ORACLE\ORADATA\VPNEW\UNDOTBS01.DBF
                19       0    6.8     1.0      178,708       25          6   28.3
    USERS                    D:\ORACLE\ORADATA\VPNEW\USERS01.DBF
         1,750,384     243    2.1     5.8        1,075        0     68,502    5.2
    Buffer Pool Statistics for DB: VPNEW  Instance: vpnew  Snaps: 1015 -1017
    -> Standard block size Pools  D: default,  K: keep,  R: recycle
    -> Default Pools for other block sizes: 2k, 4k, 8k, 16k, 32k
                                                               Free    Write  Buffer
         Number of Cache      Buffer    Physical   Physical  Buffer Complete    Busy
    P      Buffers Hit %        Gets       Reads     Writes   Waits    Waits   Waits
    D       62,944  81.1  68,829,627  13,022,134    304,147       0        0  68,542
    Instance Recovery Stats for DB: VPNEW  Instance: vpnew  Snaps: 1015 -1017
    -> B: Begin snapshot,  E: End snapshot
      Targt Estd                                    Log File   Log Ckpt   Log Ckpt
      MTTR  MTTR   Recovery    Actual     Target      Size     Timeout    Interval
       (s)   (s)   Estd IOs  Redo Blks  Redo Blks  Redo Blks  Redo Blks  Redo Blks
    B     0     0          0      21448      20665     184320      20665 ##########
    E     0     0          0      15276      14901     184320      14901 ##########
    Buffer wait Statistics for DB: VPNEW  Instance: vpnew  Snaps: 1015 -1017
    -> ordered by wait time desc, waits desc
                                     Tot Wait    Avg
    Class                    Waits   Time (s) Time (ms)
    data block              68,527        360         5
    undo header                  5          0        34
    segment header               1          0        20
    undo block                   1          0         0
    PGA Memory Stats for DB: VPNEW  Instance: vpnew  Snaps: 1015 -1017
    -> WorkArea (W/A) memory is used for: sort, bit

    Problems are
    - not using bind variables anywhere, resulting in excessive statement parsing. All of your statements have hardcoded literals, and many of those statements are identical except for the hardcoded literals.
    Due to the hardcoded literals for Oracle they are different, and will be reparsed.
    - excessive full table scans : 48 percent of the wait time is db file scattered read which means full table scan.
    Time to tune your statements.
    Sybrand Bakker
    Senior Oracle DBA

  • How do you determine a process or sessions isolation level.

    We are using COM+ components to issue database statements against an Oracle 8i database. COM+ has a property that allows you to set the isolation level. Is there any tool or query that would allow me to verify the isolation level in use by a session or process? I want to verify this property is actually affecting the connection to the DB.
    Thanks,
    Sam

    FLAG is just one of those columns that Oracle uses. It isn't documented but, as far as I know (which isn't very far), the only use for it is to record the isolation level for the transaction.
    I didn't mention it because I didn't think it helped you, for this reason: we don't get a record in the v$transaction view until the transaction has already started. At which point it is too late to change the ISOLATION_LEVEL for the transaction.
    Although I suppose you could do this:
    BEGIN
       UPDATE dummy_table set col1 = col1;
       -- remember V$TRANSACTION shows all txns
       SELECT count(1) INTO ln
       FROM   v$transaction t, v$session s
       WHERE  bitand(t.flag,268435456) <> 0
       AND    s.taddr = t.addr
       AND    s.audsid = sys_context('userenv', 'sessionid');
       IF ln = 0
       THEN
          ROLLBACK;
          SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;
       END IF;
       --  do_whatever
       COMMIT;
    END ;.
    Cheers, APC

  • Ecperf runtime bugs on BEA WebLogic Server

    I have deployed Ecperf on Weblogic server, Oracle DB on Win 2000 and tested it
    with the web client according to the Ecperf/README.html document, all the tests
    worked just fine. And I also did a data load using "loaddb.nt.bat" file, the load
    was successful. But, when I run the driver, I get the following error,
    Note: I have also tried deployed SequenceEnt to use a seperate connection pool
    with an isolation level of serializable to work correctly.
    (Special value for use in Weblogic with Oracle DBMS Only: TRANSACTION_READ_COMMITTED_FOR_UPDATE
    When this Isolation level is set for a method, the following happens: The Isolation
    Level is set to: TRANSACTION_READ_COMMITTED For duration of the Transaction, all
    SQL 'SELECT' statements executed in any method are executed with 'FOR UPDATE'
    appended to them. This causes the SELECTed rows to be locked for update. This
    isolation level can be used to avoid the error: java.sql.SQLException: ORA-08177:
    can't serialize access for this transaction which can happen when using the TRANSACTION_SERIALIZABLE
    isolation with Oracle DBMS )
    com.sun.ecperf.mfg.workorderent.ejb.WorkOrderBmpEJB_gfyuby_Impl at com.sun.ecper
    : SQLException: INSERT into M_workorder : Failed : ORA-00001: unique constraint
    (ECPERF.M_WO_IDX) violated
    java.sql.SQLException: ORA-00001: unique constraint (ECPERF.M_WO_IDX) violated
    at weblogic.db.oci.OciCursor.getCDAException(OciCursor.java:240)
    at weblogic.jdbc.oci.Statement.executeUpdate(Statement.java:990)
    at weblogic.jdbc.pool.Statement.executeUpdate(Statement.java:293)
    at weblogic.jdbc.rmi.internal.PreparedStatementImpl.executeUpdate(PreparedStatementImpl.java:66)
    at weblogic.jdbc.rmi.SerialPreparedStatement.executeUpdate(SerialPreparedStatement.java:57)
    at com.sun.ecperf.mfg.workorderent.ejb.WorkOrderBmpEJB.ejbCreate(WorkOrderBmpEJB.java:179)
    at com.sun.ecperf.mfg.workorderent.ejb.WorkOrderBmpEJB_gfyuby_Impl.ejbCreate(WorkOrderBmpEJB_gfyuby_Impl.java:212)
    at java.lang.reflect.Method.invoke(Native Method)
    at weblogic.ejb20.manager.DBManager.create(DBManager.java:492)
    at weblogic.ejb20.manager.DBManager.remoteCreate(DBManager.java:462)
    at weblogic.ejb20.internal.EntityEJBHome.create(EntityEJBHome.java:190)
    at com.sun.ecperf.mfg.workorderent.ejb.WorkOrderBmpEJB_gfyuby_HomeImpl.create(WorkOrderBmpEJB_gfyuby_HomeImpl.java:103)
    at com.sun.ecperf.mfg.workorderses.ejb.WorkOrderSesEJB.scheduleWorkOrder(WorkOrderSesEJB.java:78)
    at com.sun.ecperf.mfg.workorderses.ejb.WorkOrderSesEJB_gfz4hw_EOImpl.scheduleWorkOrder(WorkOrderSesEJB_gfz4hw_EOImpl.java:247)
    at com.sun.ecperf.mfg.workorderses.ejb.WorkOrderSesEJB_gfz4hw_EOImpl_WLSkel.invoke(Unknown
    Source)
    at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:298)
    at weblogic.rmi.cluster.ReplicaAwareServerRef.invoke(ReplicaAwareServerRef.java:93)
    at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:267)
    at weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest.java:22)
    at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:139)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    Thanks,
    Srinath
    At 02:28 PM 1/22/2002 -0800, Shanti Subramanyam wrote:
    Please send email to j2ee-interest for support questions in the future.
    Your problem is probably because SequenceEnt has not been deployed
    correctly - this beans needs to be deployed using a seperate connection
    pool with an isolation level of serializable to work correctly.
    Shanti

    Your weblogic-application.xml is malformed. Just google for the solution.
    http://www.google.com/search?q=The+processing+instruction+target+matching+%22%5BxX%5D%5BmM%5D%5BlL%5D%22+is+not+allowed.
    leandro Fabiani wrote:
    Hi,
    I have deployed an ear application (LifeRay) on weblogic 8.1.
    Now I have some exceptions:
    weblogic.management.DeploymentException: Error while loading descriptors: Error parsing file 'META-INF/weblogic-application.xml' at line: 3 column: 6. weblogic.xml.process.XMLParsingException: Error parsing file 'META-INF/weblogic-application.xml' at line: 3 column: 6. The processing instruction target matching "[xX][mM][lL]" is not allowed. - with nested exception: [org.xml.sax.SAXParseException: The processing instruction target matching "[xX][mM][lL]" is not allowed.] - with nested exception: [org.xml.
    sax.SAXParseException: The processing instruction target matching "[xX][mM][lL]" is not allowed.]

  • Locking issues with transaction-isolation levels

              I believe that my program is suffering from some sort of deadlock, and I was hoping
              for some feedback.
              I am helping to develop a trading system
              using EJBs, Oracle 9i, and Bea Weblogic 7.0. The system provides an entity EJB
              called LiveOrder that exposes several finder methods, most of which return java.util.Collections
              of LiveOrder EJBs.
              In weblogic-ejb-jar.xml, I have set the transaction isolation-levels for these
              finders to TRANSACTION_READ_COMMITTED_FOR_UPDATE (b/c TRANSACTION_SERIALIZABLE
              isn't really supported by Oracle), in an effort to eliminate phantom reads, which
              occur frequently if I do not use this isolation level. These finders all use transaction
              attribute 'Required'.
              It is my understanding that any transaction that calls any of these finders either
              will lock the database if no other transaction already owns the lock, or will
              wait until the lock is released if another transaction owns that lock. It also
              is my understanding that a transaction that owns a lock will always release any
              locks acquired upon expiration of that transaction (whether that be via commit
              or via rollback).
              However, this doesn't always appear the case: I have noticed occassionally that
              several clients "hang," as they wait for the lock that, for some reason, is not
              being released by its transaction. There do not appear to be any exceptions thrown
              by the system prior to the system hanging, and the Weblogic administration tool
              states that all transactions have been committed.
              If it helps, I have included the general algorithm for the main (i.e., most expensive)
              transaction:
              1. a client calls a stateless session EJB's processOrder method (which should
              implicitly start a new transaction, b/c this method has attibute 'RequiresNew')
              2. the transaction invokes the LiveOrder finder method (this should lock the DB,
              so subsequent callers should block until the lock is released).
              3. the transaction invokes another LiveOrder finder method, returning a separate
              set of data.
              4. the transaction invokes a finder method from a separate entity EJB (called
              Security), which maps to a "read-only" table in the DB (default transaction-isolation
              level, Required attribute).
              5. the transaction invokes a finder method from yet another separate entity EJB
              (called SecurityMarketValues), which maps to some other table (not read-only)
              in the DB (again, default transaction-isolation level, Required attribute).
              6. the transaction writes to the SecurityMarketValues entity EJB.
              7. the transaction writes to the LiveOrders retrieved from steps 2 and 3.
              8. the transaction ends by exiting method processOrder (thus releasing the locks
              on the LiveOrder table in the DB).
              In the system, there also exist other transactions that occassionally call the
              LiveOrder EJB finder methods, but only briefly to take a "snapshot" of the live
              order table (i.e., these transactions do not make calls to other DB tables, and
              close transactions almost immediately after starting them)
              Like I mentioned before, the system sometimes works, and sometimes it hangs. Any
              ideas? I'm running out...
              

    Jon,
              If there was an Oracle deadlock the DB would resolve it momentarily and
              will ultimately choose one transaction and throw an exception so it's
              not a DB deadlock.
              Take a thread dump at the very moment your system seems to be hanging
              and look at what the threads are doing.
              From your description it's not very unlikely that those threads of
              yours that take snapshots of the data will not disrupt the transactions
              so you may be surprised by the thread dumps that this is actually what
              happens -- those snapshot thread wait for some lock while holding locks
              needed by you other threads and it just slows down the system.
              Regards,
              Dejan
              Jon Gadzik wrote:
              >I believe that my program is suffering from some sort of deadlock, and I was hoping
              >for some feedback.
              >
              >I am helping to develop a trading system
              >using EJBs, Oracle 9i, and Bea Weblogic 7.0. The system provides an entity EJB
              >called LiveOrder that exposes several finder methods, most of which return java.util.Collections
              >of LiveOrder EJBs.
              >
              >In weblogic-ejb-jar.xml, I have set the transaction isolation-levels for these
              >finders to TRANSACTION_READ_COMMITTED_FOR_UPDATE (b/c TRANSACTION_SERIALIZABLE
              >isn't really supported by Oracle), in an effort to eliminate phantom reads, which
              >occur frequently if I do not use this isolation level. These finders all use transaction
              >attribute 'Required'.
              >
              >It is my understanding that any transaction that calls any of these finders either
              >will lock the database if no other transaction already owns the lock, or will
              >wait until the lock is released if another transaction owns that lock. It also
              >is my understanding that a transaction that owns a lock will always release any
              >locks acquired upon expiration of that transaction (whether that be via commit
              >or via rollback).
              >
              >However, this doesn't always appear the case: I have noticed occassionally that
              >several clients "hang," as they wait for the lock that, for some reason, is not
              >being released by its transaction. There do not appear to be any exceptions thrown
              >by the system prior to the system hanging, and the Weblogic administration tool
              >states that all transactions have been committed.
              >
              >If it helps, I have included the general algorithm for the main (i.e., most expensive)
              >transaction:
              >
              >1. a client calls a stateless session EJB's processOrder method (which should
              >implicitly start a new transaction, b/c this method has attibute 'RequiresNew')
              >
              >2. the transaction invokes the LiveOrder finder method (this should lock the DB,
              >so subsequent callers should block until the lock is released).
              >
              >3. the transaction invokes another LiveOrder finder method, returning a separate
              >set of data.
              >
              >4. the transaction invokes a finder method from a separate entity EJB (called
              >Security), which maps to a "read-only" table in the DB (default transaction-isolation
              >level, Required attribute).
              >
              >5. the transaction invokes a finder method from yet another separate entity EJB
              >(called SecurityMarketValues), which maps to some other table (not read-only)
              >in the DB (again, default transaction-isolation level, Required attribute).
              >
              >6. the transaction writes to the SecurityMarketValues entity EJB.
              >
              >7. the transaction writes to the LiveOrders retrieved from steps 2 and 3.
              >
              >8. the transaction ends by exiting method processOrder (thus releasing the locks
              >on the LiveOrder table in the DB).
              >
              >
              >In the system, there also exist other transactions that occassionally call the
              >LiveOrder EJB finder methods, but only briefly to take a "snapshot" of the live
              >order table (i.e., these transactions do not make calls to other DB tables, and
              >close transactions almost immediately after starting them)
              >
              >Like I mentioned before, the system sometimes works, and sometimes it hangs. Any
              >ideas? I'm running out...
              >
              >
              >
              >
              

  • HS generic connection to ingres

    Hi, I'm having a small problem with setting up a connection from oracle to ingres.
    Oracle: 9.2.0.1
    Ingres: AdvantageIngres 2.6
    OS: Win2K for both
    Error Msg:
    select * from "airline"@HSG
    ERROR at line 1:
    ORA-28500: connection from ORACLE to a non-Oracle system returned this message:
    [Generic Connectivity Using ODBC][S1000] [9013]General error in nvITrans_BeginT - rc = -1. Please refer to the log file for details.
    ORA-02063: preceding 2 lines from HSG
    Trace file:
    Oracle Corporation --- WEDNESDAY SEP 24 2003 15:56:38.797
    Heterogeneous Agent Release
    9.2.0.1.0
    (0) hoagprd (2): ; Entered.
    (0) (0): ; [Generic Connectivity Using ODBC] version: 3.3.00.00.0030
    (0) (0): ; Class version: 117
    (0) hoagprd (2): ; Exited with retcode = 0.
    (0) hoainit (3): ; Entered.
    (0) (0): ; connect string is: defTdpName=HSG;SYNTAX=(ORACLE8_HOA,
    (0) BASED_ON=ORACLE8, IDENTIFIER_QUOTE_CHAR="",
    (0) CASE_SENSITIVE=CASE_SENSITIVE_QUOTE);BINDING=&lt;navobj&gt;
    &lt;binding&gt;
    &lt;datasources&gt;
    (0) &lt;datasource name='HSG' type='ODBC' connect='HSG'&gt;
    (0) &lt;driverProperties/&gt;&lt;/datasource&gt;&lt;/datasources&gt;&lt;environment&gt;
    &lt;misc
    (0) year2000Policy='-1' consumerApi='1' sessionBehavior='4'/&gt;&lt;queryProcessor
    (0) parserDepth='2000' noInsertParameterization='true' noThreadedReadAhead='true'
    (0) noCommandReuse='true'/&gt;&lt;debug
    (0) generalTrace='true'/&gt;&lt;/environment&gt;&lt;/binding&gt;&lt;/navobj&gt;
    (0) ORACLE GENERIC GATEWAY Log File Started at 24-Sep-03 15:56:39
    (0) hoainit (3): ; Exited with retcode = 0.
    (0) hoalgon (7): ; Entered. name = lochard.
    (0) Created new ODBC connection (16585544)
    (0) DATABASE.C (475): ; [G000] Failed to notify driver of changed property
    (0) ISOLATION_LEVEL for TDP HSG
    (0) hoalgon (7): ; Exited with retcode = 0.
    (0) hoaulcp (4): ; Entered.
    (0) hoaulcp (4): ; Exited with retcode = 0.
    (0) hoauldt (5): ; Entered.
    (0) hoauldt (5): ; Exited with retcode = 0.
    (0) hoabegn (9): ; Entered. formatID = 306206, hoagttln = 25, hoagttid =
    (0) OIDOEM.2443a62f.10.10.193, hoagtbln = 10, hoagtbid =
    , tflag = 0, initial = 1
    (0) errors.h (1129): ; [CA][Ingres ODBC Driver]Invalid argument value (SQL State:
    (0) S1009; SQL Code: 0)
    (0) DRV_TransBegin: [CA][Ingres ODBC Driver]Invalid argument value (SQL State:
    (0) S1009; SQL Code: 0)
    (0)
    (0) nvRETURN (p:\src\NAV_TM.C 141): -1
    (0) nvRETURN (p:\src\UTIL\GETERROR.C 59): -1231
    (0) apiutil.c (913): ; [S1000] [9013]General error in nvITrans_BeginT - rc = -1.
    (0) Please refer to the log file for details.
    Looks like its actually connecting ok, as it includes the message "Created new ODBC connection (16585544)"
    The ODBC driver is from CA (ingres) v3.5
    - not sure that this fully supports all the requirements specified in the doc, and its not very well documented.
    - the latest version available from their website is 2.8 which has some docs to say what it supports:
    "The Ingres ODBC driver is a 2.x ODBC driver that supports all core and level 1 functions plus the following level 2 functions:
    SQLExtendedFetch (through Microsoft Cursor Library only)
    SQLForeignKeys
    SQLMoreResults
    SQLNumParam
    SQLPrimaryKeys
    SQLProcedureColumns
    SQLProcedures
    SQLSetPos (through Microsoft Cursor Library only)"
    In order to test the configuration, I also copied the entries in the tnsnames and listener files, created a separate DSN, and set up a connection to an Access database - and this works fine, so I don't believe it is a configuration problem.
    Is there anyone out there who has tried to connect to ingres, and is there an issue with the ingres ODBC driver.
    Any help appreciated.
    Leo

    I'm using the Ingres 2.80.00.64 driver on NT successfully with hsodbc delivered with V92 Oracle database release.
    About the provided trace file... Normally you should have a look at the odbc driver AND the hsodbc log file to see the real cause.
    But according t the file you provided:
    This error is normal: [G000]
    The S1009 needs more clarification and thus an ODBC driver trace would help as well.

  • How to avoid transaction overhead in oracle ?

    Hi ,
    My database has 85 lakhs records already, during working hours,in single minute 20 records are being inserted into my table.at the same time some users trying to fetch the data from same table .so after long wait ,i m getting script time out error . as for my knowlege oracle will not support ALTER SESSION SET ISOLATION_LEVEL READ UNCOMMITTED. is there any other way to read the data from table irrespective of insert/update/delete. i am using dynamic queries in storeprocedures to fetch the data from table.any suggestion would be very helpful . Thanks in advance.

    Boss wrote:
    My database has 85 lakhs records already, What on earth is a lakh? And no, telling me again won't make me remember it as I use normal English metrics daily. I suggest that you use the same when posting in a public English forum.
    during working hours,in single minute 20 records are being inserted into my table.at the same time some users trying to fetch the data from same > table .so after long wait ,i m getting script time out error . That is an application problem and not an Oracle problem. Row locks are explicit locks that are caused by application SQL. Not by Oracle due to lock escalation (that does not exist in Oracle).
    So a row lock means that one application says it wants to change that row - which means other application processes can read that row (readers are not blocked). However, any other application process that wants to lock that same row for change will be blocked and needs to wait for that row to be unlocked.
    Oracle locking is in a nutshell as simple as this.
    If you are "seeing" different behaviour, then your application code is the cause of the problem. Not Oracle.
    And I would not be touching Oracle transaction isolation levels to fix problems in application code.
    Is there any other way to read the data from table irrespective of insert/update/delete. No. Not needed. A row lock NEVER blocks a select on that row. Oracle provides read consistency despite locking of rows and tables. This is called multi-version consistency control.
    i am using dynamic queries in storeprocedures to fetch the data from table.And that is where your code and your design fails. <b><font color="red">Dynamic code is WRONG.</font></b>*
    Why is it (almost ways) wrong? Never mind the fact that 99% of developers are incapable of designing and writing dynamic code (based on OTN postings here), relational data models are not dynamic. Not when correctly designed.
    <i>* Obviously dynamic code is not always wrong. But as far as the average skill level go of developers that post here, it is.</i>

  • Distinct clause as part of EJB QL

    Hi,
    I am trying to perform a simple query which looks like following in ejb-jar.xml
    <query>
         <query-method>
         <method-name>findBySecurityNumber</method-name>
         <method-params>
         <method-param>int</method-param>
         </method-params>
         </query-method>
         <ejb-ql>SELECT DISTINCT OBJECT(a) FROM LoanEntity a WHERE a.securityId = ?1
    </ejb-ql>
    </query>
    In the SQL generated, I do not see the distinct clause being generated. Any ideas
    as to what I am doing incorrectly?
    This was a bug in SP 1, WL 6.1. But I am using SP2.
    Thanks for your help
    Mohit

    Hi Mohit,
    You aren't doing anything wrong. The generated queries don't contain a distinct clause
    because it isn't portable. For example, Oracle will not allow the use of "SELECT
    DISTINCT" in conjunction with a "FOR UPDATE" clause. For portablility, the EJB
    container manually weeds out the duplicate results. You can, however, still can have a
    distinct clause in your generated SQL by using the sql-select-distinct element of your
    CMP deployment descriptor. This may give you better performance but be sure the
    transaction your query executes in will not have an isolation level of
    TRANSACTION_READ_COMMITTED_FOR_UPDATE or you will run into problems.
    - Matt
    Mohit Sehgal wrote:
    Hi,
    I am trying to perform a simple query which looks like following in ejb-jar.xml
    <query>
    <query-method>
    <method-name>findBySecurityNumber</method-name>
    <method-params>
    <method-param>int</method-param>
    </method-params>
    </query-method>
    <ejb-ql>SELECT DISTINCT OBJECT(a) FROM LoanEntity a WHERE a.securityId = ?1
    </ejb-ql>
    </query>
    In the SQL generated, I do not see the distinct clause being generated. Any ideas
    as to what I am doing incorrectly?
    This was a bug in SP 1, WL 6.1. But I am using SP2.
    Thanks for your help
    Mohit

  • Memory Leak in Oracle BLOB writing

    Hi,
    We have strange performance problem. Our profiler shows that Oracle connection object holds the inserted BLOB (byte[]) data. This is not getting released at all.
    The details are below.
    BLOB writing method:
    ==============
    We are using Hibernate ORM along with Spring framework's OracleLobHandler for handling the LOB data. Spring uses xLOb.createTemporary.. method to insert the LOB data and finally it clears that by calling xLOB.freetemporary method. But still the data is left in the connection object.
    I have tried passing 'cache=false' to the createTemporary method. But of no use.
    Versions:
    ======
    Oracle DB = Oracle 10G
    Oracle jdbc driver = 10.2.0.2.0
    Spring framework = 2.5
    Hibernate ORM = 3.2.3 ga
    Here is our profiler output (Your kit):
    =================
    byte[30123012]   outBuffer of oracle.jdbc.driver.T4C8TTIBlob       blobMsg of oracle.jdbc.driver.T4CConnection         _conn of org.apache.tomcat.dbcp.dbcp.PoolableConnection               value of org.apache.tomcat.dbcp.pool.impl.GenericObjectPool$ObjectTimestampPair                   _val of org.apache.tomcat.dbcp.collections.CursorableLinkedList$Listable                           _next of org.apache.tomcat.dbcp.collections.CursorableLinkedList$Listable
    Please help me to solve the issue.

    Simulating the same environment in standalone java program is a big work i guess. That is like developing a new application. :) I hope you understand the problem.
    If you can please try to answer my question below. I may not need the exact answer, but may need a direction to debug the problem. Since i dont have access to Oracle driver source, i dont know what is happening inside. That is not the case with others (Hibernate, Spring - are open source projects).
    Here i have attached the oracle jdbc log file for the write & freetemporary operation. I can able see that the BLOB.freememory & connection.freememory is happening. But still objects are available in the buffer of the Connection object. I guess if you could see that something might strike for you..we may be missed something...
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.PhysicalConnection setAutoCommit
    INFO: PhysicalConnection.setAutoCommit(autoCommit=trMay 27, 2009 4:04:47 PM oracle.jdbc.driver.PhysicalConnection setAutoCommit
    INFO: PhysicalConnection.setAutoCommit(autoCommit=true)
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.PhysicalConnection needLine
    FINE: PhysicalConnection.needLine()--no return
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.PhysicalConnection setAutoCommit
    INFO: PhysicalConnection.setAutoCommit(autoCommit): return
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.PhysicalConnection isClosed
    FINE: PhysicalConnection.isClosed() returned true
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.PhysicalConnection getAutoCommit
    INFO: PhysicalConnection.getAutoCommit() returned true
    May 27, 2009 4:04:47 PM oracle.sql.BLOB freeTemporary
    FINE: BLOB.freeTemporary() -- no return trace --
    May 27, 2009 4:04:47 PM oracle.sql.BLOB getDBAccess
    FINE: BLOB.getDBAccess()
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.PhysicalConnection isClosed
    FINE: PhysicalConnection.isClosed() returned true
    May 27, 2009 4:04:47 PM oracle.sql.BLOB getDBAccess
    FINE: BLOB.getDBAccess: return
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.T4CConnection freeTemporary
    FINE: oracle.jdbc.driver.T4CConnection.freeTemporary(oracle.sql.BLOB@572554)
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.PhysicalConnection needLine
    FINE: PhysicalConnection.needLine()--no return
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.T4CConnection freeTemporary
    FINE: oracle.jdbc.driver.T4CConnection.freeTemporary: return
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.PhysicalConnection setTransactionIsolation
    INFO: PhysicalConnection.setTransactionIsolation(level=2)
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.PhysicalConnection createStatement
    FINE: PhysicalConnection.createStatement(resultSetType=-1, resultSetConcurrency=-1)
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.OracleStatement <init>
    FINE: OracleStatement.OracleStatement(conn, batchValue=1, rowPrefetchValue=10, UserResultSetType=-1)
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.PhysicalConnection needLine
    FINE: PhysicalConnection.needLine()--no return
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.PhysicalConnection registerHeartbeat
    FINE: PhysicalConnection.registerHeartbeat()
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.PhysicalConnection getDefaultFixedString
    INFO: PhysicalConnection.getDefaultFixedString() returning false
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.OracleStatement <init>
    FINE: OracleStatement.OracleStatement(c, batch_value, UserResultSetType):return
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.PhysicalConnection createStatement
    FINE: PhysicalConnection.createStatement(resultSetType, resultSetConcurrency):return
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.OracleStatement execute
    FINE: OracleStatement.execute(sql)
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.OracleStatement execute
    FINE: OracleStatement.execute(sql):return
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.OracleStatement sendBatch
    FINE: OracleStatement.sendBatch()
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.OracleSql initialize
    FINE: OracleSql.initialize(ALTER SESSION SET ISOLATION_LEVEL = READ COMMITTED)
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.OracleSql initialize
    FINE: OracleSql.initialize:return
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.OracleSql computeBasicInfo
    FINE: OracleSql.computeBasicInfo(ALTER SESSION SET ISOLATION_LEVEL = READ COMMITTED)
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.OracleSql computeBasicInfo
    FINE: OracleSql.computeBasicInfo:return: sqlKind = 3 parameterCount = 0
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.OracleStatement doExecuteWithTimeout
    FINE: OracleStatement.doExecuteWithTimeout() needToPrepareDefineBuffer = true
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.OracleStatement doExecuteWithTimeout
    CONFIG: SQL: "ALTER SESSION SET ISOLATION_LEVEL = READ COMMITTED"
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.PhysicalConnection registerHeartbeat
    FINE: PhysicalConnection.registerHeartbeat()
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.PhysicalConnection needLine
    FINE: PhysicalConnection.needLine()--no return
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.T4CConnection open
    FINE: T4CConnection.open(oracle.jdbc.driver.T4CStatement@18bd34e)
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.T4CConnection open
    FINE: T4CConnection.open: return oracle.jdbc.driver.T4CStatement@18bd34e
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.T4CStatement executeForRows
    FINE: oracle.jdbc.driver.T4CStatement.execute_for_rows(false)
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.DBConversion StringToCharBytes
    FINE: DBConversion.StringToCharBytes(ALTER SESSION SET ISOLATION_LEVEL = READ COMMITTED)
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.DBConversion getServerCharSetId
    FINE: DBConversion.getDbCharSet(): returned 178
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.DBConversion getNCharSetId
    FINE: DBConversion.getNCharSetId(): returned 2000
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.T4CStatement executeForRows
    FINE: oracle.jdbc.driver.T4CStatement.execute_for_rows:return: validRows = 0
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.OracleStatement doExecuteWithTimeout
    FINE: OracleStatement.doExecuteWithTimeout():return validRows = 0, needToPrepareDefineBuffer = true
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.OracleStatement closeOrCache
    FINE: OracleStatement.closeOrCache(null)
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.OracleStatement hardClose
    FINE: OracleStatement.hardClose(closeCursor)
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.OracleStatement alwaysOnClose
    FINE: OracleStatement.alwaysOnClose()
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.PhysicalConnection isClosed
    FINE: PhysicalConnection.isClosed() returned true
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.PhysicalConnection needLine
    FINE: PhysicalConnection.needLine()--no return
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.OracleStatement alwaysOnClose
    FINE: OracleStatement.alwaysOnClose : return
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.PhysicalConnection needLine
    FINE: PhysicalConnection.needLine()--no return
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.T4CStatement doClose
    FINE: oracle.jdbc.driver.T4CStatement.do_close()
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.T4CStatement doClose
    FINE: oracle.jdbc.driver.T4CStatement.do_close:return
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.OracleStatement hardClose
    FINE: OracleStatement.hardClose : return
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.OracleStatement closeOrCache
    FINE: OracleStatement.closeOrCache : return
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.PhysicalConnection isReadOnly
    INFO: PhysicalConnection.isReadOnly()
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.OracleResultSetImpl close
    INFO: OracleResultSetImpl.close()
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.OracleResultSetImpl close
    INFO: OracleResultSetImpl.close()
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.OracleResultSetImpl close
    INFO: OracleResultSetImpl.close()
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.OracleResultSetImpl close
    INFO: OracleResultSetImpl.close()
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.OracleResultSetImpl close
    INFO: OracleResultSetImpl.close()
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.OracleResultSetImpl close
    INFO: OracleResultSetImpl.close()
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.OracleResultSetImpl close
    INFO: OracleResultSetImpl.close()
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.OracleResultSetImpl close
    INFO: OracleResultSetImpl.close()
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.OracleResultSetImpl close
    INFO: OracleResultSetImpl.close()
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.OracleResultSetImpl close
    INFO: OracleResultSetImpl.close()
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.OracleResultSetImpl close
    INFO: OracleResultSetImpl.close()
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.OracleResultSetImpl close
    INFO: OracleResultSetImpl.close()
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.OracleResultSetImpl close
    INFO: OracleResultSetImpl.close()
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.OracleResultSetImpl close
    INFO: OracleResultSetImpl.close()
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.OracleResultSetImpl close
    INFO: OracleResultSetImpl.close()
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.OracleResultSetImpl close
    INFO: OracleResultSetImpl.close()
    ue)
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.PhysicalConnection needLine
    FINE: PhysicalConnection.needLine()--no return
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.PhysicalConnection setAutoCommit
    INFO: PhysicalConnection.setAutoCommit(autoCommit): return
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.PhysicalConnection isClosed
    FINE: PhysicalConnection.isClosed() returned true
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.PhysicalConnection getAutoCommit
    INFO: PhysicalConnection.getAutoCommit() returned true
    May 27, 2009 4:04:47 PM oracle.sql.BLOB freeTemporary
    FINE: BLOB.freeTemporary() -- no return trace --
    May 27, 2009 4:04:47 PM oracle.sql.BLOB getDBAccess
    FINE: BLOB.getDBAccess()
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.PhysicalConnection isClosed
    FINE: PhysicalConnection.isClosed() returned true
    May 27, 2009 4:04:47 PM oracle.sql.BLOB getDBAccess
    FINE: BLOB.getDBAccess: return
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.T4CConnection freeTemporary
    FINE: oracle.jdbc.driver.T4CConnection.freeTemporary(oracle.sql.BLOB@572554)
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.PhysicalConnection needLine
    FINE: PhysicalConnection.needLine()--no return
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.T4CConnection freeTemporary
    FINE: oracle.jdbc.driver.T4CConnection.freeTemporary: return
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.PhysicalConnection setTransactionIsolation
    INFO: PhysicalConnection.setTransactionIsolation(level=2)
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.PhysicalConnection createStatement
    FINE: PhysicalConnection.createStatement(resultSetType=-1, resultSetConcurrency=-1)
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.OracleStatement <init>
    FINE: OracleStatement.OracleStatement(conn, batchValue=1, rowPrefetchValue=10, UserResultSetType=-1)
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.PhysicalConnection needLine
    FINE: PhysicalConnection.needLine()--no return
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.PhysicalConnection registerHeartbeat
    FINE: PhysicalConnection.registerHeartbeat()
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.PhysicalConnection getDefaultFixedString
    INFO: PhysicalConnection.getDefaultFixedString() returning false
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.OracleStatement <init>
    FINE: OracleStatement.OracleStatement(c, batch_value, UserResultSetType):return
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.PhysicalConnection createStatement
    FINE: PhysicalConnection.createStatement(resultSetType, resultSetConcurrency):return
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.OracleStatement execute
    FINE: OracleStatement.execute(sql)
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.OracleStatement execute
    FINE: OracleStatement.execute(sql):return
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.OracleStatement sendBatch
    FINE: OracleStatement.sendBatch()
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.OracleSql initialize
    FINE: OracleSql.initialize(ALTER SESSION SET ISOLATION_LEVEL = READ COMMITTED)
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.OracleSql initialize
    FINE: OracleSql.initialize:return
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.OracleSql computeBasicInfo
    FINE: OracleSql.computeBasicInfo(ALTER SESSION SET ISOLATION_LEVEL = READ COMMITTED)
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.OracleSql computeBasicInfo
    FINE: OracleSql.computeBasicInfo:return: sqlKind = 3 parameterCount = 0
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.OracleStatement doExecuteWithTimeout
    FINE: OracleStatement.doExecuteWithTimeout() needToPrepareDefineBuffer = true
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.OracleStatement doExecuteWithTimeout
    CONFIG: SQL: "ALTER SESSION SET ISOLATION_LEVEL = READ COMMITTED"
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.PhysicalConnection registerHeartbeat
    FINE: PhysicalConnection.registerHeartbeat()
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.PhysicalConnection needLine
    FINE: PhysicalConnection.needLine()--no return
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.T4CConnection open
    FINE: T4CConnection.open(oracle.jdbc.driver.T4CStatement@18bd34e)
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.T4CConnection open
    FINE: T4CConnection.open: return oracle.jdbc.driver.T4CStatement@18bd34e
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.T4CStatement executeForRows
    FINE: oracle.jdbc.driver.T4CStatement.execute_for_rows(false)
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.DBConversion StringToCharBytes
    FINE: DBConversion.StringToCharBytes(ALTER SESSION SET ISOLATION_LEVEL = READ COMMITTED)
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.DBConversion getServerCharSetId
    FINE: DBConversion.getDbCharSet(): returned 178
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.DBConversion getNCharSetId
    FINE: DBConversion.getNCharSetId(): returned 2000
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.T4CStatement executeForRows
    FINE: oracle.jdbc.driver.T4CStatement.execute_for_rows:return: validRows = 0
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.OracleStatement doExecuteWithTimeout
    FINE: OracleStatement.doExecuteWithTimeout():return validRows = 0, needToPrepareDefineBuffer = true
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.OracleStatement closeOrCache
    FINE: OracleStatement.closeOrCache(null)
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.OracleStatement hardClose
    FINE: OracleStatement.hardClose(closeCursor)
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.OracleStatement alwaysOnClose
    FINE: OracleStatement.alwaysOnClose()
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.PhysicalConnection isClosed
    FINE: PhysicalConnection.isClosed() returned true
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.PhysicalConnection needLine
    FINE: PhysicalConnection.needLine()--no return
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.OracleStatement alwaysOnClose
    FINE: OracleStatement.alwaysOnClose : return
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.PhysicalConnection needLine
    FINE: PhysicalConnection.needLine()--no return
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.T4CStatement doClose
    FINE: oracle.jdbc.driver.T4CStatement.do_close()
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.T4CStatement doClose
    FINE: oracle.jdbc.driver.T4CStatement.do_close:return
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.OracleStatement hardClose
    FINE: OracleStatement.hardClose : return
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.OracleStatement closeOrCache
    FINE: OracleStatement.closeOrCache : return
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.PhysicalConnection isReadOnly
    INFO: PhysicalConnection.isReadOnly()
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.OracleResultSetImpl close
    INFO: OracleResultSetImpl.close()
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.OracleResultSetImpl close
    INFO: OracleResultSetImpl.close()
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.OracleResultSetImpl close
    INFO: OracleResultSetImpl.close()
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.OracleResultSetImpl close
    INFO: OracleResultSetImpl.close()
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.OracleResultSetImpl close
    INFO: OracleResultSetImpl.close()
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.OracleResultSetImpl close
    INFO: OracleResultSetImpl.close()
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.OracleResultSetImpl close
    INFO: OracleResultSetImpl.close()
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.OracleResultSetImpl close
    INFO: OracleResultSetImpl.close()
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.OracleResultSetImpl close
    INFO: OracleResultSetImpl.close()
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.OracleResultSetImpl close
    INFO: OracleResultSetImpl.close()
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.OracleResultSetImpl close
    INFO: OracleResultSetImpl.close()
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.OracleResultSetImpl close
    INFO: OracleResultSetImpl.close()
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.OracleResultSetImpl close
    INFO: OracleResultSetImpl.close()
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.OracleResultSetImpl close
    INFO: OracleResultSetImpl.close()
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.OracleResultSetImpl close
    INFO: OracleResultSetImpl.close()
    May 27, 2009 4:04:47 PM oracle.jdbc.driver.OracleResultSetImpl close
    INFO: OracleResultSetImpl.close()
    May 27, 2009 4:04:47 PM oracle.jdbc.May 27, 2009 4:04:47 PM oracle.jdbc.driver.PhysicalConnection isClosed
    FINE: PhysicalConnection.isClosed() returned true

  • Weird Problem with BLOB CMP field

    Hi,
    I am trying to deploy an EJB2.0 CMP Bean in Weblogic6.1 .The Bean has one of the CMP Field as a serializable object mapped to a BLOB Datatype in Oracle8i
    When i try to creae this Entity Bean
    I get "java.io.IOException: ORA-22920: row containing the LOB value is not locked" as a nested exception.
    When i increased the isolation level . I got "java.io.IOException: ORA-01002 fetch out of sequence" as the nested exception
    And one more horrible thing that is happening is the other arguments to the create method are getting updated in the DB except the Blob field(Supposed to rollback? when there is an EJB Exception ??)
    Any thoughts? Comments?
    Regards
    Sathya

    Hi,
    I seem to recall that there are multiple issues with BLOBS & WLS. I'll describe my setup, and you can see if your missing anything:
    - In weblogic-cmp-rdbms-jar.xml you need to set the column type as a Blob:
    <field-map>
    <cmp-field>binary</cmp-field>
    <dbms-column>binary</dbms-column>
    <dbms-column-type>OracleBlob</dbms-column-type>
    </field-map>
    - In weblogic-ejb-jar.xml you may need to set the isolation level of your set method:
    <transaction-isolation>
    <isolation-level>TRANSACTION_READ_COMMITTED_FOR_UPDATE</isolation-level>
    <method>
         <ejb-name>TerminalSoftwareKernelBDO</ejb-name>
         <method-name>setBinary</method-name>
    </method>
    </transaction-isolation>
    - The bean get/set methods should look like this:
    public abstract void setBinary(java.lang.Object binary);
    public abstract java.lang.Object getBinary();
    - In WLS 6.1 up to Service Pack 2 (I don't know about SP3 yet), BLOBs are incorrectly implemented. For some (odd) reason you can only put serialized objects into the DB... I think this means that if you have a BLOB put in by anything but WLS, WLS get very unhappy. So empty out your table with the blobs first.
    Hope that helps.
    Daniel.

  • Isolation level setting

    An autonomous transaction has dml(s) and commit.when this is called inside a normal procedure, it will see the changes made in the Autonomous tx.
    Is there any ISOLATION LEVEL value we can set to make it invisible for the procedure to see these changes made by the Autonomous tx?

    No. Oracle only has two transaction isolation levels-- read committed and serializable, along with a read-only transaction option. In all three, the calling procedure will see the changes made by the autonomous transaction (test case below)
    Architecturally, though, I would question the wisdom of hiding the results of an autonomous transaction from the caller. If that is goal, I would tend to suspect that you want to call an asynchronous process (i.e. submitting a job that will run in a separate session) rather than doing the work in an asynchronous transaction.
    Test case
    Create the table, the calling procedure, and the autonomous transaction...
    SCOTT @ jcave102 Local> create table a ( col1 number );
    Table created.
    Elapsed: 00:00:00.28
      1  create or replace procedure insert_a( p_col1 number )
      2  as
      3    pragma autonomous_transaction;
      4  begin
      5    insert into a values( p_col1 );
      6    commit;
      7* end;
    SCOTT @ jcave102 Local> /
    Procedure created.
    Elapsed: 00:00:00.32
      1  create or replace procedure check_visible
      2  as
      3    l_num number;
      4  begin
      5    execute immediate 'TRUNCATE TABLE a';
      6    insert_a(1);
      7    select count(*)
      8      into l_num
      9      from a;
    10    if( l_num = 0 )
    11    then
    12      dbms_output.put_line( 'Invisible' );
    13    else
    14      dbms_output.put_line( 'Visible' );
    15    end if;
    16* end;
    SCOTT @ jcave102 Local> /
    Procedure created.
    Elapsed: 00:00:00.14In the default mode (read committed)
    SCOTT @ jcave102 Local> exec check_visible;
    Visible
    PL/SQL procedure successfully completed.
    Elapsed: 00:00:00.15In the SERIALIZABLE mode
    SCOTT @ jcave102 Local> alter session set isolation_level=SERIALIZABLE;
    Session altered.
    Elapsed: 00:00:00.01
    SCOTT @ jcave102 Local> exec check_visible;
    Visible
    PL/SQL procedure successfully completed.
    Elapsed: 00:00:00.03And with READ ONLY
    SCOTT @ jcave102 Local> set transaction read only;
    Transaction set.
    Elapsed: 00:00:00.01
    SCOTT @ jcave102 Local> exec check_visible;
    Visible
    PL/SQL procedure successfully completed.
    Elapsed: 00:00:00.04Justin

  • BMT - Setting Isolation Level

              (I posted this in ejb but didn't really get a solution that works)
              I'm able to set the isolation level of a CMT using weblogic-ejb-jar.xml without
              any problems. Below is a snipet which shows how that:
              <transaction-isolation> <isolation-level>TRANSACTION_READ_COMMITTED</isolation-level>
              <method> <description><![CDATA[Transaction isolation for StateHandlerMessage]]></description>
              <ejb-name>StateHandlerMessage</ejb-name> <method-name>*</method-name> </method>
              </transaction-isolation>
              That works perfectly for a CMT bean, however it does not seem to work for a BMT.
              I'm using weblogic81 in development mode with an oracle jdriver and it seems my
              BMT bean is getting an isolation level of TRANSACTION_SERIALIZABLE.
              Is this a bug? If not how do I set the isolation level for a BMT bean? (I don't
              think I can using Connection.setIsolationLevel since I don't have a connection
              within my Session and Message Beans)
              thanks!
              lance
              

              But weblogic.transaction.Transaction does have setProperty method and you should
              be able to use :
              weblogic.transaction.TxHelper.getTransaction().setProperty() to set that property.
              "Lance" <[email protected]> wrote:
              >
              >Thanks for the reply, however javax.transaction.UserTransaction does
              >not have a
              >.setProperty method.
              >
              >Any ideas?
              >
              >lance
              >
              >"asafbu" <[email protected]> wrote:
              >>
              >>
              >>
              >>You set the isolation level for user transactions in the beans java
              >code.
              >>When
              >>the application runs, the transaction is explicitly started.
              >>
              >>
              >>User Transaction tx = (UserTransaction) ctx.lookup("javax.transaction.UserTransaction");
              >>
              >>tx.begin();
              >>
              >>tx.setProperty (TxConstants.ISOLATION_LEVEL, new Integer
              >> (Connection.TRANSACTION_READ_COMMITED));
              >>....
              >>....
              >>
              >>
              >>
              >>
              >>
              >>"Lance" <[email protected]> wrote:
              >>>
              >>>(I posted this in ejb but didn't really get a solution that works)
              >>>
              >>>I'm able to set the isolation level of a CMT using weblogic-ejb-jar.xml
              >>>without
              >>>any problems. Below is a snipet which shows how that:
              >>>
              >>><transaction-isolation> <isolation-level>TRANSACTION_READ_COMMITTED</isolation-level>
              >>><method> <description><![CDATA[Transaction isolation for StateHandlerMessage]]></description>
              >>><ejb-name>StateHandlerMessage</ejb-name> <method-name>*</method-name>
              >>></method>
              >>></transaction-isolation>
              >>>
              >>>That works perfectly for a CMT bean, however it does not seem to work
              >>>for a BMT.
              >>>I'm using weblogic81 in development mode with an oracle jdriver and
              >>it
              >>>seems my
              >>>BMT bean is getting an isolation level of TRANSACTION_SERIALIZABLE.
              >>
              >>>
              >>>Is this a bug? If not how do I set the isolation level for a BMT bean?
              >>> (I don't
              >>>think I can using Connection.setIsolationLevel since I don't have a
              >>connection
              >>>within my Session and Message Beans)
              >>>
              >>>thanks!
              >>>
              >>>lance
              >>>
              >>
              >
              

  • Debugging the isolation level

              Does anyone know of a way to capture the current isolation level for a given transaction,
              in particular w/ a CMP entity bean?
              I'm using the P6SPY driver to capture debug information, but I never see a call
              to Connection.setTransactionIsolation(). Therefore, I have no way to know if
              my transaction is running with Serializable level, the level I've set in my weblogic-ejb-jar.xml
              file.
              Running WLS 6.1 and JConnect 5.5.
              Thanks,
              Jim
              

              Just tried the code below. Compiles -- that id good ;)
              When I'm outside transaction I get weblogic.transaction.TxHelper.getTransaction()
              == null.
              That is to be expected.
              When I'm inside transaction the property value is null. Properties that I can
              get:
              [0] key
              weblogic.transaction.name val [EJB om.moveitonline.framewo
              [1] key weblogic.jdbc val t3://10.1.26.51:7001.
              Questions:
              a) How to get the isolation level anyway?
              b) What are the integer values for isolation levels (i.e. constants)?
              Rob Woollen <[email protected]> wrote:
              >Try this:
              >
              >Integer iso =
              >weblogic.transaction.TxHelper.getTransaction().getProperty(weblogic.transaction.TxConstants.ISOLATION_LEVEL);
              >
              >-- Rob
              >
              >
              >Jim clark wrote:
              >> Does anyone know of a way to capture the current isolation level for
              >a given transaction,
              >> in particular w/ a CMP entity bean?
              >>
              >> I'm using the P6SPY driver to capture debug information, but I never
              >see a call
              >> to Connection.setTransactionIsolation(). Therefore, I have no way
              >to know if
              >> my transaction is running with Serializable level, the level I've set
              >in my weblogic-ejb-jar.xml
              >> file.
              >>
              >> Running WLS 6.1 and JConnect 5.5.
              >>
              >> Thanks,
              >> Jim
              >
              

Maybe you are looking for