TKPROF

HI all,
I am using oracle 9i, and i working in sql_trace and tkprof.
but it is not working.
i done like this:
first
* I set the timed_statistics=true
*i mention the max_dump_file_size=unlimted
*user_dump_dest='e:\
after that i enable the trace like
alter session set sql_trace=true.
then i run this query
select * from employee_master
then
alter session set sql_trace=false
i checked in user dump, one file is created,
then
C:\tkprof trace.trc trace.txt
this command is not working, i give the trace file name and output file name.
it say tkprof is not regagonics, no internal and external command.
kindly any one say, what is correct solution for this
Regards
Senthil KUmar

i done like this:
first
* I set the timed_statistics=true
*i mention the max_dump_file_size=unlimted
*user_dump_dest='e:\>Instead of changing the location of USER_DUMP_DEST you can set an identifier to be included in the trace file name to aid in finding the file.
alter session set tracefile_identifier="some string";

Similar Messages

  • Help to read TKPROF file in correct way

    Hi,
    I need help to understand what is going wrong.
    I have one query executed with different bind variables values.
    Case 1: Execution time is about 7.5 hours when :v6=:v3=:v4 (these are date bind variables values)
    Case 2: Execution time is about 2 minuteswhen :v6 differs from :v3 and :v4, but :v3=:v4 (these are date bind variables values)
    You can see TKPROF files below
    Case1
    SELECT EK.SECIK AS EK_SECIK,S.SECIK AS S_SECIK,EK.EQKEY1 AS EK_EQKEY1,EK.FROMDATE AS EK_FROMDATE,S.SECSHORT AS S_SECSHORT,S.SECNAME AS S_SECNAME,C.CDY AS C_CDY,C.CSTD AS C_CSTD,P.PAR AS P_PAR,P.PARIK AS P_PARIK,PH.ACCOUNTING_FRAMEWORK AS PH_ACC_FW,NVL(PH.BAL_NOMINAL_NUMBER,0) AS PH_BAL_NOM_NUM,PH.FROM_DATE AS PH_FROM_DATE,PH.POR AS PH_POR,PH.SEC_SHORT_NAME AS PH_SEC_SHORT_NAME,PH.TO_DATE AS PH_TO_DATE,PH.CUSTODY_SHORT_NAME AS PH_CUST_SHORT_NAME,T.TC_CSTD AS T_CSTD,SUM(T.TH_BAL_NOM_NUM) AS T_BAL_NOM_NUM,T.TH_SEC_SHORT_NAME AS T_SEC_SHORT_NAME,PH.POR_REF AS PH_POR_REF,PORT.PORIK AS PORT_PORIK,PORT.PORGRPIK AS PORT_PORGRPIK,PG.PORGRPIK AS PG_PORGRPIK,PG.PORGRPTYPEIK AS PG_PORGRPTYPEIK,PGT.PORGRPTYPEIK AS PGT_PORGRPTYPEIK FROM SCDAT.CUSTODIES C,SCDAT.EQUITYKEYS EK,SCDAT.PARTNERS P,SCDAT.PORTGROUPS PG,SCDAT.PORTGROUPTYPES PGT,(
    SELECT  HOLKEYS.PORIK As POR_REF,
    ACCDEF.ACC As ACCOUNTING_FRAMEWORK,
    NVL(HOLDINGS.BALNOMVAL,0) As BAL_NOMINAL_NUMBER,
    CUSTODIES.CDY As CUSTODY_SHORT_NAME,
    DECODE(HOLDINGS.FINBOOKED,0,'No',1,'Yes',' ') As FINALLY_BOOKED,
    HOLDINGS.FROMDATE As FROM_DATE,
    PORTFOLIOS.POR As POR,
    SECURITIES.SECSHORT As SEC_SHORT_NAME,
    HOLDINGS.TODATE As TO_DATE,
    HOLDINGS.FINBOOKED As X_FINALLY_BOOKED
    FROM HOLDINGS,HOLKEYS,ACCDEF,CUSTODIES,PORTFOLIOS,SECURITIES WHERE HOLDINGS.HOLKEYIK = HOLKEYS.HOLKEYIK AND HOLDINGS.ACCIK = ACCDEF.ACCIK AND HOLKEYS.CDYIK = CUSTODIES.CDYIK AND HOLKEYS.PORIK = PORTFOLIOS.PORIK AND HOLKEYS.SECIK = SECURITIES.SECIK) PH,SCDAT.PORTFOLIOS PORT,SCDAT.SECURITIES S,(SELECT TC.CDY AS TC_CDY,TC.CSTD AS TC_CSTD,SUM(NVL(TH.BAL_NOMINAL_NUMBER,0)) AS TH_BAL_NOM_NUM,TH.FROM_DATE AS TH_FROM_DATE,TH.TO_DATE AS TH_TO_DATE,TH.SEC_SHORT_NAME AS TH_SEC_SHORT_NAME,TH.CUSTODY_SHORT_NAME AS TH_CUST_SHORT_NAME,TP.PAR AS TP_PAR,TP.PARIK AS TP_PARIK FROM SCDAT.CUSTODIES TC,(
    SELECT  ACCDEF.ACC As ACCOUNTING_FRAMEWORK,
    NVL(HOLDINGS.BALNOMVAL,0) As BAL_NOMINAL_NUMBER,
    CUSTODIES.CDY As CUSTODY_SHORT_NAME,
    DECODE(HOLDINGS.FINBOOKED,0,'No',1,'Yes',' ') As FINALLY_BOOKED,
    HOLDINGS.FROMDATE As FROM_DATE,
    SECURITIES.SECSHORT As SEC_SHORT_NAME,
    HOLDINGS.TODATE As TO_DATE,
    HOLDINGS.FINBOOKED As X_FINALLY_BOOKED
    FROM HOLDINGS,HOLKEYS,ACCDEF,CUSTODIES,SECURITIES WHERE HOLDINGS.ACCIK = ACCDEF.ACCIK AND HOLDINGS.HOLKEYIK = HOLKEYS.HOLKEYIK AND HOLKEYS.CDYIK = CUSTODIES.CDYIK AND HOLKEYS.SECIK = SECURITIES.SECIK) TH,SCDAT.PARTNERS TP WHERE TH.CUSTODY_SHORT_NAME = TC.CDY AND TC.CSTD = TP.PARIK AND TH.ACCOUNTING_FRAMEWORK = :v1  AND NOT (NVL(TH.BAL_NOMINAL_NUMBER,0) = :v2 )  AND TH.FROM_DATE <= :v3  AND TH.TO_DATE >= :v4  AND TH.FINALLY_BOOKED = :v5  GROUP BY TC.CDY,TC.CSTD,TH.FROM_DATE,TH.TO_DATE,TH.SEC_SHORT_NAME,TH.CUSTODY_SHORT_NAME,TP.PAR,TP.PARIK) T WHERE EK.SECIK = S.SECIK AND PORT.PORGRPIK = PG.PORGRPIK AND PG.PORGRPTYPEIK = PGT.PORGRPTYPEIK AND S.SECSHORT = PH.SEC_SHORT_NAME AND PH.SEC_SHORT_NAME = T.TH_SEC_SHORT_NAME AND PH.POR_REF = PORT.PORIK AND PH.CUSTODY_SHORT_NAME = C.CDY AND EK.FROMDATE = :v6  AND NOT (EK.EQKEY1 = :v7 )  AND P.PAR = :v8  AND NOT (PGT.PORGRPTYPE IN (:v9 ,:v10  ))  AND PH.ACCOUNTING_FRAMEWORK = :v11   AND NOT (NVL(PH.BAL_NOMINAL_NUMBER,0) = :v12  )  AND PH.FINALLY_BOOKED = :v13   AND EK.FROMDATE >= PH.FROM_DATE AND EK.FROMDATE <= PH.TO_DATE AND C.CSTD = P.PARIK AND C.CSTD = T.TC_CSTD GROUP BY EK.SECIK,S.SECIK,EK.EQKEY1,EK.FROMDATE,S.SECSHORT,S.SECNAME,C.CDY,C.CSTD,P.PAR,P.PARIK,PH.ACCOUNTING_FRAMEWORK,NVL(PH.BAL_NOMINAL_NUMBER,0),PH.FROM_DATE,PH.POR,PH.SEC_SHORT_NAME,PH.TO_DATE,PH.CUSTODY_SHORT_NAME,T.TC_CSTD,T.TH_SEC_SHORT_NAME,PH.POR_REF,PORT.PORIK,PORT.PORGRPIK,PG.PORGRPIK,PG.PORGRPTYPEIK,PGT.PORGRPTYPEIK
    call     count       cpu    elapsed       disk      query    current        rows
    Parse        1      0.00       0.00          0          0          0           0
    Execute      1      2.31       2.31          0          0          0           0
    Fetch        1  27398.48   27473.33      11124  250891597          0           0
    total        3  27400.79   27475.65      11124  250891597          0           0
    Misses in library cache during parse: 1
    Misses in library cache during execute: 1
    Optimizer mode: ALL_ROWS
    Parsing user id: 171  (SCDAT)
    Number of plan statistics captured: 1
    Rows (1st) Rows (avg) Rows (max)  Row Source Operation
             0          0          0  HASH GROUP BY (cr=0 pr=0 pw=0 time=55 us cost=1976 size=251 card=1)
           123        123        123   NESTED LOOPS  (cr=250890161 pr=11086 pw=0 time=35602462 us)
         38622      38622      38622    NESTED LOOPS  (cr=250858945 pr=8664 pw=0 time=4221237335 us cost=1975 size=251 card=1)
          3945       3945       3945     NESTED LOOPS  (cr=250850948 pr=7835 pw=0 time=1967017649 us cost=1937 size=199 card=1)
          3833       3833       3833      HASH JOIN  (cr=42840 pr=6196 pw=0 time=4910380 us cost=1559 size=1956 card=12)
          8667       8667       8667       NESTED LOOPS  (cr=42834 pr=6192 pw=0 time=4254867 us)
          8667       8667       8667        NESTED LOOPS  (cr=34167 pr=6192 pw=0 time=4232686 us cost=1556 size=2156 card=14)
          8667       8667       8667         NESTED LOOPS  (cr=26520 pr=6192 pw=0 time=4206426 us cost=1542 size=2058 card=14)
          8667       8667       8667          NESTED LOOPS  (cr=16041 pr=6192 pw=0 time=4161555 us cost=1528 size=1806 card=14)
         18060      18060      18060           NESTED LOOPS  (cr=16037 pr=6191 pw=0 time=4575478 us cost=1527 size=36504 card=312)
           177        177        177            NESTED LOOPS  (cr=6846 pr=6091 pw=0 time=3909468 us cost=1350 size=1500 card=15)
           177        177        177             NESTED LOOPS  (cr=6490 pr=6091 pw=0 time=3907157 us cost=1320 size=1245 card=15)
           177        177        177              NESTED LOOPS  (cr=6133 pr=6091 pw=0 time=3905733 us cost=1305 size=585 card=15)
             1          1          1               NESTED LOOPS  (cr=5 pr=2 pw=0 time=17096 us cost=2 size=23 card=1)
             1          1          1                TABLE ACCESS BY INDEX ROWID ACCDEF (cr=2 pr=2 pw=0 time=17079 us cost=1 size=12 card=1)
             1          1          1                 INDEX UNIQUE SCAN ACCDEF_IX1 (cr=1 pr=1 pw=0 time=6675 us cost=0 size=0 card=1)(object id 103661)
             1          1          1                TABLE ACCESS BY INDEX ROWID PARTNERS (cr=3 pr=0 pw=0 time=14 us cost=1 size=11 card=1)
             1          1          1                 INDEX UNIQUE SCAN PARTNERS_IX1 (cr=2 pr=0 pw=0 time=9 us cost=0 size=0 card=1)(object id 91563)
           177        177        177               TABLE ACCESS FULL EQUITYKEYS (cr=6128 pr=6089 pw=0 time=3888376 us cost=1303 size=240 card=15)
           177        177        177              TABLE ACCESS BY INDEX ROWID SECURITIES (cr=357 pr=0 pw=0 time=1127 us cost=1 size=44 card=1)
           177        177        177               INDEX UNIQUE SCAN P_SECURITIES (cr=180 pr=0 pw=0 time=563 us cost=0 size=0 card=1)(object id 93819)
           177        177        177             TABLE ACCESS BY INDEX ROWID SECURITIES (cr=356 pr=0 pw=0 time=2027 us cost=2 size=17 card=1)
           177        177        177              INDEX RANGE SCAN SECURITIES_IX2 (cr=180 pr=0 pw=0 time=1166 us cost=1 size=0 card=1)(object id 93809)
         18060      18060      18060            TABLE ACCESS BY INDEX ROWID HOLKEYS (cr=9191 pr=100 pw=0 time=716100 us cost=13 size=340 card=20)
         18060      18060      18060             INDEX RANGE SCAN I_HOLKEYS_SECPOR (cr=421 pr=100 pw=0 time=689634 us cost=2 size=0 card=23)(object id 98864)
          8667       8667       8667           TABLE ACCESS BY INDEX ROWID CUSTODIES (cr=4 pr=1 pw=0 time=131716 us cost=1 size=12 card=1)
         36120      36120      36120            INDEX RANGE SCAN R_CUSTODIES_CSTD (cr=3 pr=1 pw=0 time=53659 us cost=0 size=0 card=3)(object id 101437)
          8667       8667       8667          TABLE ACCESS BY INDEX ROWID PORTFOLIOS (cr=10479 pr=0 pw=0 time=36782 us cost=1 size=18 card=1)
          8667       8667       8667           INDEX UNIQUE SCAN P_PORTFOLIOS (cr=1812 pr=0 pw=0 time=14722 us cost=0 size=0 card=1)(object id 91399)
          8667       8667       8667         INDEX UNIQUE SCAN P_PORTGROUPS (cr=7647 pr=0 pw=0 time=20935 us cost=0 size=0 card=1)(object id 95885)
          8667       8667       8667        TABLE ACCESS BY INDEX ROWID PORTGROUPS (cr=8667 pr=0 pw=0 time=15075 us cost=1 size=7 card=1)
             3          3          3       VIEW  index$_join$_005 (cr=6 pr=4 pw=0 time=17822 us cost=3 size=45 card=5)
             3          3          3        HASH JOIN  (cr=6 pr=4 pw=0 time=17816 us)
             5          5          5         INDEX FAST FULL SCAN PORTGROUPTYPES_IX1 (cr=3 pr=2 pw=0 time=10731 us cost=1 size=45 card=5)(object id 95857)
             3          3          3         INDEX FAST FULL SCAN P_PORTGROUPTYPES (cr=3 pr=2 pw=0 time=6182 us cost=1 size=45 card=5)(object id 95858)
          3945       3945       3945      VIEW PUSHED PREDICATE  (cr=250808108 pr=1639 pw=0 time=1615801762 us cost=32 size=36 card=1)
          3945       3945       3945       SORT GROUP BY (cr=250808108 pr=1639 pw=0 time=1615792437 us cost=32 size=86 card=1)
          8052       8052       8052        NESTED LOOPS  (cr=250808108 pr=1639 pw=0 time=3245096176 us cost=31 size=86 card=1)
       6879822    6879822    6879822         NESTED LOOPS  (cr=14142041 pr=0 pw=0 time=93287445 us cost=18 size=53 card=1)
          7665       7665       7665          MERGE JOIN CARTESIAN (cr=3980 pr=0 pw=0 time=214689 us cost=5 size=40 card=1)
          7665       7665       7665           NESTED LOOPS  (cr=3846 pr=0 pw=0 time=75334 us cost=3 size=23 card=1)
          3833       3833       3833            TABLE ACCESS BY INDEX ROWID PARTNERS (cr=3842 pr=0 pw=0 time=38447 us cost=2 size=11 card=1)
          3833       3833       3833             INDEX UNIQUE SCAN P_PARTNERS (cr=9 pr=0 pw=0 time=13355 us cost=1 size=0 card=1)(object id 91507)
          7665       7665       7665            TABLE ACCESS BY INDEX ROWID CUSTODIES (cr=4 pr=0 pw=0 time=34661 us cost=1 size=12 card=1)
          7665       7665       7665             INDEX RANGE SCAN R_CUSTODIES_CSTD (cr=3 pr=0 pw=0 time=23093 us cost=0 size=0 card=1)(object id 101437)
          7665       7665       7665           BUFFER SORT (cr=134 pr=0 pw=0 time=128191 us cost=4 size=17 card=1)
          7665       7665       7665            TABLE ACCESS BY INDEX ROWID SECURITIES (cr=134 pr=0 pw=0 time=44771 us cost=2 size=17 card=1)
          7665       7665       7665             INDEX RANGE SCAN SECURITIES_IX2 (cr=109 pr=0 pw=0 time=32098 us cost=1 size=0 card=1)(object id 93809)
       6879822    6879822    6879822          TABLE ACCESS BY INDEX ROWID HOLKEYS (cr=14138061 pr=0 pw=0 time=99798296 us cost=13 size=13 card=1)
      27845684   27845684   27845684           INDEX RANGE SCAN I_HOLKEYS_SECPOR (cr=92999 pr=0 pw=0 time=21161648 us cost=2 size=0 card=23)(object id 98864)
          8052       8052       8052         VIEW PUSHED PREDICATE  VW_GBC_22 (cr=236667503 pr=1677 pw=0 time=1559090990 us cost=13 size=33 card=1)
          8052       8052       8052          SORT GROUP BY (cr=236667503 pr=1677 pw=0 time=1552356479 us cost=13 size=64 card=1)
          8052       8052       8052           HASH JOIN  (cr=236667503 pr=1677 pw=0 time=1518269306 us cost=12 size=64 card=1)
       6879822    6879822    6879822            TABLE ACCESS BY INDEX ROWID ACCDEF (cr=13759644 pr=0 pw=0 time=58085525 us cost=1 size=12 card=1)
       6879822    6879822    6879822             INDEX UNIQUE SCAN ACCDEF_IX1 (cr=6879822 pr=0 pw=0 time=37383556 us cost=0 size=0 card=1)(object id 103661)
         16077      16077      16077            TABLE ACCESS BY INDEX ROWID HOLDINGS (cr=222907859 pr=1677 pw=0 time=1109306657 us cost=10 size=52 card=1)
      13212301   13212301   13212301             INDEX SKIP SCAN P_HOLDINGS (cr=211196455 pr=431 pw=0 time=734718877 us cost=6 size=0 card=3)(object id 2173392)
         38622      38622      38622     INDEX RANGE SCAN R_HOLDINGS_HOLKEYIK (cr=7997 pr=829 pw=0 time=9653175 us cost=2 size=0 card=42)(object id 2173885)
           123        123        123    TABLE ACCESS BY INDEX ROWID HOLDINGS (cr=31216 pr=2422 pw=0 time=40223697 us cost=38 size=52 card=1)
    Case2
    SELECT EK.SECIK AS EK_SECIK,S.SECIK AS S_SECIK,EK.EQKEY1 AS EK_EQKEY1,EK.FROMDATE AS EK_FROMDATE,S.SECSHORT AS S_SECSHORT,S.SECNAME AS S_SECNAME,C.CDY AS C_CDY,C.CSTD AS C_CSTD,P.PAR AS P_PAR,P.PARIK AS P_PARIK,PH.ACCOUNTING_FRAMEWORK AS PH_ACC_FW,NVL(PH.BAL_NOMINAL_NUMBER,0) AS PH_BAL_NOM_NUM,PH.FROM_DATE AS PH_FROM_DATE,PH.POR AS PH_POR,PH.SEC_SHORT_NAME AS PH_SEC_SHORT_NAME,PH.TO_DATE AS PH_TO_DATE,PH.CUSTODY_SHORT_NAME AS PH_CUST_SHORT_NAME,T.TC_CSTD AS T_CSTD,SUM(T.TH_BAL_NOM_NUM) AS T_BAL_NOM_NUM,T.TH_SEC_SHORT_NAME AS T_SEC_SHORT_NAME,PH.POR_REF AS PH_POR_REF,PORT.PORIK AS PORT_PORIK,PORT.PORGRPIK AS PORT_PORGRPIK,PG.PORGRPIK AS PG_PORGRPIK,PG.PORGRPTYPEIK AS PG_PORGRPTYPEIK,PGT.PORGRPTYPEIK AS PGT_PORGRPTYPEIK FROM SCDAT.CUSTODIES C,SCDAT.EQUITYKEYS EK,SCDAT.PARTNERS P,SCDAT.PORTGROUPS PG,SCDAT.PORTGROUPTYPES PGT,(
    SELECT  HOLKEYS.PORIK As POR_REF,
    ACCDEF.ACC As ACCOUNTING_FRAMEWORK,
    NVL(HOLDINGS.BALNOMVAL,0) As BAL_NOMINAL_NUMBER,
    CUSTODIES.CDY As CUSTODY_SHORT_NAME,
    DECODE(HOLDINGS.FINBOOKED,0,'No',1,'Yes',' ') As FINALLY_BOOKED,
    HOLDINGS.FROMDATE As FROM_DATE,
    PORTFOLIOS.POR As POR,
    SECURITIES.SECSHORT As SEC_SHORT_NAME,
    HOLDINGS.TODATE As TO_DATE,
    HOLDINGS.FINBOOKED As X_FINALLY_BOOKED
    FROM HOLDINGS,HOLKEYS,ACCDEF,CUSTODIES,PORTFOLIOS,SECURITIES WHERE HOLDINGS.HOLKEYIK = HOLKEYS.HOLKEYIK AND HOLDINGS.ACCIK = ACCDEF.ACCIK AND HOLKEYS.CDYIK = CUSTODIES.CDYIK AND HOLKEYS.PORIK = PORTFOLIOS.PORIK AND HOLKEYS.SECIK = SECURITIES.SECIK) PH,SCDAT.PORTFOLIOS PORT,SCDAT.SECURITIES S,(SELECT TC.CDY AS TC_CDY,TC.CSTD AS TC_CSTD,SUM(NVL(TH.BAL_NOMINAL_NUMBER,0)) AS TH_BAL_NOM_NUM,TH.FROM_DATE AS TH_FROM_DATE,TH.TO_DATE AS TH_TO_DATE,TH.SEC_SHORT_NAME AS TH_SEC_SHORT_NAME,TH.CUSTODY_SHORT_NAME AS TH_CUST_SHORT_NAME,TP.PAR AS TP_PAR,TP.PARIK AS TP_PARIK FROM SCDAT.CUSTODIES TC,(
    SELECT  ACCDEF.ACC As ACCOUNTING_FRAMEWORK,
    NVL(HOLDINGS.BALNOMVAL,0) As BAL_NOMINAL_NUMBER,
    CUSTODIES.CDY As CUSTODY_SHORT_NAME,
    DECODE(HOLDINGS.FINBOOKED,0,'No',1,'Yes',' ') As FINALLY_BOOKED,
    HOLDINGS.FROMDATE As FROM_DATE,
    SECURITIES.SECSHORT As SEC_SHORT_NAME,
    HOLDINGS.TODATE As TO_DATE,
    HOLDINGS.FINBOOKED As X_FINALLY_BOOKED
    FROM HOLDINGS,HOLKEYS,ACCDEF,CUSTODIES,SECURITIES WHERE HOLDINGS.ACCIK = ACCDEF.ACCIK AND HOLDINGS.HOLKEYIK = HOLKEYS.HOLKEYIK AND HOLKEYS.CDYIK = CUSTODIES.CDYIK AND HOLKEYS.SECIK = SECURITIES.SECIK) TH,SCDAT.PARTNERS TP WHERE TH.CUSTODY_SHORT_NAME = TC.CDY AND TC.CSTD = TP.PARIK AND TH.ACCOUNTING_FRAMEWORK = :v1  AND NOT (NVL(TH.BAL_NOMINAL_NUMBER,0) = :v2 )  AND TH.FROM_DATE <= :v3  AND TH.TO_DATE >= :v4  AND TH.FINALLY_BOOKED = :v5  GROUP BY TC.CDY,TC.CSTD,TH.FROM_DATE,TH.TO_DATE,TH.SEC_SHORT_NAME,TH.CUSTODY_SHORT_NAME,TP.PAR,TP.PARIK) T WHERE EK.SECIK = S.SECIK AND PORT.PORGRPIK = PG.PORGRPIK AND PG.PORGRPTYPEIK = PGT.PORGRPTYPEIK AND S.SECSHORT = PH.SEC_SHORT_NAME AND PH.SEC_SHORT_NAME = T.TH_SEC_SHORT_NAME AND PH.POR_REF = PORT.PORIK AND PH.CUSTODY_SHORT_NAME = C.CDY AND EK.FROMDATE = :v6  AND NOT (EK.EQKEY1 = :v7 )  AND P.PAR = :v8  AND NOT (PGT.PORGRPTYPE IN (:v9 ,:v10  ))  AND PH.ACCOUNTING_FRAMEWORK = :v11   AND NOT (NVL(PH.BAL_NOMINAL_NUMBER,0) = :v12  )  AND PH.FINALLY_BOOKED = :v13   AND EK.FROMDATE >= PH.FROM_DATE AND EK.FROMDATE <= PH.TO_DATE AND C.CSTD = P.PARIK AND C.CSTD = T.TC_CSTD GROUP BY EK.SECIK,S.SECIK,EK.EQKEY1,EK.FROMDATE,S.SECSHORT,S.SECNAME,C.CDY,C.CSTD,P.PAR,P.PARIK,PH.ACCOUNTING_FRAMEWORK,NVL(PH.BAL_NOMINAL_NUMBER,0),PH.FROM_DATE,PH.POR,PH.SEC_SHORT_NAME,PH.TO_DATE,PH.CUSTODY_SHORT_NAME,T.TC_CSTD,T.TH_SEC_SHORT_NAME,PH.POR_REF,PORT.PORIK,PORT.PORGRPIK,PG.PORGRPIK,PG.PORGRPTYPEIK,PGT.PORGRPTYPEIK
    call     count       cpu    elapsed       disk      query    current        rows
    Parse        1      0.00       0.00          0          0          0           0
    Execute      1      2.34       2.34          0          0          0           0
    Fetch        2     39.31     131.53      17885   17489238          0        2039
    total        4     41.66     133.88      17885   17489238          0        2039
    Misses in library cache during parse: 1
    Misses in library cache during execute: 1
    Optimizer mode: ALL_ROWS
    Parsing user id: 171  (SCDAT)
    Number of plan statistics captured: 1
    Rows (1st) Rows (avg) Rows (max)  Row Source Operation
          2039       2039       2039  HASH GROUP BY (cr=17489238 pr=17885 pw=0 time=131529969 us cost=2062 size=251 card=1)
        166827     166827     166827   NESTED LOOPS  (cr=17489238 pr=17885 pw=0 time=157379020 us cost=2061 size=251 card=1)
          2043       2043       2043    NESTED LOOPS  (cr=143626 pr=5419 pw=0 time=19393083 us cost=2003 size=215 card=1)
         11156      11156      11156     HASH JOIN  (cr=53391 pr=2600 pw=0 time=4865614 us cost=1559 size=1956 card=12)
         11156      11156      11156      NESTED LOOPS  (cr=53385 pr=2600 pw=0 time=4585085 us)
         11156      11156      11156       NESTED LOOPS  (cr=42229 pr=2600 pw=0 time=4563404 us cost=1555 size=2156 card=14)
         11156      11156      11156        NESTED LOOPS  (cr=32467 pr=2600 pw=0 time=4543117 us cost=1541 size=2058 card=14)
         11156      11156      11156         NESTED LOOPS  (cr=19234 pr=2600 pw=0 time=4506220 us cost=1527 size=1806 card=14)
         24211      24211      24211          NESTED LOOPS  (cr=19230 pr=2600 pw=0 time=4417211 us cost=1526 size=36504 card=312)
           193        193        193           NESTED LOOPS  (cr=6926 pr=2556 pw=0 time=4371848 us cost=1350 size=1500 card=15)
           193        193        193            NESTED LOOPS  (cr=6537 pr=2556 pw=0 time=4370289 us cost=1320 size=1245 card=15)
           193        193        193             NESTED LOOPS  (cr=6148 pr=2556 pw=0 time=4369122 us cost=1305 size=585 card=15)
             1          1          1              NESTED LOOPS  (cr=5 pr=1 pw=0 time=6568 us cost=2 size=23 card=1)
             1          1          1               TABLE ACCESS BY INDEX ROWID ACCDEF (cr=2 pr=1 pw=0 time=6556 us cost=1 size=12 card=1)
             1          1          1                INDEX UNIQUE SCAN ACCDEF_IX1 (cr=1 pr=1 pw=0 time=6551 us cost=0 size=0 card=1)(object id 103661)
             1          1          1               TABLE ACCESS BY INDEX ROWID PARTNERS (cr=3 pr=0 pw=0 time=10 us cost=1 size=11 card=1)
             1          1          1                INDEX UNIQUE SCAN PARTNERS_IX1 (cr=2 pr=0 pw=0 time=6 us cost=0 size=0 card=1)(object id 91563)
           193        193        193              TABLE ACCESS FULL EQUITYKEYS (cr=6143 pr=2555 pw=0 time=4362460 us cost=1303 size=240 card=15)
           193        193        193             TABLE ACCESS BY INDEX ROWID SECURITIES (cr=389 pr=0 pw=0 time=1000 us cost=1 size=44 card=1)
           193        193        193              INDEX UNIQUE SCAN P_SECURITIES (cr=196 pr=0 pw=0 time=498 us cost=0 size=0 card=1)(object id 93819)
           193        193        193            TABLE ACCESS BY INDEX ROWID SECURITIES (cr=389 pr=0 pw=0 time=1486 us cost=2 size=17 card=1)
           193        193        193             INDEX RANGE SCAN SECURITIES_IX2 (cr=197 pr=0 pw=0 time=899 us cost=1 size=0 card=1)(object id 93809)
         24211      24211      24211           TABLE ACCESS BY INDEX ROWID HOLKEYS (cr=12304 pr=44 pw=0 time=38145 us cost=13 size=340 card=20)
         24211      24211      24211            INDEX RANGE SCAN I_HOLKEYS_SECPOR (cr=475 pr=44 pw=0 time=13253 us cost=2 size=0 card=23)(object id 98864)
         11156      11156      11156          TABLE ACCESS BY INDEX ROWID CUSTODIES (cr=4 pr=0 pw=0 time=93056 us cost=1 size=12 card=1)
         48422      48422      48422           INDEX RANGE SCAN R_CUSTODIES_CSTD (cr=3 pr=0 pw=0 time=35831 us cost=0 size=0 card=3)(object id 101437)
         11156      11156      11156         TABLE ACCESS BY INDEX ROWID PORTFOLIOS (cr=13233 pr=0 pw=0 time=31391 us cost=1 size=18 card=1)
         11156      11156      11156          INDEX UNIQUE SCAN P_PORTFOLIOS (cr=2077 pr=0 pw=0 time=12494 us cost=0 size=0 card=1)(object id 91399)
         11156      11156      11156        INDEX UNIQUE SCAN P_PORTGROUPS (cr=9762 pr=0 pw=0 time=15817 us cost=0 size=0 card=1)(object id 95885)
         11156      11156      11156       TABLE ACCESS BY INDEX ROWID PORTGROUPS (cr=11156 pr=0 pw=0 time=15160 us cost=1 size=7 card=1)
             5          5          5      VIEW  index$_join$_005 (cr=6 pr=0 pw=0 time=656 us cost=3 size=45 card=5)
             5          5          5       HASH JOIN  (cr=6 pr=0 pw=0 time=648 us)
             5          5          5        INDEX FAST FULL SCAN PORTGROUPTYPES_IX1 (cr=3 pr=0 pw=0 time=26 us cost=1 size=45 card=5)(object id 95857)
             7          7          7        INDEX FAST FULL SCAN P_PORTGROUPTYPES (cr=3 pr=0 pw=0 time=15 us cost=1 size=45 card=5)(object id 95858)
          2043       2043       2043     TABLE ACCESS BY INDEX ROWID HOLDINGS (cr=90235 pr=2819 pw=0 time=19041512 us cost=38 size=52 card=1)
         92362      92362      92362      INDEX RANGE SCAN R_HOLDINGS_HOLKEYIK (cr=22368 pr=436 pw=0 time=2663719 us cost=2 size=0 card=42)(object id 2173885)
        166827     166827     166827    VIEW PUSHED PREDICATE  (cr=17345612 pr=12466 pw=0 time=107441684 us cost=58 size=36 card=1)
        166827     166827     166827     SORT GROUP BY (cr=17345612 pr=12466 pw=0 time=107408172 us cost=58 size=117 card=1)
       1911217    1911217    1911217      NESTED LOOPS  (cr=17345612 pr=12466 pw=0 time=1296620056 us)
      10575944   10575944   10575944       NESTED LOOPS  (cr=9800492 pr=1140 pw=0 time=22104782 us cost=57 size=117 card=1)
       2292837    2292837    2292837        NESTED LOOPS  (cr=5195338 pr=0 pw=0 time=9516177 us cost=19 size=65 card=1)
          4086       4086       4086         MERGE JOIN CARTESIAN (cr=4885 pr=0 pw=0 time=93451 us cost=6 size=52 card=1)
          4086       4086       4086          NESTED LOOPS  (cr=4103 pr=0 pw=0 time=29074 us cost=4 size=35 card=1)
          2043       2043       2043           NESTED LOOPS  (cr=4099 pr=0 pw=0 time=20146 us cost=3 size=23 card=1)
          2043       2043       2043            TABLE ACCESS BY INDEX ROWID PARTNERS (cr=2052 pr=0 pw=0 time=10371 us cost=2 size=11 card=1)
          2043       2043       2043             INDEX UNIQUE SCAN P_PARTNERS (cr=9 pr=0 pw=0 time=4583 us cost=1 size=0 card=1)(object id 91507)
          2043       2043       2043            TABLE ACCESS BY INDEX ROWID ACCDEF (cr=2047 pr=0 pw=0 time=7133 us cost=1 size=12 card=1)
          2043       2043       2043             INDEX UNIQUE SCAN ACCDEF_IX1 (cr=4 pr=0 pw=0 time=3680 us cost=0 size=0 card=1)(object id 103661)
          4086       4086       4086           TABLE ACCESS BY INDEX ROWID CUSTODIES (cr=4 pr=0 pw=0 time=10204 us cost=1 size=12 card=1)
          4086       4086       4086            INDEX RANGE SCAN R_CUSTODIES_CSTD (cr=3 pr=0 pw=0 time=6320 us cost=0 size=0 card=1)(object id 101437)
          4086       4086       4086          BUFFER SORT (cr=782 pr=0 pw=0 time=60735 us cost=5 size=17 card=1)
          4086       4086       4086           TABLE ACCESS BY INDEX ROWID SECURITIES (cr=782 pr=0 pw=0 time=27892 us cost=2 size=17 card=1)
          4086       4086       4086            INDEX RANGE SCAN SECURITIES_IX2 (cr=590 pr=0 pw=0 time=13746 us cost=1 size=0 card=1)(object id 93809)
       2292837    2292837    2292837         TABLE ACCESS BY INDEX ROWID HOLKEYS (cr=5190453 pr=0 pw=0 time=12329304 us cost=13 size=13 card=1)
      10116948   10116948   10116948          INDEX RANGE SCAN I_HOLKEYS_SECPOR (cr=41387 pr=0 pw=0 time=2136775 us cost=2 size=0 card=23)(object id 98864)
      10575944   10575944   10575944        INDEX RANGE SCAN R_HOLDINGS_HOLKEYIK (cr=4605154 pr=1140 pw=0 time=14152971 us cost=2 size=0 card=42)(object id 2173885)
       1911217    1911217    1911217       TABLE ACCESS BY INDEX ROWID HOLDINGS (cr=7545120 pr=11326 pw=0 time=78999228 us cost=38 size=52 card=1)
    Rows     Execution Plan
          0  SELECT STATEMENT   MODE: ALL_ROWS
       2039   HASH (GROUP BY)
    166827    NESTED LOOPS
       2043     NESTED LOOPS
      11156      HASH JOIN
      11156       VIEW OF 'index$_join$_005' (VIEW)
      11156        HASH JOIN
      11156         INDEX   MODE: ANALYZED (FAST FULL SCAN) OF
                        'PORTGROUPTYPES_IX1' (INDEX (UNIQUE))
      11156         INDEX   MODE: ANALYZED (FAST FULL SCAN) OF
                        'P_PORTGROUPTYPES' (INDEX (UNIQUE))
      24211       HASH JOIN
        193        VIEW OF 'index$_join$_004' (VIEW)
        193         HASH JOIN
        193          INDEX   MODE: ANALYZED (FAST FULL SCAN) OF
                         'P_PORTGROUPS' (INDEX (UNIQUE))
          1          INDEX   MODE: ANALYZED (FAST FULL SCAN) OF
                         'R_PORTGROUPS_PORGRPTYPEIK' (INDEX)
          1        HASH JOIN
          1         HASH JOIN
          1          TABLE ACCESS   MODE: ANALYZED (FULL) OF
                         'EQUITYKEYS' (TABLE)
          1          HASH JOIN
        193           TABLE ACCESS   MODE: ANALYZED (FULL) OF
                          'SECURITIES' (TABLE)
        193           HASH JOIN
        193            VIEW OF 'index$_join$_012' (VIEW)
        193             HASH JOIN
        193              INDEX   MODE: ANALYZED (FAST FULL SCAN) OF
                             'P_SECURITIES' (INDEX (UNIQUE))
      24211              INDEX   MODE: ANALYZED (FAST FULL SCAN) OF
                             'SECURITIES_IX2' (INDEX (UNIQUE))
      24211            NESTED LOOPS
      11156             NESTED LOOPS
      48422              NESTED LOOPS
      11156               NESTED LOOPS
      11156                TABLE ACCESS   MODE: ANALYZED (BY
                               INDEX ROWID) OF 'ACCDEF' (TABLE)
      11156                 INDEX   MODE: ANALYZED (UNIQUE SCAN)
                                OF 'ACCDEF_IX1' (INDEX (UNIQUE))
      11156                TABLE ACCESS   MODE: ANALYZED (BY
                               INDEX ROWID) OF 'PARTNERS' (TABLE)
          5                 INDEX   MODE: ANALYZED (UNIQUE SCAN)
                                OF 'PARTNERS_IX1' (INDEX (UNIQUE))
          5               TABLE ACCESS   MODE: ANALYZED (BY INDEX
                              ROWID) OF 'CUSTODIES' (TABLE)
          5                INDEX   MODE: ANALYZED (RANGE SCAN) OF
                               'R_CUSTODIES_CSTD' (INDEX)
          7              INDEX   MODE: ANALYZED (RANGE SCAN) OF
                             'R_HOLKEYS_CDYIK' (INDEX)
       2043             TABLE ACCESS   MODE: ANALYZED (BY INDEX
                            ROWID) OF 'HOLKEYS' (TABLE)
      92362         VIEW OF 'index$_join$_013' (VIEW)
    166827          HASH JOIN
    166827           INDEX   MODE: ANALYZED (FAST FULL SCAN) OF
                          'P_PORTFOLIOS' (INDEX (UNIQUE))
    1911217           INDEX   MODE: ANALYZED (FAST FULL SCAN) OF
                          'PORTFOLIOS_IX1' (INDEX (UNIQUE))
    10575944      TABLE ACCESS   MODE: ANALYZED (BY INDEX ROWID) OF
                     'HOLDINGS' (TABLE)
    2292837       INDEX   MODE: ANALYZED (RANGE SCAN) OF
                      'R_HOLDINGS_HOLKEYIK' (INDEX)
       4086     VIEW PUSHED PREDICATE
       4086      SORT (GROUP BY)
       2043       NESTED LOOPS
       2043        NESTED LOOPS
       2043         MERGE JOIN (CARTESIAN)
       2043          NESTED LOOPS
       2043           TABLE ACCESS   MODE: ANALYZED (BY INDEX ROWID)
                          OF 'PARTNERS' (TABLE)
       4086            INDEX   MODE: ANALYZED (UNIQUE SCAN) OF
                           'P_PARTNERS' (INDEX (UNIQUE))
       4086           TABLE ACCESS   MODE: ANALYZED (BY INDEX ROWID)
                          OF 'CUSTODIES' (TABLE)
       4086            INDEX   MODE: ANALYZED (RANGE SCAN) OF
                           'R_CUSTODIES_CSTD' (INDEX)
       4086          BUFFER (SORT)
       4086           TABLE ACCESS   MODE: ANALYZED (BY INDEX ROWID)
                          OF 'SECURITIES' (TABLE)
    2292837            INDEX   MODE: ANALYZED (RANGE SCAN) OF
                           'SECURITIES_IX2' (INDEX (UNIQUE))
    10116948         TABLE ACCESS   MODE: ANALYZED (BY INDEX ROWID) OF
                        'HOLKEYS' (TABLE)
    10575944          INDEX   MODE: ANALYZED (RANGE SCAN) OF
                         'I_HOLKEYS_SECPOR' (INDEX)
    1911217        VIEW PUSHED PREDICATE OF 'VW_GBC_22' (VIEW)
          0         SORT (GROUP BY)
          0          NESTED LOOPS
          0           TABLE ACCESS   MODE: ANALYZED (BY INDEX ROWID)
                          OF 'ACCDEF' (TABLE)
          0            INDEX   MODE: ANALYZED (UNIQUE SCAN) OF
                           'ACCDEF_IX1' (INDEX (UNIQUE))
          0           TABLE ACCESS   MODE: ANALYZED (BY INDEX ROWID)
                          OF 'HOLDINGS' (TABLE)
          0            INDEX   MODE: ANALYZED (RANGE SCAN) OF
                           'R_HOLDINGS_HOLKEYIK' (INDEX)
    Elapsed times include waiting on following events:
      Event waited on                             Times   Max. Wait  Total Waited
      ----------------------------------------   Waited  ----------  ------------
      SQL*Net message to client                       2        0.00          0.00
      db file sequential read                     16176        0.17         90.98
      db file scattered read                        590        0.01          1.94
      Disk file operations I/O                       15        0.00          0.00
      SQL*Net message from client                     2        0.04          0.04
      SQL*Net more data to client                    33        0.00          0.00

    the plans show that your first query has to do much more work than the second query (250M vs. 17M consistent gets). The queries use different plans and the second plan seems to be the better choice - since the first query does not return any rows. The plans also tell us where the time is spent - and there are some nested loops with extreme execution counts and a lot of expansive index access operations (especially the skip scan on P_HOLDINGS), but I would prefer to use a a plan with rowsource statistics to find the errors in the optimizers cardinality estimations.

  • TKPROF report, performance issue

    Part of the tkprof listed:
    UPDATE JS_CM_TP tp
    SET (tp.crs_emlkey, tp.tp_crs_conn_aid, tp.tp_crs_conn_type) = (
    SELECT crs_emlkey, crs.crs_to_tp_aid, crs.crs_xctype FROM JS_CM_CRS crs
    WHERE (crs.ne_id = tp.ne_id) AND ( tp.tp_id = crs.crs_from_tp_id)
    AND ROWNUM < 2
    WHERE (NULL IS NULL OR tp.ne_id = NULL) AND (tp.crs_emlkey IS NULL)
    call count cpu elapsed disk query current rows
    Parse 1 0.01 0.00 0 2 0 0
    Execute 1 197.40 464.30 0 6247609 2127652 2081272
    Fetch 0 0.00 0.00 0 0 0 0
    total 2 197.41 464.31 0 6247611 2127652 2081272
    Misses in library cache during parse: 1
    Optimizer mode: ALL_ROWS
    Parsing user id: 34
    Rows Row Source Operation
    0 UPDATE JS_CM_TP (cr=6247825 pr=0 pw=0 time=330337082 us)
    2081272 PX COORDINATOR (cr=3 pr=0 pw=0 time=70981442 us)
    0 PX SEND QC (RANDOM) :TQ10000 (cr=0 pr=0 pw=0 time=0 us)
    0 PX BLOCK ITERATOR (cr=0 pr=0 pw=0 time=0 us)
    0 TABLE ACCESS FULL JS_CM_TP (cr=0 pr=0 pw=0 time=0 us)
    16 COUNT STOPKEY (cr=6247534 pr=0 pw=0 time=67715446 us)
    16 TABLE ACCESS BY INDEX ROWID JS_CM_CRS (cr=6247534 pr=0 pw=0 time=58920730 us)
    16 INDEX RANGE SCAN CRS_INDEX1 (cr=6247518 pr=0 pw=0 time=52633611 us)(object id 35745)
    where JS_CM_TP is a table with 3 millions records, the others are in the range of x00,000. tp.ne_id and crs.ne_id both are indexed.
    I know this is a pretty bad query. Don't know why the index is not used (on tp.ne_id) instead a full table access is used (optimizer is ALL_ROWS).
    Thanks.
    - Zac

    do you have an index on ne_id and crs_from_t_id in js_cm_crs
    query also looks wrong. 'tp.ne_id = NULL' is not valid syntatically. Make sure you posted the same the query for which you generated the trace.
    Message was edited by:
    adchanana

  • Ora-00604 error while taking tkprof of a trace file

    Sorry i am giving the full erro but omitting exact table names
    Hi ,
    I have an error while taking tkprof of a trace file.
    I gave the following command ---
    tkprof <source.trc> <file.prc> sys=no sort=exeela,fchela,prsela explain= /
    error is --
    Error in create table of EXPLAIN PLAN table : unix_session_user.prof$paln_table
    ORA-00604: error occurred at recursive SQL level 1
    ORA-20001: Step-6:DDL
    Event Security. You are not permitted to perform the requested structural
    changes to PROF (TABLE)
    Event triggered : CREATE
    ora_login_user
    (session_user) : unix_session_user(dummy)
    Search : select count(*) from
    tabl(dummy table name) where obj_name like '%\%%' escape '\' and obj_type =
    'TABLE' and obj_type = 'USER' and ( event_CREATE = 'Y' or status =
    'Override')
    ORA-06512: at line 162
    ORA-06510: PL/SQL: unhandled
    user-defined exception
    EXPLAIN PLAN option disabled.
    i searched for the error and in oracle forum i found a solution .. http://forums.oracle.com/forums/thread.jspa?threadID=844287&tstart=0
    but after giving the table option it is giving the same error
    tkprof <source.trc> <file.prc> sys=no sort=exeela,fchela,prsela table=old_schema.plan_table explain= /
    it again gave the same error.
    In both two cases it gives elapsed time results,library cache missing etc but before giving this it throws ORA-00604 error as stated above
    then i again correct the tkprof statement ..
    tkprof <source.trc> <file.prc> sys=no sort=exeela,fchela,prsela table=new_schema.plan_table explain= /
    say this schema name here i used is dummy schema name.
    My question is did this error came as we had not sufficient previlages in the old_schema but that previleges we have in new_schema?
    My databse version is 9.2.0.4.0
    Thanks in advance
    Edited by: bp on Feb 3, 2009 11:36 PM
    Edited by: bp on Feb 3, 2009 11:40 PM

    Please post here full error message, there should be lines with ORA-00604 and then some other ORA as well.
    And are there any trace files generated during this error?
    And as You can see from error description, probably You will have to contact with Oracle support in order to solve this case:
    oerr ora 00604
    00604, 00000, "error occurred at recursive SQL level %s"
    // *Cause:  An error occurred while processing a recursive SQL statement
    // (a statement applying to internal dictionary tables).
    // *Action: If the situation described in the next error on the stack
    // can be corrected, do so; otherwise contact Oracle Support.

  • How to get the total execution time from a tkprof file

    Hi,
    I have a tkprof file. How can I get the total execution time. Going through the file i guess the sum of "Total Waited" would give the total time in the section "Elapsed times include waiting on following events:"
    . The sample of tkprof is given below.
    SQL ID: gg52tq1ajzy7t Plan Hash: 3406052038
    SELECT POSTED_FLAG
    FROM
    AP_INVOICE_PAYMENTS WHERE CHECK_ID = :B1 UNION ALL SELECT POSTED_FLAG FROM
      AP_PAYMENT_HISTORY APH, AP_SYSTEM_PARAMETERS ASP WHERE CHECK_ID = :B1 AND
      NVL(APH.ORG_ID, -99) = NVL(ASP.ORG_ID, -99) AND
      (NVL(ASP.WHEN_TO_ACCOUNT_PMT, 'ALWAYS') = 'ALWAYS' OR
      (NVL(ASP.WHEN_TO_ACCOUNT_PMT, 'ALWAYS') = 'CLEARING ONLY' AND
      APH.TRANSACTION_TYPE IN ('PAYMENT CLEARING', 'PAYMENT UNCLEARING')))
    call     count       cpu    elapsed       disk      query    current        rows
    Parse        1      0.00       0.00          0          0          0           0
    Execute    442      0.08       0.13          0          0          0           0
    Fetch      963      0.22       4.72        350      16955          0         521
    total     1406      0.31       4.85        350      16955          0         521
    Misses in library cache during parse: 1
    Optimizer mode: ALL_ROWS
    Parsing user id: 173     (recursive depth: 1)
    Number of plan statistics captured: 1
    Rows (1st) Rows (avg) Rows (max)  Row Source Operation
             1          1          1  UNION-ALL  (cr=38 pr=3 pw=0 time=139 us)
             1          1          1   TABLE ACCESS BY INDEX ROWID AP_INVOICE_PAYMENTS_ALL (cr=5 pr=0 pw=0 time=124 us cost=6 size=12 card=1)
             1          1          1    INDEX RANGE SCAN AP_INVOICE_PAYMENTS_N2 (cr=4 pr=0 pw=0 time=92 us cost=3 size=0 card=70)(object id 27741)
             0          0          0   NESTED LOOPS  (cr=33 pr=3 pw=0 time=20897 us)
             0          0          0    NESTED LOOPS  (cr=33 pr=3 pw=0 time=20891 us cost=12 size=41 card=1)
             1          1          1     TABLE ACCESS FULL AP_SYSTEM_PARAMETERS_ALL (cr=30 pr=0 pw=0 time=313 us cost=9 size=11 card=1)
             0          0          0     INDEX RANGE SCAN AP_PAYMENT_HISTORY_N1 (cr=3 pr=3 pw=0 time=20568 us cost=2 size=0 card=1)(object id 27834)
             0          0          0    TABLE ACCESS BY INDEX ROWID AP_PAYMENT_HISTORY_ALL (cr=0 pr=0 pw=0 time=0 us cost=3 size=30 card=1)
    Elapsed times include waiting on following events:
      Event waited on                             Times   Max. Wait  Total Waited
      ----------------------------------------   Waited  ----------  ------------
      db file sequential read                       350        0.15          4.33
      Disk file operations I/O                        3        0.00          0.00
      latch: shared pool                              1        0.17          0.17
    ********************************************************************************

    user13019948 wrote:
    Hi,
    I have a tkprof file. How can I get the total execution time.
    call count cpu elapsed disk query current rows
    total 1406 0.31 4.85 350 16955 0 521TOTAL ELAPSED TIME is 4.85 seconds from line above

  • Need clarification on TKprof

    Hi experts,
    here i am showing the tkprof result.....
    TKPROF: Release 9.2.0.1.0 - Production on Tue Oct 9 13:06:20 2012
    Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.
    Trace file: c:\orcl_ora_4040_kamaltrc.trc
    Sort options: default
    count    = number of times OCI procedure was executed
    cpu      = cpu time in seconds executing
    elapsed  = elapsed time in seconds executing
    disk     = number of physical reads of buffers from disk
    query    = number of buffers gotten for consistent read
    current  = number of buffers gotten in current mode (usually for update)
    rows     = number of rows processed by the fetch or execute call
    DECLARE
      P_MONTH VARCHAR2(32767);
      P_YEAR VARCHAR2(32767);
    BEGIN
      P_MONTH := '11';
      P_YEAR := '2012';
      MOJ_PRD.CALC_PAYROLL ( P_MONTH, P_YEAR );
      COMMIT;
    END;
    call     count       cpu    elapsed       disk      query    current        rows
    Parse        1      0.01       0.00          0          0          0           0
    Execute      2      0.76       1.05          0          0          0           1
    Fetch        0      0.00       0.00          0          0          0           0
    total        3      0.78       1.06          0          0          0           1
    Misses in library cache during parse: 1
    Optimizer goal: CHOOSE
    Parsing user id: 63  (MOJ_PRD)
    DELETE FROM HR_JUDGE_PRE_MONTH_SALARY_TEMP
             WHERE 1 = 1
    call     count       cpu    elapsed       disk      query    current        rows
    Parse        0      0.00       0.00          0          0          0           0
    Execute      1      0.03       0.09         27         72       6438        1231
    Fetch        0      0.00       0.00          0          0          0           0
    total        1      0.03       0.09         27         72       6438        1231
    Misses in library cache during parse: 0
    Optimizer goal: CHOOSE
    Parsing user id: 63  (MOJ_PRD)   (recursive depth: 1)
    error during execute of EXPLAIN PLAN statement
    ORA-00942: table or view does not exist
    parse error offset: 80
    DELETE FROM HR_JUDGE_ALW_DED_STD_TEMP
             WHERE 1 = 1
    call     count       cpu    elapsed       disk      query    current        rows
    Parse        0      0.00       0.00          0          0          0           0
    Execute      1      0.00       0.02         20         37        969         861
    Fetch        0      0.00       0.00          0          0          0           0
    total        1      0.00       0.02         20         37        969         861
    Misses in library cache during parse: 0
    Optimizer goal: CHOOSE
    Parsing user id: 63  (MOJ_PRD)   (recursive depth: 1)
    error during execute of EXPLAIN PLAN statement
    ORA-00942: table or view does not exist
    parse error offset: 80
    SELECT judge_code, date_of_joining, date_of_relieving,CONTRACT_TYPE_CODE
            FROM HR_JUDGE_MASTER
           WHERE enabled_flag = 'Y'
           -- AND judge_code = '114899'
             AND workflow_completion_status = 'Y'
             AND include_pay = 'Y'
             AND judge_status NOT IN ('000003', '000004', '000007')
    -- AND date_of_relieving IS NULL
             AND (   (date_of_relieving IS NULL)
                  OR (TO_DATE (TO_CHAR (date_of_relieving, 'MM/YYYY'), 'MM/YYYY') >=
                                 TO_DATE (TO_CHAR (SYSDATE, 'MM/YYYY'), 'MM/YYYY')
             AND judge_code IN (SELECT judge_code
                                  FROM JUDGE_TEMP)
    call     count       cpu    elapsed       disk      query    current        rows
    Parse        0      0.00       0.00          0          0          0           0
    Execute      2      0.00       0.00          0          0          0           0
    Fetch      524      0.04       0.98        288        568          0         522
    total      526      0.04       0.98        288        568          0         522
    Misses in library cache during parse: 0
    Optimizer goal: CHOOSE
    Parsing user id: 63  (MOJ_PRD)   (recursive depth: 1)
    error during execute of EXPLAIN PLAN statement
    ORA-00942: table or view does not exist
    parse error offset: 154
    INSERT INTO HR_JUDGE_ALW_DED_STD_TEMP
             SELECT *
               FROM HR_JUDGE_ALW_DED
              WHERE percent_value_tag = 'S' AND judge_code = :b1
    call     count       cpu    elapsed       disk      query    current        rows
    Parse        0      0.00       0.00          0          0          0           0
    Execute    261      0.07       3.02        464       2926        269         861
    Fetch        0      0.00       0.00          0          0          0           0
    total      261      0.07       3.02        464       2926        269         861
    Misses in library cache during parse: 0
    Optimizer goal: CHOOSE
    Parsing user id: 63  (MOJ_PRD)   (recursive depth: 1)
    error during execute of EXPLAIN PLAN statement
    ORA-00942: table or view does not exist
    parse error offset: 140
    SELECT   NVL (MAX (a.actual_to_date + 1),
                        b.date_of_joining
                       ) AS start_date
              FROM HR_JUDGE_MONTH_SALARY a, HR_JUDGE_MASTER b
             WHERE a.judge_code(+) = b.judge_code AND b.judge_code = :b1
          GROUP BY b.judge_code, b.date_of_joining
    call     count       cpu    elapsed       disk      query    current        rows
    Parse        0      0.00       0.00          0          0          0           0
    Execute    261      0.00       0.00          0          0          0           0
    Fetch      261      2.01     133.50      28045     194499          0         261
    total      522      2.01     133.51      28045     194499          0         261
    Misses in library cache during parse: 0
    Optimizer goal: CHOOSE
    Parsing user id: 63  (MOJ_PRD)   (recursive depth: 1)
    error during execute of EXPLAIN PLAN statement
    ORA-00942: table or view does not exist
    parse error offset: 223
    SELECT MIN (a.applied_to_date) AS d1
           FROM HR_JUDGE_LEAVE_ATTEN a
          WHERE a.applied_to_date >= :b3
            AND a.applied_from_date <=
                                      ((TO_DATE (:b2, 'dd/MM/rrrr')) + 20
            AND a.judge_code = :b1
            --AND a.leave_code = 'ORDINARY'
            AND a.salary_advance_req = 'Y'
            AND a.enabled_flag = 'Y'
            AND a.workflow_completion_status = 'Y'
    call     count       cpu    elapsed       disk      query    current        rows
    Parse        0      0.00       0.00          0          0          0           0
    Execute    261      0.03       0.00          0          0          0           0
    Fetch      261      0.00       0.74        103       3547          0         261
    total      522      0.03       0.75        103       3547          0         261
    Misses in library cache during parse: 0
    Optimizer goal: CHOOSE
    Parsing user id: 63  (MOJ_PRD)   (recursive depth: 1)
    error during execute of EXPLAIN PLAN statement
    ORA-00942: table or view does not exist
    parse error offset: 117whey all explain plan are failed
    can u help me in this regards....
    Thanks in advance
    kanish

    EXPLAIN PLAN needs a specific public table installed in the database to store the plan output.
    Look in the documentation [url http://docs.oracle.com/cd/E11882_01/server.112/e16638/ex_plan.htm#PFGRF009]here, particularly section 12.2 on the PLAN_TABLE output table.
    Looks like either your schema has lost privileges on the plan_table or else the plan_table does not exist. That is a bit unusual so you might cooperate with your DBA in finding out why this is so.
    Your DBA might need to execute the catplan.sql script described in the above link.

  • Sqltrace and tkprof

    can anyone xplain how to do sqltrace and tkprof
    here i am getting an error while executing a query
    at firs i gave
    set autotrace on
    SQL> select * from dept;
    DEPTNO DEPT_NAME
    500 INFORMATION SYSTEMS
    CIVIL
    400 INFORMATION TECHNOLOGY
    100 computers
    200 mechanical
    300 electrical
    6 rows selected.
    Execution Plan
    0 SELECT STATEMENT Optimizer=ALL_ROWS (Cost=3 Card=6
    1 0 TABLE ACCESS (FULL) OF 'DEPT' (TABLE) (Cost=3 Car
    =96)
    Statistics
    1 recursive calls
    0 db block gets
    8 consistent gets
    0 physical reads
    0 redo size
    360 bytes sent via SQL*Net to client
    276 bytes received via SQL*Net from client
    2 SQL*Net roundtrips to/from client
    0 sorts (memory)
    0 sorts (disk)
    6 rows processed
    after that
    SQL> ed
    Wrote file afiedt.buf
    1 tkprof pra.trc
    2 explain=dthpc/dthpc
    3* table=dept
    SQL> /
    tkprof pra.trc
    ERROR at line 1:
    ORA-00900: invalid SQL statement
    can anyone help me out regarding tkprof

    SQL> ed
    Wrote file afiedt.buf
    +1 tkprof pra.trc+
    +2 explain=dthpc/dthpc+
    +3* table=dept+
    i am confused as what you are trying to do here? are you combining explain plan and tkprof?

  • Looking for your advise on this TKProf

    Hello There,
    I am looking for your advise on the following TKProf:
    TKPROF: Release 11.1.0.7.0 - Production on Thu Apr 28 16:37:23 2011
    Copyright (c) 1982, 2007, Oracle. All rights reserved.
    Trace file: DCPRD_ora_9930_AIBRAHIM80.trc
    Sort options: prsdsk exedsk fchdsk
    count = number of times OCI procedure was executed
    cpu = cpu time in seconds executing
    elapsed = elapsed time in seconds executing
    disk = number of physical reads of buffers from disk
    query = number of buffers gotten for consistent read
    current = number of buffers gotten in current mode (usually for update)
    rows = number of rows processed by the fetch or execute call
    The following statement encountered a error during parse:
    SELECT ROWID,VENDOR_NAME,VENDOR_NUMBER,VENDOR_SITE_CODE,TERRITORY_SHORT_NAME,CONCATENATED_ADDRESS,LANGUAGE_DESCRIPTION,AREA_CODE,PHONE,COUNTRY,LANGUAGE,INVOICE_CURRENCY_CODE,VENDOR_ID,VENDOR_SITE_ID FROM AP_VENDOR_DISP_V WHERE (VENDOR_ID=:1) and (VENDOR_SITE_ID=:2)
    Error encountered: ORA-01445
    SQL ID: 5uz1ugat7bn9k
    Plan Hash: 1624111731
    SELECT COUNT( DECODE( POD.PREVENT_ENCUMBRANCE_FLAG , 'Y', NULL , DECODE(
    POD.ENCUMBERED_FLAG , 'Y', 'Y' , NULL ) ) ) , COUNT( DECODE(
    POD.PREVENT_ENCUMBRANCE_FLAG , 'Y', NULL , DECODE( POD.ENCUMBERED_FLAG ,
    'Y', NULL , 'N' ) ) ) , COUNT( DECODE( POD.PREVENT_ENCUMBRANCE_FLAG , 'Y',
    'Y' , NULL ) )
    FROM
    PO_DISTRIBUTIONS_ALL POD , PO_LINE_LOCATIONS_ALL POLL , PO_HEADERS_ALL POH
    WHERE POLL.LINE_LOCATION_ID(+) = POD.LINE_LOCATION_ID AND POH.PO_HEADER_ID =
    POD.PO_HEADER_ID AND ( (:B2 <> :B11 AND NVL(POLL.CANCEL_FLAG,'N') <> 'Y')
    OR (:B2 = :B11 AND NVL(POH.CANCEL_FLAG,'N') <> 'Y') ) AND ( ( :B2 <> :B11
    AND NVL(POLL.CLOSED_CODE,:B10 ) <> :B9 ) OR ( :B2 = :B11 AND
    NVL(POH.CLOSED_CODE,:B10 ) <> :B9 ) ) AND ( ( :B5 = :B8 AND
    POD.PO_DISTRIBUTION_ID = :B3 ) OR ( :B5 = :B7 AND POD.LINE_LOCATION_ID =
    :B3 ) OR ( :B5 = :B6 AND POD.PO_LINE_ID = :B3 ) OR ( :B5 = :B4 AND :B2 =
    :B1 AND POD.PO_RELEASE_ID = :B3 ) OR ( :B5 = :B4 AND :B2 <> :B1 AND
    POD.PO_HEADER_ID = :B3 ) ) AND ( ( :B2 <> :B1 AND POD.PO_RELEASE_ID IS NULL
    ) OR ( :B2 = :B1 AND POD.PO_RELEASE_ID IS NOT NULL ) )
    call count cpu elapsed disk query current rows
    Parse 1 0.00 0.00 0 0 0 0
    Execute 114604 414.24 434.04 0 0 0 0
    Fetch 114604 45.91 750.41 46028 2831063 0 114604
    total 229209 460.15 1184.46 46028 2831063 0 114604
    Misses in library cache during parse: 1
    Misses in library cache during execute: 1
    Optimizer mode: ALL_ROWS
    Parsing user id: 183 (recursive depth: 1)
    Number of plan statistics captured: 1
    Rows (1st) Rows (avg) Rows (max) Row Source Operation
    1 1 1 SORT AGGREGATE (cr=12 pr=9 pw=0 time=0 us)
    1 1 1 CONCATENATION (cr=12 pr=9 pw=0 time=0 us)
    1 1 1 FILTER (cr=12 pr=9 pw=0 time=0 us)
    1 1 1 FILTER (cr=12 pr=9 pw=0 time=0 us)
    1 1 1 NESTED LOOPS OUTER (cr=12 pr=9 pw=0 time=0 us cost=7 size=57 card=1)
    1 1 1 NESTED LOOPS (cr=7 pr=4 pw=0 time=0 us cost=5 size=42 card=1)
    1 1 1 TABLE ACCESS BY INDEX ROWID PO_DISTRIBUTIONS_ALL (cr=4 pr=4 pw=0 time=0 us cost=4 size=29 card=1)
    1 1 1 INDEX RANGE SCAN PO_DISTRIBUTIONS_N11 (cr=3 pr=3 pw=0 time=0 us cost=3 size=0 card=5)(object id 45031)
    1 1 1 TABLE ACCESS BY INDEX ROWID PO_HEADERS_ALL (cr=3 pr=0 pw=0 time=0 us cost=1 size=13 card=1)
    1 1 1 INDEX UNIQUE SCAN PO_HEADERS_U1 (cr=2 pr=0 pw=0 time=0 us cost=0 size=0 card=1)(object id 45109)
    1 1 1 TABLE ACCESS BY INDEX ROWID PO_LINE_LOCATIONS_ALL (cr=5 pr=5 pw=0 time=0 us cost=2 size=15 card=1)
    1 1 1 INDEX UNIQUE SCAN PO_LINE_LOCATIONS_U1 (cr=3 pr=3 pw=0 time=0 us cost=1 size=0 card=1)(object id 45204)
    0 0 0 FILTER (cr=0 pr=0 pw=0 time=0 us)
    0 0 0 FILTER (cr=0 pr=0 pw=0 time=0 us)
    0 0 0 NESTED LOOPS OUTER (cr=0 pr=0 pw=0 time=0 us cost=6 size=57 card=1)
    0 0 0 NESTED LOOPS (cr=0 pr=0 pw=0 time=0 us cost=4 size=42 card=1)
    0 0 0 TABLE ACCESS BY INDEX ROWID PO_DISTRIBUTIONS_ALL (cr=0 pr=0 pw=0 time=0 us cost=3 size=29 card=1)
    0 0 0 INDEX UNIQUE SCAN PO_DISTRIBUTIONS_U1 (cr=0 pr=0 pw=0 time=0 us cost=2 size=0 card=1)(object id 45078)
    0 0 0 TABLE ACCESS BY INDEX ROWID PO_HEADERS_ALL (cr=0 pr=0 pw=0 time=0 us cost=1 size=477061 card=36697)
    0 0 0 INDEX UNIQUE SCAN PO_HEADERS_U1 (cr=0 pr=0 pw=0 time=0 us cost=0 size=0 card=1)(object id 45109)
    0 0 0 TABLE ACCESS BY INDEX ROWID PO_LINE_LOCATIONS_ALL (cr=0 pr=0 pw=0 time=0 us cost=2 size=11849205 card=789947)
    0 0 0 INDEX UNIQUE SCAN PO_LINE_LOCATIONS_U1 (cr=0 pr=0 pw=0 time=0 us cost=1 size=0 card=1)(object id 45204)
    0 0 0 FILTER (cr=0 pr=0 pw=0 time=0 us)
    0 0 0 FILTER (cr=0 pr=0 pw=0 time=0 us)
    0 0 0 NESTED LOOPS OUTER (cr=0 pr=0 pw=0 time=0 us cost=7 size=57 card=1)
    0 0 0 NESTED LOOPS (cr=0 pr=0 pw=0 time=0 us cost=5 size=42 card=1)
    0 0 0 TABLE ACCESS BY INDEX ROWID PO_DISTRIBUTIONS_ALL (cr=0 pr=0 pw=0 time=0 us cost=4 size=29 card=1)
    0 0 0 INDEX RANGE SCAN PO_DISTRIBUTIONS_N1 (cr=0 pr=0 pw=0 time=0 us cost=3 size=0 card=1)(object id 45023)
    0 0 0 TABLE ACCESS BY INDEX ROWID PO_HEADERS_ALL (cr=0 pr=0 pw=0 time=0 us cost=1 size=13 card=1)
    0 0 0 INDEX UNIQUE SCAN PO_HEADERS_U1 (cr=0 pr=0 pw=0 time=0 us cost=0 size=0 card=1)(object id 45109)
    0 0 0 TABLE ACCESS BY INDEX ROWID PO_LINE_LOCATIONS_ALL (cr=0 pr=0 pw=0 time=0 us cost=2 size=15 card=1)
    0 0 0 INDEX UNIQUE SCAN PO_LINE_LOCATIONS_U1 (cr=0 pr=0 pw=0 time=0 us cost=1 size=0 card=1)(object id 45204)
    0 0 0 FILTER (cr=0 pr=0 pw=0 time=0 us)
    0 0 0 FILTER (cr=0 pr=0 pw=0 time=0 us)
    0 0 0 NESTED LOOPS OUTER (cr=0 pr=0 pw=0 time=0 us cost=10 size=57 card=1)
    0 0 0 NESTED LOOPS (cr=0 pr=0 pw=0 time=0 us cost=8 size=42 card=1)
    0 0 0 TABLE ACCESS BY INDEX ROWID PO_DISTRIBUTIONS_ALL (cr=0 pr=0 pw=0 time=0 us cost=7 size=29 card=1)
    0 0 0 INDEX RANGE SCAN PO_DISTRIBUTIONS_N3 (cr=0 pr=0 pw=0 time=0 us cost=3 size=0 card=21)(object id 45049)
    0 0 0 TABLE ACCESS BY INDEX ROWID PO_HEADERS_ALL (cr=0 pr=0 pw=0 time=0 us cost=1 size=13 card=1)
    0 0 0 INDEX UNIQUE SCAN PO_HEADERS_U1 (cr=0 pr=0 pw=0 time=0 us cost=0 size=0 card=1)(object id 45109)
    0 0 0 TABLE ACCESS BY INDEX ROWID PO_LINE_LOCATIONS_ALL (cr=0 pr=0 pw=0 time=0 us cost=2 size=15 card=1)
    0 0 0 INDEX UNIQUE SCAN PO_LINE_LOCATIONS_U1 (cr=0 pr=0 pw=0 time=0 us cost=1 size=0 card=1)(object id 45204)
    0 0 0 FILTER (cr=0 pr=0 pw=0 time=0 us)
    0 0 0 FILTER (cr=0 pr=0 pw=0 time=0 us)
    0 0 0 NESTED LOOPS OUTER (cr=0 pr=0 pw=0 time=0 us cost=8 size=57 card=1)
    0 0 0 NESTED LOOPS (cr=0 pr=0 pw=0 time=0 us cost=6 size=42 card=1)
    0 0 0 TABLE ACCESS BY INDEX ROWID PO_DISTRIBUTIONS_ALL (cr=0 pr=0 pw=0 time=0 us cost=5 size=29 card=1)
    0 0 0 INDEX RANGE SCAN PO_DISTRIBUTIONS_N4 (cr=0 pr=0 pw=0 time=0 us cost=3 size=0 card=3)(object id 45054)
    0 0 0 TABLE ACCESS BY INDEX ROWID PO_HEADERS_ALL (cr=0 pr=0 pw=0 time=0 us cost=1 size=13 card=1)
    0 0 0 INDEX UNIQUE SCAN PO_HEADERS_U1 (cr=0 pr=0 pw=0 time=0 us cost=0 size=0 card=1)(object id 45109)
    0 0 0 TABLE ACCESS BY INDEX ROWID PO_LINE_LOCATIONS_ALL (cr=0 pr=0 pw=0 time=0 us cost=2 size=15 card=1)
    0 0 0 INDEX UNIQUE SCAN PO_LINE_LOCATIONS_U1 (cr=0 pr=0 pw=0 time=0 us cost=1 size=0 card=1)(object id 45204)
    Elapsed times include waiting on following events:
    Event waited on Times Max. Wait Total Waited
    ---------------------------------------- Waited ---------- ------------
    db file sequential read 46028 1.12 712.45
    SELECT ROW_ID,ORG_ID,PO_RELEASE_ID,PO_HEADER_ID,RELEASE_TYPE,AGENT_ID,VENDOR_ID,SHIP_TO_LOCATION_ID,SHIP_TO_LOCATION,SHIP_TO_ORGANIZATION_ID,VENDOR_SITE_ID,APPROVED_DATE,APPROVED_FLAG,AUTHORIZATION_STATUS,CANCEL_DATE,CANCEL_REASON,CANCELLED_BY,CANCEL_FLAG,HOLD_BY,HOLD_DATE,HOLD_REASON,HOLD_FLAG,CLOSED_CODE,FROZEN_FLAG,PRINT_COUNT,PRINTED_DATE,CREATED_BY,CREATION_DATE,LAST_UPDATED_BY,LAST_UPDATE_DATE,LAST_UPDATE_LOGIN,PROGRAM_APPLICATION_ID,PROGRAM_ID,PROGRAM_UPDATE_DATE,REQUEST_ID,ATTRIBUTE2,ATTRIBUTE3,ATTRIBUTE4,ATTRIBUTE1,ATTRIBUTE5,ATTRIBUTE6,ATTRIBUTE7,ATTRIBUTE8,ATTRIBUTE9,ATTRIBUTE10,ATTRIBUTE11,ATTRIBUTE12,ATTRIBUTE13,ATTRIBUTE15,ATTRIBUTE14,ATTRIBUTE_CATEGORY,PO_NUM,RELEASE_NUM,REVISION_NUM,RELEASE_REVISION_NUM,REVISED_DATE,RELEASE_DATE,VENDOR_NAME,VENDOR_SITE_CODE,CURRENCY_CODE,AGENT_NAME,STATUS,FIRM_STATUS_LOOKUP_CODE,ACCEPTANCE_REQUIRED_FLAG,ACCEPTANCE_DUE_DATE,PCARD_ID,GOVERNMENT_CONTEXT,AGREEMENT_TYPE,AMOUNT_LIMIT,MIN_RELEASE_AMOUNT,PRICE_UPDATE_TOLERANCE,AGREEMENT_BUYER,AGREEMENT_CONTACT,AGREEMENT_DESCRIPTION,NOTE_TO_SUPPLIER,NOTE_TO_RECEIVER,START_DATE,END_DATE,PAYMENT_TERMS,PAY_ON_CODE,SHIPPING_CONTROL,GLOBAL_ATTRIBUTE_CATEGORY,GLOBAL_ATTRIBUTE1,GLOBAL_ATTRIBUTE2,GLOBAL_ATTRIBUTE3,GLOBAL_ATTRIBUTE4,GLOBAL_ATTRIBUTE5,GLOBAL_ATTRIBUTE6,GLOBAL_ATTRIBUTE7,GLOBAL_ATTRIBUTE8,GLOBAL_ATTRIBUTE9,GLOBAL_ATTRIBUTE10,GLOBAL_ATTRIBUTE11,GLOBAL_ATTRIBUTE12,GLOBAL_ATTRIBUTE13,GLOBAL_ATTRIBUTE14,GLOBAL_ATTRIBUTE15,GLOBAL_ATTRIBUTE16,GLOBAL_ATTRIBUTE17,GLOBAL_ATTRIBUTE18,GLOBAL_ATTRIBUTE19,GLOBAL_ATTRIBUTE20,TYPE_LOOKUP_CODE,PO_AUTHORIZATION_STATUS,FOB_LOOKUP_CODE,FREIGHT_TERMS_LOOKUP_CODE FROM PO_RELEASES_V WHERE NVL(consigned_consumption_flag, 'N') <> 'Y' and ((authorization_status is null or authorization_status not in ('IN PROCESS', 'PRE-APPROVED' ))) and ((NOT(RELEASE_TYPE IN ('BLANKET', 'SCHEDULED')) OR (((PO_RELEASES_V.security_level_code = 'PUBLIC' ) OR (PO_RELEASES_V.security_level_code = 'PRIVATE' AND 183739=AGENT_ID) OR (PO_RELEASES_V.security_level_code = 'HIERARCHY' AND ((183739=AGENT_ID) OR (EXISTS (SELECT 'Y' FROM PO_ACTION_HISTORY POAH2 WHERE POAH2.employee_id =183739 AND POAH2.object_type_code = (DECODE(PO_RELEASES_V.DOCUMENT_TYPE, 'BLANKET', 'PA', 'STANDARD', 'PO' , 'PLANNED' , 'PO' , 'CONTRACT' , 'PA', 'RELEASE' , 'RELEASE' ) ) AND POAH2.object_id = PO_RELEASES_V.PO_RELEASE_ID)) OR (183739 IN (SELECT H.superior_id FROM PO_EMPLOYEE_HIERARCHIES H, PO_SYSTEM_PARAMETERS PSP WHERE H.employee_id = PO_RELEASES_V.AGENT_ID AND H.position_structure_id = NVL(PSP.SECURITY_POSITION_STRUCTURE_ID,-1) AND PSP.ORG_ID = PO_RELEASES_V.ORG_ID )))) OR (PO_RELEASES_V.security_level_code = 'PURCHASING' AND ((183739=AGENT_ID) OR (EXISTS (SELECT 'Y' FROM PO_ACTION_HISTORY POAH2 WHERE POAH2.employee_id =183739 AND POAH2.object_type_code = (DECODE(PO_RELEASES_V.DOCUMENT_TYPE, 'BLANKET', 'PA', 'STANDARD', 'PO' , 'PLANNED' , 'PO' , 'CONTRACT' , 'PA', 'RELEASE' , 'RELEASE' ) ) AND POAH2.object_id = PO_RELEASES_V.PO_RELEASE_ID)) OR (EXISTS(SELECT NULL FROM PO_AGENTS WHERE agent_id= 183739 AND SYSDATE BETWEEN NVL(start_date_active, SYSDATE) AND NVL(end_date_active, SYSDATE+1))))))AND (('MODIFY' = 'VIEW_ONLY' ) OR ( 'MODIFY' = 'MODIFY' AND PO_RELEASES_V.access_level_code IN ('MODIFY','FULL') ) OR ( 'MODIFY' = 'FULL' AND PO_RELEASES_V.access_level_code = 'FULL' ) OR ( 183739 = AGENT_ID))))) and (LAST_UPDATED_BY = last_updated_by
    AND nvl(cancel_flag,'N') ='N'
    AND nvl(closed_code,'OPEN') !='FINALLY CLOSED'
    AND nvl(frozen_flag,'N') !='Y'
    AND release_type IN ('BLANKET','SCHEDULED')
    AND EXISTS (SELECT 'Header is not frozen'
    FROM po_headers ph
    WHERE ph.po_header_id = po_releases_v.po_header_id
    AND NVL(ph.frozen_flag,'N') ='N'
    AND nvl(ph.closed_code,'OPEN') !='FINALLY CLOSED')
    AND ('' IS NULL
    OR po_releases_v.authorization_status IN
    (SELECT plc.lookup_code
    FROM po_lookup_codes plc
    WHERE plc.lookup_type = 'AUTHORIZATION STATUS'
    AND plc.displayed_field LIKE ''))) order by po_num desc, release_num desc
    call count cpu elapsed disk query current rows
    Parse 1 168.61 160.43 288 4291 14 0
    Execute 1 0.01 0.00 0 0 0 0
    Fetch 1 166.81 580.89 18452 2628283 0 2
    total 3 335.43 741.33 18740 2632574 14 2
    Misses in library cache during parse: 1
    Optimizer mode: ALL_ROWS
    Parsing user id: 183
    Elapsed times include waiting on following events:
    Event waited on Times Max. Wait Total Waited
    ---------------------------------------- Waited ---------- ------------
    SQL*Net message to client 1 0.00 0.00
    SQL*Net more data to client 3 0.00 0.00
    db file sequential read 18452 0.88 417.79
    SQL*Net message from client 1 0.00 0.00
    SQL ID: 3ktacv9r56b51
    Plan Hash: 458693102
    select owner#,name,namespace,remoteowner,linkname,p_timestamp,p_obj#,
    nvl(property,0),subname,type#,d_attrs
    from
    dependency$ d, obj$ o where d_obj#=:1 and p_obj#=obj#(+) order by order#
    call count cpu elapsed disk query current rows
    Parse 131 0.00 0.01 0 0 8 0
    Execute 131 0.01 0.03 0 0 0 0
    Fetch 1125 0.25 9.06 386 3632 0 994
    total 1387 0.26 9.10 386 3632 8 994
    Misses in library cache during parse: 1
    Misses in library cache during execute: 1
    Optimizer mode: CHOOSE
    Parsing user id: SYS (recursive depth: 2)
    Number of plan statistics captured: 3
    Rows (1st) Rows (avg) Rows (max) Row Source Operation
    1 7 20 SORT ORDER BY (cr=27 pr=4 pw=0 time=0 us cost=20 size=375 card=5)
    1 7 20 NESTED LOOPS OUTER (cr=27 pr=4 pw=0 time=18 us cost=19 size=375 card=5)
    1 7 20 TABLE ACCESS BY INDEX ROWID DEPENDENCY$ (cr=4 pr=1 pw=0 time=2 us cost=4 size=155 card=5)
    1 7 20 INDEX RANGE SCAN I_DEPENDENCY1 (cr=3 pr=0 pw=0 time=0 us cost=3 size=0 card=5)(object id 116)
    1 7 20 TABLE ACCESS BY INDEX ROWID OBJ$ (cr=23 pr=3 pw=0 time=0 us cost=3 size=44 card=1)
    1 7 20 INDEX RANGE SCAN I_OBJ1 (cr=16 pr=2 pw=0 time=0 us cost=2 size=0 card=1)(object id 1288242)
    Elapsed times include waiting on following events:
    Event waited on Times Max. Wait Total Waited
    ---------------------------------------- Waited ---------- ------------
    db file sequential read 386 0.20 8.95
    SQL ID: cvn54b7yz0s8u
    Plan Hash: 2991757387
    select /*+ index(idl_ub1$ i_idl_ub11) +*/ piece#,length,piece
    from
    idl_ub1$ where obj#=:1 and part=:2 and version=:3 order by piece#
    call count cpu elapsed disk query current rows
    Parse 165 0.00 0.00 0 0 8 0
    Execute 165 0.08 0.06 0 0 0 0
    Fetch 449 0.09 10.49 379 1740 0 410
    total 779 0.17 10.56 379 1740 8 410
    Misses in library cache during parse: 1
    Misses in library cache during execute: 1
    Optimizer mode: CHOOSE
    Parsing user id: SYS (recursive depth: 1)
    Number of plan statistics captured: 3
    Rows (1st) Rows (avg) Rows (max) Row Source Operation
    1 1 2 TABLE ACCESS BY INDEX ROWID IDL_UB1$ (cr=5 pr=1 pw=0 time=0 us cost=4 size=21 card=1)
    1 1 2 INDEX RANGE SCAN I_IDL_UB11 (cr=4 pr=0 pw=0 time=3 us cost=3 size=0 card=1)(object id 110)
    Elapsed times include waiting on following events:
    Event waited on Times Max. Wait Total Waited
    ---------------------------------------- Waited ---------- ------------
    db file sequential read 379 0.22 10.44
    ********************************************************************************

    SQL ID: 8r75sj1fpjn1k
    Plan Hash: 1052563856
    SELECT PLC_STA.DISPLAYED_FIELD, DECODE(POR.CANCEL_FLAG, 'Y',
    PLC_CAN.DISPLAYED_FIELD, NULL), DECODE(NVL(POR.CLOSED_CODE, 'OPEN'), 'OPEN',
    NULL, PLC_CLO.DISPLAYED_FIELD), DECODE(POR.FROZEN_FLAG, 'Y',
    PLC_FRO.DISPLAYED_FIELD, NULL), DECODE(POR.HOLD_FLAG, 'Y',
    PLC_HLD.DISPLAYED_FIELD, NULL), POR.AUTHORIZATION_STATUS,
    NVL(POR.CANCEL_FLAG, 'N'), NVL(POR.CLOSED_CODE, 'OPEN'),
    NVL(POR.FROZEN_FLAG, 'N'), NVL(POR.HOLD_FLAG, 'N')
    FROM
    PO_RELEASES POR, PO_LOOKUP_CODES PLC_STA, PO_LOOKUP_CODES PLC_CAN,
    PO_LOOKUP_CODES PLC_CLO, PO_LOOKUP_CODES PLC_FRO, PO_LOOKUP_CODES PLC_HLD
    WHERE PLC_STA.LOOKUP_CODE = DECODE(POR.APPROVED_FLAG, 'R',
    POR.APPROVED_FLAG, NVL(POR.AUTHORIZATION_STATUS,'INCOMPLETE')) AND
    PLC_STA.LOOKUP_TYPE IN ('PO APPROVAL', 'DOCUMENT STATE') AND
    PLC_CAN.LOOKUP_CODE = 'CANCELLED' AND PLC_CAN.LOOKUP_TYPE = 'DOCUMENT
    STATE' AND PLC_CLO.LOOKUP_CODE = NVL(POR.CLOSED_CODE, 'OPEN') AND
    PLC_CLO.LOOKUP_TYPE = 'DOCUMENT STATE' AND PLC_FRO.LOOKUP_CODE = 'FROZEN'
    AND PLC_FRO.LOOKUP_TYPE = 'DOCUMENT STATE' AND PLC_HLD.LOOKUP_CODE = 'ON
    HOLD' AND PLC_HLD.LOOKUP_TYPE = 'DOCUMENT STATE' AND POR.PO_RELEASE_ID =
    :B1
    call count cpu elapsed disk query current rows
    Parse 1 0.00 0.00 0 0 0 0
    Execute 114597 37.02 40.60 0 0 0 0
    Fetch 114597 64.11 68.70 239 2988322 0 114597
    total 229195 101.13 109.30 239 2988322 0 114597
    Misses in library cache during parse: 1
    Misses in library cache during execute: 1
    Optimizer mode: ALL_ROWS
    Parsing user id: 183 (recursive depth: 1)
    Number of plan statistics captured: 1
    Rows (1st) Rows (avg) Rows (max) Row Source Operation
    1 1 1 NESTED LOOPS (cr=27 pr=6 pw=0 time=0 us)
    1 1 1 NESTED LOOPS (cr=26 pr=5 pw=0 time=0 us cost=18 size=323 card=1)
    1 1 1 MERGE JOIN CARTESIAN (cr=20 pr=4 pw=0 time=0 us cost=14 size=265 card=1)
    1 1 1 MERGE JOIN CARTESIAN (cr=16 pr=4 pw=0 time=0 us cost=11 size=207 card=1)
    1 1 1 MERGE JOIN CARTESIAN (cr=12 pr=4 pw=0 time=0 us cost=8 size=149 card=1)
    1 1 1 NESTED LOOPS (cr=8 pr=4 pw=0 time=0 us cost=5 size=91 card=1)
    1 1 1 TABLE ACCESS BY INDEX ROWID PO_RELEASES_ALL (cr=4 pr=2 pw=0 time=0 us cost=2 size=33 card=1)
    1 1 1 INDEX UNIQUE SCAN PO_RELEASES_U1 (cr=2 pr=2 pw=0 time=0 us cost=1 size=0 card=1)(object id 45219)
    1 1 1 TABLE ACCESS BY INDEX ROWID FND_LOOKUP_VALUES (cr=4 pr=2 pw=0 time=0 us cost=3 size=58 card=1)
    1 1 1 INDEX RANGE SCAN FND_LOOKUP_VALUES_U1 (cr=3 pr=1 pw=0 time=0 us cost=2 size=0 card=1)(object id 33540)
    1 1 1 BUFFER SORT (cr=4 pr=0 pw=0 time=0 us cost=5 size=58 card=1)
    1 1 1 TABLE ACCESS BY INDEX ROWID FND_LOOKUP_VALUES (cr=4 pr=0 pw=0 time=0 us cost=3 size=58 card=1)
    1 1 1 INDEX RANGE SCAN FND_LOOKUP_VALUES_U1 (cr=3 pr=0 pw=0 time=0 us cost=2 size=0 card=1)(object id 33540)
    1 1 1 BUFFER SORT (cr=4 pr=0 pw=0 time=0 us cost=8 size=58 card=1)
    1 1 1 TABLE ACCESS BY INDEX ROWID FND_LOOKUP_VALUES (cr=4 pr=0 pw=0 time=0 us cost=3 size=58 card=1)
    1 1 1 INDEX RANGE SCAN FND_LOOKUP_VALUES_U1 (cr=3 pr=0 pw=0 time=0 us cost=2 size=0 card=1)(object id 33540)
    1 1 1 BUFFER SORT (cr=4 pr=0 pw=0 time=0 us cost=11 size=58 card=1)
    1 1 1 TABLE ACCESS BY INDEX ROWID FND_LOOKUP_VALUES (cr=4 pr=0 pw=0 time=0 us cost=3 size=58 card=1)
    1 1 1 INDEX RANGE SCAN FND_LOOKUP_VALUES_U1 (cr=3 pr=0 pw=0 time=0 us cost=2 size=0 card=1)(object id 33540)
    1 1 1 INLIST ITERATOR (cr=6 pr=1 pw=0 time=0 us)
    1 1 1 INDEX RANGE SCAN FND_LOOKUP_VALUES_U1 (cr=6 pr=1 pw=0 time=0 us cost=3 size=0 card=1)(object id 33540)
    1 1 1 TABLE ACCESS BY INDEX ROWID FND_LOOKUP_VALUES (cr=1 pr=1 pw=0 time=0 us cost=4 size=58 card=1)
    Elapsed times include waiting on following events:
    Event waited on Times Max. Wait Total Waited
    ---------------------------------------- Waited ---------- ------------
    db file sequential read 239 0.23 4.54
    SQL ID: 7ng34ruy5awxq
    Plan Hash: 3984801583
    select i.obj#,i.ts#,i.file#,i.block#,i.intcols,i.type#,i.flags,i.property,
    i.pctfree$,i.initrans,i.maxtrans,i.blevel,i.leafcnt,i.distkey,i.lblkkey,
    i.dblkkey,i.clufac,i.cols,i.analyzetime,i.samplesize,i.dataobj#,
    nvl(i.degree,1),nvl(i.instances,1),i.rowcnt,mod(i.pctthres$,256),
    i.indmethod#,i.trunccnt,nvl(c.unicols,0),nvl(c.deferrable#+c.valid#,0),
    nvl(i.spare1,i.intcols),i.spare4,i.spare2,i.spare6,decode(i.pctthres$,null,
    null,mod(trunc(i.pctthres$/256),256)),ist.cachedblk,ist.cachehit,
    ist.logicalread
    from
    ind$ i, ind_stats$ ist, (select enabled, min(cols) unicols,
    min(to_number(bitand(defer,1))) deferrable#,min(to_number(bitand(defer,4)))
    valid# from cdef$ where obj#=:1 and enabled > 1 group by enabled) c where
    i.obj#=c.enabled(+) and i.obj# = ist.obj#(+) and i.bo#=:1 order by i.obj#
    call count cpu elapsed disk query current rows
    Parse 24 0.01 0.00 0 0 4 0
    Execute 80 0.03 0.04 0 0 0 0
    Fetch 470 0.27 6.55 197 882 0 390
    total 574 0.31 6.60 197 882 4 390
    Misses in library cache during parse: 1
    Misses in library cache during execute: 1
    Optimizer mode: CHOOSE
    Parsing user id: SYS (recursive depth: 2)
    Number of plan statistics captured: 24
    Rows (1st) Rows (avg) Rows (max) Row Source Operation
    1 5 18 SORT ORDER BY (cr=11 pr=3 pw=0 time=0 us cost=8 size=376 card=2)
    1 5 18 HASH JOIN OUTER (cr=11 pr=3 pw=0 time=2 us cost=7 size=376 card=2)
    1 5 18 NESTED LOOPS OUTER (cr=7 pr=2 pw=0 time=7560 us cost=3 size=290 card=2)
    1 5 18 TABLE ACCESS CLUSTER IND$ (cr=6 pr=2 pw=0 time=7555 us cost=3 size=186 card=2)
    1 1 1 INDEX UNIQUE SCAN I_OBJ# (cr=2 pr=0 pw=0 time=0 us cost=1 size=0 card=1)(object id 3)
    0 0 0 TABLE ACCESS BY INDEX ROWID IND_STATS$ (cr=1 pr=0 pw=0 time=0 us cost=0 size=52 card=1)
    0 0 0 INDEX UNIQUE SCAN I_IND_STATS$_OBJ# (cr=1 pr=0 pw=0 time=0 us cost=0 size=0 card=1)(object id 647660)
    0 0 0 VIEW (cr=4 pr=1 pw=0 time=0 us cost=3 size=43 card=1)
    0 0 0 SORT GROUP BY (cr=4 pr=1 pw=0 time=0 us cost=3 size=16 card=1)
    0 0 0 TABLE ACCESS CLUSTER CDEF$ (cr=4 pr=1 pw=0 time=0 us cost=2 size=16 card=1)
    1 1 1 INDEX UNIQUE SCAN I_COBJ# (cr=2 pr=0 pw=0 time=0 us cost=1 size=0 card=1)(object id 27)
    Elapsed times include waiting on following events:
    Event waited on Times Max. Wait Total Waited
    ---------------------------------------- Waited ---------- ------------
    db file sequential read 197 0.35 6.34
    SQL ID: 96g93hntrzjtr
    Plan Hash: 841937906
    select /*+ rule */ bucket_cnt, row_cnt, cache_cnt, null_cnt, timestamp#,
    sample_size, minimum, maximum, distcnt, lowval, hival, density, col#,
    spare1, spare2, avgcln
    from
    hist_head$ where obj#=:1 and intcol#=:2
    call count cpu elapsed disk query current rows
    Parse 38 0.01 0.00 0 0 2 0
    Execute 663 0.28 0.24 0 0 0 0
    Fetch 663 0.05 4.84 150 2731 0 656
    total 1364 0.34 5.09 150 2731 2 656
    Misses in library cache during parse: 1
    Misses in library cache during execute: 1
    Optimizer mode: RULE
    Parsing user id: SYS (recursive depth: 1)
    Number of plan statistics captured: 38
    Rows (1st) Rows (avg) Rows (max) Row Source Operation
    1 1 1 TABLE ACCESS BY INDEX ROWID HIST_HEAD$ (cr=4 pr=1 pw=0 time=0 us)
    1 1 1 INDEX RANGE SCAN I_HH_OBJ#_INTCOL# (cr=3 pr=0 pw=0 time=0 us)(object id 194)
    Elapsed times include waiting on following events:
    Event waited on Times Max. Wait Total Waited
    ---------------------------------------- Waited ---------- ------------
    db file sequential read 150 0.28 4.80
    SQL ID: ga9j9xk5cy9s0
    Plan Hash: 467424113
    select /*+ index(idl_sb4$ i_idl_sb41) +*/ piece#,length,piece
    from
    idl_sb4$ where obj#=:1 and part=:2 and version=:3 order by piece#
    call count cpu elapsed disk query current rows
    Parse 165 0.00 0.01 0 0 8 0
    Execute 165 0.05 0.07 0 0 0 0
    Fetch 369 0.11 3.79 141 1107 0 204
    total 699 0.16 3.88 141 1107 8 204
    Misses in library cache during parse: 1
    Misses in library cache during execute: 1
    Optimizer mode: CHOOSE
    Parsing user id: SYS (recursive depth: 1)
    Number of plan statistics captured: 3
    Rows (1st) Rows (avg) Rows (max) Row Source Operation
    2 2 2 TABLE ACCESS BY INDEX ROWID IDL_SB4$ (cr=6 pr=0 pw=0 time=0 us cost=4 size=19 card=1)
    2 2 2 INDEX RANGE SCAN I_IDL_SB41 (cr=5 pr=0 pw=0 time=9 us cost=3 size=0 card=1)(object id 113)
    Elapsed times include waiting on following events:
    Event waited on Times Max. Wait Total Waited
    ---------------------------------------- Waited ---------- ------------
    db file sequential read 141 0.20 3.75
    SQL ID: 39m4sx9k63ba2
    Plan Hash: 2769382227
    select /*+ index(idl_ub2$ i_idl_ub21) +*/ piece#,length,piece
    from
    idl_ub2$ where obj#=:1 and part=:2 and version=:3 order by piece#
    call count cpu elapsed disk query current rows
    Parse 165 0.03 0.01 0 0 8 0
    Execute 165 0.05 0.06 0 0 0 0
    Fetch 219 0.03 3.08 114 759 0 93
    total 549 0.11 3.16 114 759 8 93
    Misses in library cache during parse: 1
    Misses in library cache during execute: 1
    Optimizer mode: CHOOSE
    Parsing user id: SYS (recursive depth: 1)
    Number of plan statistics captured: 3
    Rows (1st) Rows (avg) Rows (max) Row Source Operation
    2 1 2 TABLE ACCESS BY INDEX ROWID IDL_UB2$ (cr=5 pr=1 pw=0 time=0 us cost=4 size=20 card=1)
    2 1 2 INDEX RANGE SCAN I_IDL_UB21 (cr=4 pr=0 pw=0 time=9 us cost=3 size=0 card=1)(object id 112)
    Elapsed times include waiting on following events:
    Event waited on Times Max. Wait Total Waited
    ---------------------------------------- Waited ---------- ------------
    db file sequential read 114 0.13 3.06
    SQL ID: 8swypbbr0m372
    Plan Hash: 872636971
    select order#,columns,types
    from
    access$ where d_obj#=:1
    call count cpu elapsed disk query current rows
    Parse 131 0.00 0.01 0 0 8 0
    Execute 131 0.02 0.02 0 0 0 0
    Fetch 1017 0.05 2.77 113 2170 0 886
    total 1279 0.07 2.81 113 2170 8 886
    Misses in library cache during parse: 1
    Misses in library cache during execute: 1
    Optimizer mode: CHOOSE
    Parsing user id: SYS (recursive depth: 2)
    Number of plan statistics captured: 3
    Rows (1st) Rows (avg) Rows (max) Row Source Operation
    0 4 12 TABLE ACCESS BY INDEX ROWID ACCESS$ (cr=11 pr=1 pw=0 time=0 us cost=4 size=200 card=8)
    0 4 12 INDEX RANGE SCAN I_ACCESS1 (cr=7 pr=0 pw=0 time=3 us cost=3 size=0 card=8)(object id 118)
    Elapsed times include waiting on following events:
    Event waited on Times Max. Wait Total Waited
    ---------------------------------------- Waited ---------- ------------
    db file sequential read 113 0.14 2.74
    OVERALL TOTALS FOR ALL NON-RECURSIVE STATEMENTS
    call count cpu elapsed disk query current rows
    Parse 100 168.74 160.81 295 4538 40 0
    Execute 119 3.39 3.38 2 43 0 12
    Fetch 107 166.95 583.44 18545 2628759 0 364
    total 326 339.08 747.64 18842 2633340 40 376
    Misses in library cache during parse: 30
    Misses in library cache during execute: 11
    Elapsed times include waiting on following events:
    Event waited on Times Max. Wait Total Waited
    ---------------------------------------- Waited ---------- ------------
    SQL*Net message to client 221 0.00 0.00
    SQL*Net message from client 221 100.05 191.50
    db file sequential read 18558 0.88 420.50
    log file sync 2 0.01 0.01
    SQL*Net more data to client 52 0.00 0.00
    SQL*Net more data from client 9 0.03 0.03
    SQL*Net break/reset to client 2 0.00 0.00
    OVERALL TOTALS FOR ALL RECURSIVE STATEMENTS
    call count cpu elapsed disk query current rows
    Parse 2161 0.50 0.48 0 0 282 0
    Execute 349226 639.57 671.70 7 86 74 9
    Fetch 365281 113.87 886.34 48788 5852890 0 362441
    total 716668 753.94 1558.53 48795 5852976 356 362450
    Misses in library cache during parse: 119
    Misses in library cache during execute: 136
    Elapsed times include waiting on following events:
    Event waited on Times Max. Wait Total Waited
    ---------------------------------------- Waited ---------- ------------
    db file sequential read 48795 1.12 781.12
    latch: row cache objects 1 0.00 0.00
    344378 user SQL statements in session.
    4837 internal SQL statements in session.
    349215 SQL statements in session.
    Trace file: DCPRD_ora_9930_AIBRAHIM80.trc
    Trace file compatibility: 11.1.0.7
    Sort options: prsdsk exedsk fchdsk
    1 session in tracefile.
    344378 user SQL statements in trace file.
    4837 internal SQL statements in trace file.
    349215 SQL statements in trace file.
    196 unique SQL statements in trace file.
    32265404 lines in trace file.
    2505 elapsed seconds in trace file.
    Regards,
    Tareq

  • Query tuning using TKprof

    Hi all,
    I have one procedure which takes normally more time to finish, cpu is normal at that time still the procedure takes more time. TKPROF has been generated and find the output below. As i am new with tkprof, what are the points need to noted and with the tkprof how we can impove the response of the query.
    TKPROF: Release 10.2.0.1.0 - Production on Tue Jan 8 17:03:09 2008
    Copyright (c) 1982, 2005, Oracle. All rights reserved.
    Trace file: odsprod_ora_27486.trc
    Sort options: default
    count = number of times OCI procedure was executed
    cpu = cpu time in seconds executing
    elapsed = elapsed time in seconds executing
    disk = number of physical reads of buffers from disk
    query = number of buffers gotten for consistent read
    current = number of buffers gotten in current mode (usually for update)
    rows = number of rows processed by the fetch or execute call
    SELECT B.CITY_CODE||'-'||B.STORE_NO||'-'||B.STORE_SHORT_NAME CITY_STORE,
    RPAD(K1.TDATE,14,' ') TDATE, RPAD(K1.TAMT,14,' ') TAMT, RPAD(K1.NTKT ,9,' ')
    NTKT, K1.POS POS
    FROM
    ( SELECT SUBSTR(STORE_NO,3,6) STNO, TRANS_DATE TDATE, TICKET_AMOUNT TAMT,
    TICKET_NO NTKT, POS_NO POS FROM DEVDBA.S_RET_TICKET_END_REJ WHERE
    TRUNC(RECORD_DATE)=TRUNC(SYSDATE) AND TRAINING_MODE_FLAG=0 AND
    VOID_TICKET_FLAG=0 AND (TICKET_AMOUNT>1000000 OR TICKET_AMOUNT<-1000000 ) )
    K1,DEVDBA.S_SITE_MASTER B WHERE STNO=B.STORE_NO
    call count cpu elapsed disk query current rows
    Parse 1 0.02 0.00 0 0 0 0
    Execute 1 0.00 0.00 0 0 0 0
    Fetch 1 0.39 2.51 4641 4648 0 0
    total 3 0.41 2.52 4641 4648 0 0
    Misses in library cache during parse: 1
    Optimizer mode: ALL_ROWS
    Parsing user id: 86 (ORADMIN) (recursive depth: 1)
    Rows Row Source Operation
    0 NESTED LOOPS (cr=4648 pr=4641 pw=0 time=2518383 us)
    0 TABLE ACCESS FULL S_RET_TICKET_END_REJ (cr=4648 pr=4641 pw=0 time=2518377 us)
    0 TABLE ACCESS BY INDEX ROWID S_SITE_MASTER (cr=0 pr=0 pw=0 time=0 us)
    0 INDEX UNIQUE SCAN PK_SITE_NUM (cr=0 pr=0 pw=0 time=0 us)(object id 98999)
    Rows Execution Plan
    0 SELECT STATEMENT MODE: ALL_ROWS
    0 NESTED LOOPS
    0 TABLE ACCESS MODE: ANALYZED (FULL) OF 'S_RET_TICKET_END_REJ'
    (TABLE)
    0 TABLE ACCESS MODE: ANALYZED (BY INDEX ROWID) OF
    'S_SITE_MASTER' (TABLE)
    0 INDEX MODE: ANALYZED (UNIQUE SCAN) OF 'PK_SITE_NUM' (INDEX
    (UNIQUE))
    Elapsed times include waiting on following events:
    Event waited on Times Max. Wait Total Waited
    ---------------------------------------- Waited ---------- ------------
    db file sequential read 3 0.02 0.04
    db file scattered read 89 0.07 2.19
    BEGIN PROC_RET_REPORT_TEST; END;
    call count cpu elapsed disk query current rows
    Parse 0 0.00 0.00 0 0 0 0
    Execute 1 407.03 714.35 1306018 2069759 0 1
    Fetch 0 0.00 0.00 0 0 0 0
    total 1 407.03 714.35 1306018 2069759 0 1
    Misses in library cache during parse: 0
    Misses in library cache during execute: 1
    Optimizer mode: ALL_ROWS
    Parsing user id: 86 (ORADMIN)
    Elapsed times include waiting on following events:
    Event waited on Times Max. Wait Total Waited
    ---------------------------------------- Waited ---------- ------------
    TCP Socket (KGAS) 43 0.11 0.12
    SQL*Net message to client 1 0.00 0.00
    SQL*Net message from client 1 0.20 0.20
    BEGIN DBMS_OUTPUT.GET_LINES(:LINES, :NUMLINES); END;
    call count cpu elapsed disk query current rows
    Parse 1 0.00 0.00 0 0 0 0
    Execute 1 0.00 0.00 0 3 0 1
    Fetch 0 0.00 0.00 0 0 0 0
    total 2 0.00 0.00 0 3 0 1
    Misses in library cache during parse: 0
    Optimizer mode: ALL_ROWS
    Parsing user id: 86 (ORADMIN)
    Elapsed times include waiting on following events:
    Event waited on Times Max. Wait Total Waited
    ---------------------------------------- Waited ---------- ------------
    SQL*Net message to client 1 0.00 0.00
    SQL*Net message from client 1 0.03 0.03
    OVERALL TOTALS FOR ALL NON-RECURSIVE STATEMENTS
    call count cpu elapsed disk query current rows
    Parse 1 0.00 0.00 0 0 0 0
    Execute 2 407.03 714.35 1306018 2069762 0 2
    Fetch 0 0.00 0.00 0 0 0 0
    total 3 407.03 714.35 1306018 2069762 0 2
    Misses in library cache during parse: 0
    Misses in library cache during execute: 1
    Elapsed times include waiting on following events:
    Event waited on Times Max. Wait Total Waited
    ---------------------------------------- Waited ---------- ------------
    db file scattered read 7444 0.51 106.03
    db file sequential read 9311 0.25 13.64
    TCP Socket (KGAS) 43 0.11 0.12
    SQL*Net message to client 4 0.00 0.00
    SQL*Net message from client 4 201.99 202.27
    OVERALL TOTALS FOR ALL RECURSIVE STATEMENTS
    call count cpu elapsed disk query current rows
    Parse 22 0.05 0.04 0 0 0 0
    Execute 30 0.03 0.02 0 0 0 0
    Fetch 40 0.40 2.57 4646 4883 0 34
    total 92 0.48 2.64 4646 4883 0 34
    Misses in library cache during parse: 10
    Misses in library cache during execute: 5
    Elapsed times include waiting on following events:
    Event waited on Times Max. Wait Total Waited
    ---------------------------------------- Waited ---------- ------------
    db file scattered read 89 0.07 2.19
    db file sequential read 8 0.02 0.08
    3 user SQL statements in session.
    31 internal SQL statements in session.
    34 SQL statements in session.
    1 statement EXPLAINed in this session.
    Trace file: odsprod_ora_27486.trc
    Trace file compatibility: 10.01.00
    Sort options: default
    1 session in tracefile.
    3 user SQL statements in trace file.
    31 internal SQL statements in trace file.
    34 SQL statements in trace file.
    13 unique SQL statements in trace file.
    1 SQL statements EXPLAINed using schema:
    ORADMIN.prof$plan_table
    Default table was used.
    Table was created.
    Table was dropped.
    17240 lines in trace file.
    2 elapsed seconds in trace file.
    Sorry for the formatting,
    Now i have enabled certain event generated trace files for the same procedure, please find the part of o/p below. Now what is the actual problem stating in the trace file.Now this trace file is very big. So only find the particular points
    WAIT #23: nam='db file scattered read' ela= 15889 file#=8 block#=513995 blocks=62 obj#=102475 tim=5857651746404
    WAIT #23: nam='db file sequential read' ela= 52 file#=12 block#=518683 blocks=1 obj#=102476 tim=5857651755104
    ARSING IN CURSOR #25 len=69 dep=2 uid=0 oct=3 lid=0 tim=5857874309691 hv=1471956217 ad='2af8ea78'
    select con#,obj#,rcon#,enabled,nvl(defer,0) from cdef$ where robj#=:1
    END OF STMT
    PARSE #25:c=10000,e=6668,p=0,cr=0,cu=0,mis=1,r=0,dep=2,og=4,tim=5857874309683
    EXEC #25:c=0,e=3780,p=0,cr=0,cu=0,mis=1,r=0,dep=2,og=4,tim=5857874313677
    FETCH #25:c=0,e=22,p=0,cr=1,cu=0,mis=0,r=0,dep=2,og=4,tim=5857874313766
    STAT #25 id=1 cnt=0 pid=0 pos=1 obj=31 op='TABLE ACCESS BY INDEX ROWID CDEF$ (cr=1 pr=0 pw=0 time=25 us)'
    STAT #25 id=2 cnt=0 pid=1 pos=1 obj=52 op='INDEX RANGE SCAN I_CDEF3 (cr=1 pr=0 pw=0 time=18 us)'
    =====================
    PARSING IN CURSOR #25 len=146 dep=2 uid=0 oct=3 lid=0 tim=5857874316480 hv=2107929772 ad='2bedcd80'
    select con#,type#,condlength,intcols,robj#,rcon#,match#,refact,nvl(enabled,0),rowid,cols,nvl(defer,0),mtime,nvl(spare1,0) from cdef$ where obj#=:1
    END OF STMT
    PARSE #25:c=0,e=2534,p=0,cr=0,cu=0,mis=1,r=0,dep=2,og=4,tim=5857874316476
    =====================
    PARSING IN CURSOR #26 len=210 dep=3 uid=0 oct=3 lid=0 tim=5857874317518 hv=864012087 ad='2beb15a0'
    select /*+ rule */ bucket_cnt, row_cnt, cache_cnt, null_cnt, timestamp#, sample_size, minimum, maximum, distcnt, lowval, hival, density, col#, spare1, spare2, avgcln from hist_head$ where obj#=:1 and intcol#=:2
    END OF STMT
    PARSE #26:c=0,e=63,p=0,cr=0,cu=0,mis=0,r=0,dep=3,og=3,tim=5857874317514
    EXEC #26:c=0,e=64,p=0,cr=0,cu=0,mis=0,r=0,dep=3,og=3,tim=5857874317818
    WAIT #26: nam='db file sequential read' ela= 10371 file#=1 block#=1778 blocks=1 obj#=266662 tim=5857874328282
    FETCH #26:c=0,e=10527,p=1,cr=4,cu=0,mis=0,r=1,dep=3,og=3,tim=5857874328383
    STAT #26 id=1 cnt=1 pid=0 pos=1 obj=255 op='TABLE ACCESS BY INDEX ROWID HIST_HEAD$ (cr=4 pr=1 pw=0 time=10521 us)'
    STAT #26 id=2 cnt=1 pid=1 pos=1 obj=257 op='INDEX RANGE SCAN I_HH_OBJ#_INTCOL# (cr=3 pr=0 pw=0 time=30 us)'
    =====================
    PARSING IN CURSOR #26 len=210 dep=3 uid=0 oct=3 lid=0 tim=5857874328696 hv=864012087 ad='2beb15a0'
    select /*+ rule */ bucket_cnt, row_cnt, cache_cnt, null_cnt, timestamp#, sample_size, minimum, maximum, distcnt, lowval, hival, density, col#, spare1, spare2, avgcln from hist_head$ where obj#=:1 and intcol#=:2
    END OF STMT
    EXEC #26:c=0,e=31,p=0,cr=0,cu=0,mis=0,r=0,dep=3,og=3,tim=5857874328692
    FETCH #26:c=0,e=26,p=0,cr=4,cu=0,mis=0,r=1,dep=3,og=3,tim=5857874328815
    STAT #26 id=1 cnt=2 pid=0 pos=1 obj=255 op='TABLE ACCESS BY INDEX ROWID HIST_HEAD$ (cr=8 pr=1 pw=0 time=10545 us)'
    STAT #26 id=2 cnt=2 pid=1 pos=1 obj=257 op='INDEX RANGE SCAN I_HH_OBJ#_INTCOL# (cr=6 pr=0 pw=0 time=44 us)'
    =====================
    PARSING IN CURSOR #26 len=121 dep=3 uid=0 oct=3 lid=0 tim=5857874332429 hv=3150898423 ad='2beb0588'
    select /*+ rule */ bucket, endpoint, col#, epvalue from histgrm$ where obj#=:1 and intcol#=:2 and row#=:3 order by bucket
    END OF STMT
    PARSE #26:c=0,e=3475,p=0,cr=0,cu=0,mis=1,r=0,dep=3,og=3,tim=5857874332424
    EXEC #26:c=0,e=2945,p=0,cr=0,cu=0,mis=1,r=0,dep=3,og=3,tim=5857874335562
    WAIT #26: nam='db file sequential read' ela= 8681 file#=1 block#=1819 blocks=1 obj#=266662 tim=5857874344365
    FETCH #26:c=0,e=9040,p=1,cr=3,cu=0,mis=0,r=10,dep=3,og=3,tim=5857874344669
    STAT #26 id=1 cnt=10 pid=0 pos=1 obj=0 op='SORT ORDER BY (cr=3 pr=1 pw=0 time=8996 us)'
    STAT #26 id=2 cnt=10 pid=1 pos=1 obj=253 op='TABLE ACCESS CLUSTER HISTGRM$ (cr=3 pr=1 pw=0 time=8896 us)'
    STAT #26 id=3 cnt=1 pid=2 pos=1 obj=252 op='INDEX UNIQUE SCAN I_OBJ#_INTCOL# (cr=2 pr=0 pw=0 time=23 us)'
    =====================
    PARSING IN CURSOR #26 len=210 dep=3 uid=0 oct=3 lid=0 tim=5857874345413 hv=864012087 ad='2beb15a0'
    select /*+ rule */ bucket_cnt, row_cnt, cache_cnt, null_cnt, timestamp#, sample_size, minimum, maximum, distcnt, lowval, hival, density, col#, spare1, spare2, avgcln from hist_head$ where obj#=:1 and intcol#=:2
    END OF STMT
    EXEC #26:c=0,e=111,p=0,cr=0,cu=0,mis=0,r=0,dep=3,og=3,tim=5857874345408
    FETCH #26:c=0,e=58,p=0,cr=4,cu=0,mis=0,r=1,dep=3,og=3,tim=5857874345580
    STAT #26 id=1 cnt=3 pid=0 pos=1 obj=255 op='TABLE ACCESS BY INDEX ROWID HIST_HEAD$ (cr=12 pr=1 pw=0 time=10604 us)'
    STAT #26 id=2 cnt=3 pid=1 pos=1 obj=257 op='INDEX RANGE SCAN I_HH_OBJ#_INTCOL# (cr=9 pr=0 pw=0 time=84 us)'
    =====================
    PARSING IN CURSOR #26 len=210 dep=3 uid=0 oct=3 lid=0 tim=5857874345898 hv=864012087 ad='2beb15a0'
    select /*+ rule */ bucket_cnt, row_cnt, cache_cnt, null_cnt, timestamp#, sample_size, minimum, maximum, distcnt, lowval, hival, density, col#, spare1, spare2, avgcln from hist_head$ where obj#=:1 and intcol#=:2
    END OF STMT
    EXEC #26:c=0,e=26,p=0,cr=0,cu=0,mis=0,r=0,dep=3,og=3,tim=5857874345894
    FETCH #26:c=0,e=16,p=0,cr=3,cu=0,mis=0,r=0,dep=3,og=3,tim=5857874346046
    STAT #26 id=1 cnt=3 pid=0 pos=1 obj=255 op='TABLE ACCESS BY INDEX ROWID HIST_HEAD$ (cr=15 pr=1 pw=0 time=10623 us)'
    STAT #26 id=2 cnt=3 pid=1 pos=1 obj=257 op='INDEX RANGE SCAN I_HH_OBJ#_INTCOL# (cr=12 pr=0 pw=0 time=100 us)'
    =====================
    PARSING IN CURSOR #26 len=210 dep=3 uid=0 oct=3 lid=0 tim=5857874346370 hv=864012087 ad='2beb15a0'
    select /*+ rule */ bucket_cnt, row_cnt, cache_cnt, null_cnt, timestamp#, sample_size, minimum, maximum, distcnt, lowval, hival, density, col#, spare1, spare2, avgcln from hist_head$ where obj#=:1 and intcol#=:2
    END OF STMT
    EXEC #26:c=0,e=26,p=0,cr=0,cu=0,mis=0,r=0,dep=3,og=3,tim=5857874346366
    FETCH #26:c=0,e=27,p=0,cr=4,cu=0,mis=0,r=1,dep=3,og=3,tim=5857874346494
    STAT #26 id=1 cnt=4 pid=0 pos=1 obj=255 op='TABLE ACCESS BY INDEX ROWID HIST_HEAD$ (cr=19 pr=1 pw=0 time=10645 us)'
    STAT #26 id=2 cnt=4 pid=1 pos=1 obj=257 op='INDEX RANGE SCAN I_HH_OBJ#_INTCOL# (cr=15 pr=0 pw=0 time=113 us)'
    =====================
    PARSING IN CURSOR #26 len=210 dep=3 uid=0 oct=3 lid=0 tim=5857874346747 hv=864012087 ad='2beb15a0'
    select /*+ rule */ bucket_cnt, row_cnt, cache_cnt, null_cnt, timestamp#, sample_size, minimum, maximum, distcnt, lowval, hival, density, col#, spare1, spare2, avgcln from hist_head$ where obj#=:1 and intcol#=:2
    END OF STMT
    EXEC #26:c=0,e=21,p=0,cr=0,cu=0,mis=0,r=0,dep=3,og=3,tim=5857874346744
    FETCH #26:c=0,e=24,p=0,cr=4,cu=0,mis=0,r=1,dep=3,og=3,tim=5857874346859
    STAT #26 id=1 cnt=5 pid=0 pos=1 obj=255 op='TABLE ACCESS BY INDEX ROWID HIST_HEAD$ (cr=23 pr=1 pw=0 time=10666 us)'
    STAT #26 id=2 cnt=5 pid=1 pos=1 obj=257 op='INDEX RANGE SCAN I_HH_OBJ#_INTCOL# (cr=18 pr=0 pw=0 time=126 us)'
    =====================
    PARSING IN CURSOR #26 len=121 dep=3 uid=0 oct=3 lid=0 tim=5857874347077 hv=3150898423 ad='2beb0588'
    select /*+ rule */ bucket, endpoint, col#, epvalue from histgrm$ where obj#=:1 and intcol#=:2 and row#=:3 order by bucket
    END OF STMT
    EXEC #26:c=0,e=50,p=0,cr=0,cu=0,mis=0,r=0,dep=3,og=3,tim=5857874347073
    WAIT #26: nam='db file sequential read' ela= 10038 file#=1 block#=62670 blocks=1 obj#=266662 tim=5857874357272
    FETCH #26:c=0,e=10206,p=1,cr=3,cu=0,mis=0,r=3,dep=3,og=3,tim=5857874357373
    STAT #26 id=1 cnt=13 pid=0 pos=1 obj=0 op='SORT ORDER BY (cr=6 pr=2 pw=0 time=19206 us)'
    STAT #26 id=2 cnt=13 pid=1 pos=1 obj=253 op='TABLE ACCESS CLUSTER HISTGRM$ (cr=6 pr=2 pw=0 time=19073 us)'
    STAT #26 id=3 cnt=2 pid=2 pos=1 obj=252 op='INDEX UNIQUE SCAN I_OBJ#_INTCOL# (cr=4 pr=0 pw=0 time=47 us)'
    EXEC #25:c=20000,e=47991,p=3,cr=29,cu=0,mis=1,r=0,dep=2,og=4,tim=5857874364704
    FETCH #25:c=0,e=28,p=0,cr=2,cu=0,mis=0,r=0,dep=2,og=4,tim=5857874364807
    STAT #25 id=1 cnt=0 pid=0 pos=1 obj=31 op='TABLE ACCESS BY INDEX ROWID CDEF$ (cr=2 pr=0 pw=0 time=31 us)'
    STAT #25 id=2 cnt=0 pid=1 pos=1 obj=51 op='INDEX RANGE SCAN I_CDEF2 (cr=2 pr=0 pw=0 time=26 us)'
    =====================
    PARSING IN CURSOR #26 len=79 dep=2 uid=0 oct=3 lid=0 tim=5857874369296 hv=1782622679 ad='29ccc320'
    select min(bitmapped) from ts$ where dflmaxext =:1 and bitand(flags,1024) =1024
    END OF STMT
    PARSE #26:c=10000,e=2920,p=0,cr=0,cu=0,mis=1,r=0,dep=2,og=4,tim=5857874369291
    EXEC #26:c=0,e=3231,p=0,cr=0,cu=0,mis=1,r=0,dep=2,og=4,tim=5857874372683
    FETCH #26:c=0,e=177,p=0,cr=18,cu=0,mis=0,r=1,dep=2,og=4,tim=5857874372914
    FETCH #26:c=0,e=1,p=0,cr=0,cu=0,mis=0,r=0,dep=2,og=0,tim=5857874372967
    STAT #26 id=1 cnt=1 pid=0 pos=1 obj=0 op='SORT AGGREGATE (cr=18 pr=0 pw=0 time=189 us)'
    STAT #26 id=2 cnt=1 pid=1 pos=1 obj=16 op='TABLE ACCESS FULL TS$ (cr=18 pr=0 pw=0 time=167 us)'
    =====================
    PARSING IN CURSOR #25 len=79 dep=2 uid=0 oct=3 lid=0 tim=5857874373282 hv=1782622679 ad='29ccc320'
    select min(bitmapped) from ts$ where dflmaxext =:1 and bitand(flags,1024) =1024
    END OF STMT
    PARSE #25:c=0,e=44,p=0,cr=0,cu=0,mis=0,r=0,dep=2,og=4,tim=5857874373279
    EXEC #25:c=0,e=29,p=0,cr=0,cu=0,mis=0,r=0,dep=2,og=4,tim=5857874373433
    FETCH #25:c=0,e=100,p=0,cr=18,cu=0,mis=0,r=1,dep=2,og=4,tim=5857874373569
    FETCH #25:c=0,e=1,p=0,cr=0,cu=0,mis=0,r=0,dep=2,og=0,tim=5857874373617
    STAT #25 id=1 cnt=1 pid=0 pos=1 obj=0 op='SORT AGGREGATE (cr=18 pr=0 pw=0 time=106 us)'
    STAT #25 id=2 cnt=1 pid=1 pos=1 obj=16 op='TABLE ACCESS FULL TS$ (cr=18 pr=0 pw=0 time=95 us)'
    =====================
    PARSING IN CURSOR #26 len=79 dep=2 uid=0 oct=3 lid=0 tim=5857874373766 hv=1782622679 ad='29ccc320'
    select min(bitmapped) from ts$ where dflmaxext =:1 and bitand(flags,1024) =1024
    END OF STMT
    PARSE #26:c=0,e=24,p=0,cr=0,cu=0,mis=0,r=0,dep=2,og=4,tim=5857874373763
    EXEC #26:c=0,e=24,p=0,cr=0,cu=0,mis=0,r=0,dep=2,og=4,tim=5857874373902
    FETCH #26:c=0,e=92,p=0,cr=18,cu=0,mis=0,r=1,dep=2,og=4,tim=5857874374030
    FETCH #26:c=0,e=1,p=0,cr=0,cu=0,mis=0,r=0,dep=2,og=0,tim=5857874374078
    STAT #26 id=1 cnt=1 pid=0 pos=1 obj=0 op='SORT AGGREGATE (cr=18 pr=0 pw=0 time=96 us)'
    STAT #26 id=2 cnt=1 pid=1 pos=1 obj=16 op='TABLE ACCESS FULL TS$ (cr=18 pr=0 pw=0 time=87 us)'
    =====================
    PARSING IN CURSOR #24 len=496 dep=1 uid=86 oct=3 lid=86 tim=5857874377134 hv=2953360709 ad='f2a17790'
    SELECT B.CITY_CODE||'-'||B.STORE_NO||'-'||B.STORE_SHORT_NAME CITY_STORE, RPAD(K1.TDATE,14,' ') TDATE, RPAD(K1.TAMT,14,' ') TAMT, RPAD(K1.NTKT ,9,' ')NTKT, K1.POS POS FROM ( SELECT SUBSTR(STORE_NO,3,6) STNO, TRANS_DATE TDATE, TICKET_AMOUNT TAMT, TICKET_NO NTKT, POS_NO POS FROM DEVDBA.S_RET_TICKET_END_REJ WHERE TRUNC(RECORD_DATE)=TRUNC(SYSDATE) AND TRAINING_MODE_FLAG=0 AND VOID_TICKET_FLAG=0 AND (TICKET_AMOUNT>1000000 OR TICKET_AMOUNT<-1000000 ) )K1,DEVDBA.S_SITE_MASTER B WHERE STNO=B.STORE_NO
    END OF STMT
    PARSE #24:c=60000,e=75793,p=3,cr=86,cu=0,mis=1,r=0,dep=1,og=1,tim=5857874377128
    EXEC #24:c=0,e=53,p=0,cr=0,cu=0,mis=0,r=0,dep=1,og=1,tim=5857874377294
    WAIT #24: nam='db file sequential read' ela= 11063 file#=28 block#=502155 blocks=1 obj#=108859 tim=5857874388592
    WAIT #24: nam='db file scattered read' ela= 12272 file#=28 block#=502156 blocks=5 obj#=108859 tim=5857874401123
    FETCH #24:c=390000,e=2518389,p=4641,cr=4648,cu=0,mis=0,r=0,dep=1,og=1,tim=5857876895883
    =====================
    PARSING IN CURSOR #26 len=79 dep=2 uid=0 oct=3 lid=0 tim=5857876898889 hv=1782622679 ad='29ccc320'
    select min(bitmapped) from ts$ where dflmaxext =:1 and bitand(flags,1024) =1024
    END OF STMT
    PARSE #26:c=0,e=45,p=0,cr=0,cu=0,mis=0,r=0,dep=2,og=4,tim=5857876898885
    EXEC #26:c=0,e=108,p=0,cr=0,cu=0,mis=0,r=0,dep=2,og=4,tim=5857876899153
    FETCH #26:c=0,e=186,p=0,cr=18,cu=0,mis=0,r=1,dep=2,og=4,tim=5857876899385
    FETCH #26:c=0,e=1,p=0,cr=0,cu=0,mis=0,r=0,dep=2,og=0,tim=5857876899435
    STAT #26 id=1 cnt=1 pid=0 pos=1 obj=0 op='SORT AGGREGATE (cr=18 pr=0 pw=0 time=201 us)'
    STAT #26 id=2 cnt=1 pid=1 pos=1 obj=16 op='TABLE ACCESS FULL TS$ (cr=18 pr=0 pw=0 time=171 us)'
    =====================
    PARSING IN CURSOR #26 len=79 dep=2 uid=0 oct=3 lid=0 tim=5857876899687 hv=1782622679 ad='29ccc320'
    select min(bitmapped) from ts$ where dflmaxext =:1 and bitand(flags,1024) =1024
    END OF STMT
    PARSE #26:c=0,e=15,p=0,cr=0,cu=0,mis=0,r=0,dep=2,og=4,tim=5857876899683
    EXEC #26:c=0,e=30,p=0,cr=0,cu=0,mis=0,r=0,dep=2,og=4,tim=5857876899829
    FETCH #26:c=0,e=93,p=0,cr=18,cu=0,mis=0,r=1,dep=2,og=4,tim=5857876899958
    FETCH #26:c=0,e=1,p=0,cr=0,cu=0,mis=0,r=0,dep=2,og=0,tim=5857876900005
    STAT #26 id=1 cnt=1 pid=0 pos=1 obj=0 op='SORT AGGREGATE (cr=18 pr=0 pw=0 time=98 us)'
    STAT #26 id=2 cnt=1 pid=1 pos=1 obj=16 op='TABLE ACCESS FULL TS$ (cr=18 pr=0 pw=0 time=89 us)'
    =====================
    PARSING IN CURSOR #26 len=79 dep=2 uid=0 oct=3 lid=0 tim=5857876900141 hv=1782622679 ad='29ccc320'
    select min(bitmapped) from ts$ where dflmaxext =:1 and bitand(flags,1024) =1024
    END OF STMT
    PARSE #26:c=0,e=14,p=0,cr=0,cu=0,mis=0,r=0,dep=2,og=4,tim=5857876900138
    EXEC #26:c=0,e=24,p=0,cr=0,cu=0,mis=0,r=0,dep=2,og=4,tim=5857876900276
    FETCH #26:c=0,e=92,p=0,cr=18,cu=0,mis=0,r=1,dep=2,og=4,tim=5857876900404
    FETCH #26:c=0,e=0,p=0,cr=0,cu=0,mis=0,r=0,dep=2,og=0,tim=5857876900449
    STAT #26 id=1 cnt=1 pid=0 pos=1 obj=0 op='SORT AGGREGATE (cr=18 pr=0 pw=0 time=96 us)'
    STAT #26 id=2 cnt=1 pid=1 pos=1 obj=16 op='TABLE ACCESS FULL TS$ (cr=18 pr=0 pw=0 time=86 us)'
    =====================
    PARSING IN CURSOR #26 len=79 dep=2 uid=0 oct=3 lid=0 tim=5857876900794 hv=1782622679 ad='29ccc320'
    select min(bitmapped) from ts$ where dflmaxext =:1 and bitand(flags,1024) =1024
    END OF STMT
    PARSE #26:c=0,e=14,p=0,cr=0,cu=0,mis=0,r=0,dep=2,og=4,tim=5857876900790
    EXEC #26:c=0,e=25,p=0,cr=0,cu=0,mis=0,r=0,dep=2,og=4,tim=5857876900933
    FETCH #26:c=0,e=96,p=0,cr=18,cu=0,mis=0,r=1,dep=2,og=4,tim=5857876901066
    FETCH #26:c=0,e=0,p=0,cr=0,cu=0,mis=0,r=0,dep=2,og=0,tim=5857876901114
    STAT #26 id=1 cnt=1 pid=0 pos=1 obj=0 op='SORT AGGREGATE (cr=18 pr=0 pw=0 time=102 us)'
    STAT #26 id=2 cnt=1 pid=1 pos=1 obj=16 op='TABLE ACCESS FULL TS$ (cr=18 pr=0 pw=0 time=92 us)'
    =====================
    PARSING IN CURSOR #26 len=79 dep=2 uid=0 oct=3 lid=0 tim=5857876901304 hv=1782622679 ad='29ccc320'
    select min(bitmapped) from ts$ where dflmaxext =:1 and bitand(flags,1024) =1024
    END OF STMT
    PARSE #26:c=0,e=14,p=0,cr=0,cu=0,mis=0,r=0,dep=2,og=4,tim=5857876901300
    EXEC #26:c=0,e=24,p=0,cr=0,cu=0,mis=0,r=0,dep=2,og=4,tim=5857876901441
    FETCH #26:c=0,e=93,p=0,cr=18,cu=0,mis=0,r=1,dep=2,og=4,tim=5857876901570
    FETCH #26:c=0,e=1,p=0,cr=0,cu=0,mis=0,r=0,dep=2,og=0,tim=5857876901617
    STAT #26 id=1 cnt=1 pid=0 pos=1 obj=0 op='SORT AGGREGATE (cr=18 pr=0 pw=0 time=99 us)'
    STAT #26 id=2 cnt=1 pid=1 pos=1 obj=16 op='TABLE ACCESS FULL TS$ (cr=18 pr=0 pw=0 time=88 us)'
    =====================
    PARSING IN CURSOR #26 len=79 dep=2 uid=0 oct=3 lid=0 tim=5857876901750 hv=1782622679 ad='29ccc320'
    select min(bitmapped) from ts$ where dflmaxext =:1 and bitand(flags,1024) =1024
    END OF STMT
    PARSE #26:c=0,e=14,p=0,cr=0,cu=0,mis=0,r=0,dep=2,og=4,tim=5857876901747
    EXEC #26:c=0,e=23,p=0,cr=0,cu=0,mis=0,r=0,dep=2,og=4,tim=5857876901885
    FETCH #26:c=0,e=93,p=0,cr=18,cu=0,mis=0,r=1,dep=2,og=4,tim=5857876902013
    FETCH #26:c=0,e=1,p=0,cr=0,cu=0,mis=0,r=0,dep=2,og=0,tim=5857876902059
    STAT #26 id=1 cnt=1 pid=0 pos=1 obj=0 op='SORT AGGREGATE (cr=18 pr=0 pw=0 time=98 us)'
    STAT #26 id=2 cnt=1 pid=1 pos=1 obj=16 op='TABLE ACCESS FULL TS$ (cr=18 pr=0 pw=0 time=87 us)'
    =====================
    PARSING IN CURSOR #25 len=72 dep=1 uid=0 oct=3 lid=0 tim=5857876908751 hv=2397574443 ad='2c965cf0'
    SELECT RTRIM(VALUE) FROM V$PARAMETER WHERE UPPER(NAME)='SMTP_OUT_SERVER'
    END OF STMT
    PARSE #25:c=10000,e=12247,p=0,cr=108,cu=0,mis=1,r=0,dep=1,og=1,tim=5857876908746
    EXEC #25:c=0,e=50,p=0,cr=0,cu=0,mis=0,r=0,dep=1,og=1,tim=5857876908896
    =====================
    PARSING IN CURSOR #26 len=79 dep=2 uid=0 oct=3 lid=0 tim=5857876909030 hv=1782622679 ad='29ccc320'
    select min(bitmapped) from ts$ where dflmaxext =:1 and bitand(flags,1024) =1024
    END OF STMT
    PARSE #26:c=0,e=24,p=0,cr=0,cu=0,mis=0,r=0,dep=2,og=4,tim=5857876909026
    EXEC #26:c=0,e=40,p=0,cr=0,cu=0,mis=0,r=0,dep=2,og=4,tim=5857876909183
    FETCH #26:c=0,e=113,p=0,cr=18,cu=0,mis=0,r=1,dep=2,og=4,tim=5857876909331
    FETCH #26:c=0,e=1,p=0,cr=0,cu=0,mis=0,r=0,dep=2,og=0,tim=5857876909378
    STAT #26 id=1 cnt=1 pid=0 pos=1 obj=0 op='SORT AGGREGATE (cr=18 pr=0 pw=0 time=118 us)'
    STAT #26 id=2 cnt=1 pid=1 pos=1 obj=16 op='TABLE ACCESS FULL TS$ (cr=18 pr=0 pw=0 time=107 us)'
    FETCH #25:c=10000,e=7851,p=0,cr=18,cu=0,mis=0,r=1,dep=1,og=1,tim=5857876916780
    =====================
    PARSING IN CURSOR #28 len=53 dep=3 uid=0 oct=3 lid=0 tim=5857876920266 hv=2195068792 ad='2af8a840'
    select timestamp, flags from fixed_obj$ where obj#=:1
    END OF STMT
    PARSE #28:c=0,e=2515,p=0,cr=0,cu=0,mis=1,r=0,dep=3,og=4,tim=5857876920261
    =====================
    PARSING IN CURSOR #29 len=210 dep=4 uid=0 oct=3 lid=0 tim=5857876920858 hv=864012087 ad='2beb15a0'
    select /*+ rule */ bucket_cnt, row_cnt, cache_cnt, null_cnt, timestamp#, sample_size, minimum, maximum, distcnt, lowval, hival, density, col#, spare1, spare2, avgcln from hist_head$ where obj#=:1 and intcol#=:2
    END OF STMT
    PARSE #29:c=0,e=116,p=0,cr=0,cu=0,mis=0,r=0,dep=4,og=3,tim=5857876920853
    EXEC #29:c=0,e=55,p=0,cr=0,cu=0,mis=0,r=0,dep=4,og=3,tim=5857876921133
    FETCH #29:c=0,e=57,p=0,cr=4,cu=0,mis=0,r=1,dep=4,og=3,tim=5857876921228
    STAT #29 id=1 cnt=1 pid=0 pos=1 obj=255 op='TABLE ACCESS BY INDEX ROWID HIST_HEAD$ (cr=4 pr=0 pw=0 time=56 us)'
    STAT #29 id=2 cnt=1 pid=1 pos=1 obj=257 op='INDEX RANGE SCAN I_HH_OBJ#_INTCOL# (cr=3 pr=0 pw=0 time=38 us)'
    =====================
    PARSING IN CURSOR #29 len=210 dep=4 uid=0 oct=3 lid=0 tim=5857876921615 hv=864012087 ad='2beb15a0'
    select /*+ rule */ bucket_cnt, row_cnt, cache_cnt, null_cnt, timestamp#, sample_size, minimum, maximum, distcnt, lowval, hival, density, col#, spare1, spare2, avgcln from hist_head$ where obj#=:1 and intcol#=:2
    END OF STMT
    EXEC #29:c=0,e=22,p=0,cr=0,cu=0,mis=0,r=0,dep=4,og=3,tim=5857876921611
    FETCH #29:c=0,e=24,p=0,cr=4,cu=0,mis=0,r=1,dep=4,og=3,tim=5857876921728
    STAT #29 id=1 cnt=2 pid=0 pos=1 obj=255 op='TABLE ACCESS BY INDEX ROWID HIST_HEAD$ (cr=8 pr=0 pw=0 time=77 us)'
    STAT #29 id=2 cnt=2 pid=1 pos=1 obj=257 op='INDEX RANGE SCAN I_HH_OBJ#_INTCOL# (cr=6 pr=0 pw=0 time=52 us)'
    =====================
    PARSING IN CURSOR #29 len=210 dep=4 uid=0 oct=3 lid=0 tim=5857876921979 hv=864012087 ad='2beb15a0'
    select /*+ rule */ bucket_cnt, row_cnt, cache_cnt, null_cnt, timestamp#, sample_size, minimum, maximum, distcnt, lowval, hival, density, col#, spare1, spare2, avgcln from hist_head$ where obj#=:1 and intcol#=:2
    END OF STMT
    EXEC #29:c=0,e=20,p=0,cr=0,cu=0,mis=0,r=0,dep=4,og=3,tim=5857876921975
    FETCH #29:c=0,e=22,p=0,cr=4,cu=0,mis=0,r=1,dep=4,og=3,tim=5857876922089
    STAT #29 id=1 cnt=3 pid=0 pos=1 obj=255 op='TABLE ACCESS BY INDEX ROWID HIST_HEAD$ (cr=12 pr=0 pw=0 time=95 us)'
    STAT #29 id=2 cnt=3 pid=1 pos=1 obj=257 op='INDEX RANGE SCAN I_HH_OBJ#_INTCOL# (cr=9 pr=0 pw=0 time=65 us)'
    =====================
    PARSING IN CURSOR #29 len=121 dep=4 uid=0 oct=3 lid=0 tim=5857876922285 hv=3150898423 ad='2beb0588'
    select /*+ rule */ bucket, endpoint, col#, epvalue from histgrm$ where obj#=:1 and intcol#=:2 and row#=:3 order by bucket
    END OF STMT
    PARSE #29:c=0,e=64,p=0,cr=0,cu=0,mis=0,r=0,dep=4,og=3,tim=5857876922282
    EXEC #29:c=0,e=48,p=0,cr=0,cu=0,mis=0,r=0,dep=4,og=3,tim=5857876922479
    WAIT #29: nam='db file sequential read' ela= 10352 file#=1 block#=126071 blocks=1 obj#=108859 tim=5857876932944
    WAIT #29: nam='db file sequential read' ela= 6111 file#=1 block#=1844 blocks=1 obj#=108859 tim=5857876939152
    FETCH #29:c=0,e=16726,p=2,cr=3,cu=0,mis=0,r=1,dep=4,og=3,tim=5857876939276
    STAT #29 id=1 cnt=1 pid=0 pos=1 obj=0 op='SORT ORDER BY (cr=3 pr=2 pw=0 time=16738 us)'
    STAT #29 id=2 cnt=1 pid=1 pos=1 obj=253 op='TABLE ACCESS CLUSTER HISTGRM$ (cr=3 pr=2 pw=0 time=16685 us)'
    STAT #29 id=3 cnt=1 pid=2 pos=1 obj=252 op='INDEX UNIQUE SCAN I_OBJ#_INTCOL# (cr=2 pr=1 pw=0 time=10473 us)'
    EXEC #28:c=10000,e=21483,p=2,cr=15,cu=0,mis=1,r=0,dep=3,og=4,tim=5857876941861
    FETCH #28:c=0,e=17,p=0,cr=2,cu=0,mis=0,r=0,dep=3,og=4,tim=5857876941920
    STAT #28 id=1 cnt=0 pid=0 pos=1 obj=706 op='TABLE ACCESS BY INDEX ROWID FIXED_OBJ$ (cr=2 pr=0 pw=0 time=20 us)'
    STAT #28 id=2 cnt=0 pid=1 pos=1 obj=707 op='INDEX UNIQUE SCAN I_FIXED_OBJ$_OBJ# (cr=2 pr=0 pw=0 time=16 us)'
    =====================
    PARSING IN CURSOR #29 len=37 dep=3 uid=0 oct=3 lid=0 tim=5857876944818 hv=1983168772 ad='db809f00'
    select inst_id, banner from x$version
    END OF STMT
    PARSE #29:c=0,e=2672,p=0,cr=0,cu=0,mis=1,r=0,dep=3,og=4,tim=5857876944814
    =====================
    PARSING IN CURSOR #27 len=66 dep=2 uid=0 oct=3 lid=0 tim=5857876947353 hv=3446116166 ad='e5345238'
    select BANNER from GV$VERSION where inst_id = USERENV('Instance')
    END OF STMT
    PARSE #27:c=10000,e=30018,p=2,cr=17,cu=0,mis=1,r=0,dep=2,og=4,tim=5857876947348
    =====================
    PARSING IN CURSOR #28 len=210 dep=2 uid=0 oct=3 lid=0 tim=5857876948195 hv=864012087 ad='2beb15a0'
    select /*+ rule */ bucket_cnt, row_cnt, cache_cnt, null_cnt, timestamp#, sample_size, minimum, maximum, distcnt, lowval, hival, density, col#, spare1, spare2, avgcln from hist_head$ where obj#=:1 and intcol#=:2
    END OF STMT
    EXEC #28:c=0,e=34,p=0,cr=0,cu=0,mis=0,r=0,dep=2,og=3,tim=5857876948191
    FETCH #28:c=0,e=28,p=0,cr=3,cu=0,mis=0,r=0,dep=2,og=3,tim=5857876948315
    =====================
    PARSING IN CURSOR #29 len=210 dep=2 uid=0 oct=3 lid=0 tim=5857876948528 hv=864012087 ad='2beb15a0'
    select /*+ rule */ bucket_cnt, row_cnt, cache_cnt, null_cnt, timestamp#, sample_size, minimum, maximum, distcnt, lowval, hival, density, col#, spare1, spare2, avgcln from hist_head$ where obj#=:1 and intcol#=:2
    END OF STMT
    EXEC #29:c=0,e=22,p=0,cr=0,cu=0,mis=0,r=0,dep=2,og=3,tim=5857876948525
    FETCH #29:c=0,e=13,p=0,cr=3,cu=0,mis=0,r=0,dep=2,og=3,tim=5857876948630
    =====================
    PARSING IN CURSOR #26 len=102 dep=1 uid=0 oct=3 lid=0 tim=5857876951095 hv=2007878721 ad='2a7035f0'
    SELECT 'Mailer by '|| SUBSTR(BANNER,1,INSTR(BANNER,' ')-1)|| ' UTL_MAIL' FROM V$VERSION WHERE ROWNUM<2
    END OF STMT
    PARSE #26:c=10000,e=34172,p=2,cr=23,cu=0,mis=1,r=0,dep=1,og=1,tim=5857876951090
    EXEC #26:c=0,e=46,p=0,cr=0,cu=0,mis=0,r=0,dep=1,og=1,tim=5857876951235
    FETCH #26:c=0,e=31,p=0,cr=0,cu=0,mis=0,r=1,dep=1,og=1,tim=5857876951296
    WAIT #4: nam='TCP Socket (KGAS)' ela= 1812 =2 =0 =0 obj#=108859 tim=5857876957511
    PARSING IN CURSOR #4 len=34 dep=0 uid=86 oct=47 lid=86 tim=5857877083392 hv=1432432939 ad='f22431a8'
    BEGIN PROC_RET_REPORT_TEST; END;
    END OF STMT
    EXEC #4:c=407030000,e=714358039,p=1306018,cr=2069759,cu=0,mis=1,r=1,dep=0,og=1,tim=5857877083386
    WAIT #4: nam='SQL*Net message to client' ela= 3 driver id=1413697536 #bytes=1 p3=0 obj#=108859 tim=5857877086767
    WAIT #4: nam='SQL*Net message from client' ela= 200996 driver id=1413697536 #bytes=1 p3=0 obj#=108859 tim=5857877287847
    =====================
    PARSING IN CURSOR #27 len=52 dep=0 uid=86 oct=47 lid=86 tim=5857877288121 hv=1029988163 ad='2c9c9168'
    BEGIN DBMS_OUTPUT.GET_LINES(:LINES, :NUMLINES); END;
    END OF STMT
    PARSE #27:c=0,e=115,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=1,tim=5857877288114
    WAIT #27: nam='SQL*Net message to client' ela= 2 driver id=1413697536 #bytes=1 p3=0 obj#=108859 tim=5857877288662
    EXEC #27:c=0,e=637,p=0,cr=3,cu=0,mis=0,r=1,dep=0,og=1,tim=5857877288949
    WAIT #27: nam='SQL*Net message from client' ela= 37034 driver id=1413697536 #bytes=1 p3=0 obj#=108859 tim=5857877326129
    WAIT #0: nam='SQL*Net message to client' ela= 1 driver id=1413697536 #bytes=1 p3=0 obj#=108859 tim=5857877326246
    WAIT #0: nam='SQL*Net message from client' ela= 41706 driver id=1413697536 #bytes=1 p3=0 obj#=108859 tim=5857877367979
    WAIT #0: nam='SQL*Net message to client' ela= 0 driver id=1413697536 #bytes=1 p3=0 obj#=108859 tim=5857877368117
    *** 2008-01-08 16:41:16.179
    WAIT #0: nam='SQL*Net message from client' ela= 201999998 driver id=1413697536 #bytes=1 p3=0 obj#=108859 tim=5858079368156
    XCTEND rlbk=0, rd_only=1
    STAT #25 id=1 cnt=1 pid=0 pos=1 obj=0 op='HASH JOIN (cr=18 pr=0 pw=0 time=7852 us)'
    STAT #25 id=2 cnt=1 pid=1 pos=1 obj=0 op='FIXED TABLE FULL X$KSPPI (cr=0 pr=0 pw=0 time=2990 us)'
    STAT #25 id=3 cnt=1385 pid=1 pos=2 obj=0 op='FIXED TABLE FULL X$KSPPCV (cr=0 pr=0 pw=0 time=2780 us)'
    STAT #26 id=1 cnt=1 pid=0 pos=1 obj=0 op='COUNT STOPKEY (cr=0 pr=0 pw=0 time=38 us)'
    STAT #26 id=2 cnt=1 pid=1 pos=1 obj=0 op='FIXED TABLE FULL X$VERSION (cr=0 pr=0 pw=0 time=31 us)'
    STAT #24 id=1 cnt=0 pid=0 pos=1 obj=0 op='NESTED LOOPS (cr=4648 pr=4641 pw=0 time=2518383 us)'
    STAT #24 id=2 cnt=0 pid=1 pos=1 obj=108859 op='TABLE ACCESS FULL S_RET_TICKET_END_REJ (cr=4648 pr=4641 pw=0 time=2518377 us)'
    STAT #24 id=3 cnt=0 pid=1 pos=2 obj=98998 op='TABLE ACCESS BY INDEX ROWID S_SITE_MASTER (cr=0 pr=0 pw=0 time=0 us)'
    STAT #24 id=4 cnt=0 pid=3 pos=1 obj=98999 op='INDEX UNIQUE SCAN PK_SITE_NUM (cr=0 pr=0 pw=0 time=0 us)'
    Sorry for the length of the post.
    Thanks,
    Jafar

    count = number of times OCI procedure was executed
    cpu = cpu time in seconds executing
    elapsed = elapsed time in seconds executing
    disk = number of physical reads of buffers from disk
    query = number of buffers gotten for consistent read
    current = number of buffers gotten in current mode (usually for update)
    rows = number of rows processed by the fetch or execute call
    SELECT B.CITY_CODE||'-'||B.STORE_NO||'-'||B.STORE_SHORT_NAME CITY_STORE,
    RPAD(K1.TDATE,14,' ') TDATE, RPAD(K1.TAMT,14,' ') TAMT, RPAD(K1.NTKT ,9,' ')
    NTKT, K1.POS POS
    FROM
    ( SELECT SUBSTR(STORE_NO,3,6) STNO, TRANS_DATE TDATE, TICKET_AMOUNT TAMT,
    TICKET_NO NTKT, POS_NO POS FROM DEVDBA.S_RET_TICKET_END_REJ WHERE
    TRUNC(RECORD_DATE)=TRUNC(SYSDATE) AND TRAINING_MODE_FLAG=0 AND
    VOID_TICKET_FLAG=0 AND (TICKET_AMOUNT>1000000 OR TICKET_AMOUNT<-1000000 ) )
    K1,DEVDBA.S_SITE_MASTER B WHERE STNO=B.STORE_NO
    call count cpu elapsed disk query current rows
    Parse 1 0.02 0.00 0 0 0 0
    Execute 1 0.00 0.00 0 0 0 0
    Fetch 1 0.39 2.51 4641 4648 0 0
    total 3 0.41 2.52 4641 4648 0 0
    Misses in library cache during parse: 1
    Optimizer mode: ALL_ROWS
    Parsing user id: 86 (ORADMIN) (recursive depth: 1)
    Rows Row Source Operation
    0 NESTED LOOPS (cr=4648 pr=4641 pw=0 time=2518383 us)
    0 TABLE ACCESS FULL S_RET_TICKET_END_REJ (cr=4648 pr=4641 pw=0 time=2518377 us)
    0 TABLE ACCESS BY INDEX ROWID S_SITE_MASTER (cr=0 pr=0 pw=0 time=0 us)
    0 INDEX UNIQUE SCAN PK_SITE_NUM (cr=0 pr=0 pw=0 time=0 us)(object id 98999)
    Rows Execution Plan
    0 SELECT STATEMENT MODE: ALL_ROWS
    0 NESTED LOOPS
    0 TABLE ACCESS MODE: ANALYZED (FULL) OF 'S_RET_TICKET_END_REJ'
    (TABLE)
    0 TABLE ACCESS MODE: ANALYZED (BY INDEX ROWID) OF
    'S_SITE_MASTER' (TABLE)
    0 INDEX MODE: ANALYZED (UNIQUE SCAN) OF 'PK_SITE_NUM' (INDEX
    (UNIQUE))
    Elapsed times include waiting on following events:
    Event waited on Times Max. Wait Total Waited
    ---------------------------------------- Waited ---------- ------------
    db file sequential read 3 0.02 0.04
    db file scattered read 89 0.07 2.19
    BEGIN PROC_RET_REPORT_TEST; END;
    call count cpu elapsed disk query current rows
    Parse 0 0.00 0.00 0 0 0 0
    Execute 1 407.03 714.35 1306018 2069759 0 1
    Fetch 0 0.00 0.00 0 0 0 0
    total 1 407.03 714.35 1306018 2069759 0 1
    Misses in library cache during parse: 0
    Misses in library cache during execute: 1
    Optimizer mode: ALL_ROWS
    Parsing user id: 86 (ORADMIN)
    Elapsed times include waiting on following events:
    Event waited on Times Max. Wait Total Waited
    ---------------------------------------- Waited ---------- ------------
    TCP Socket (KGAS) 43 0.11 0.12
    SQL*Net message to client 1 0.00 0.00
    SQL*Net message from client 1 0.20 0.20
    BEGIN DBMS_OUTPUT.GET_LINES(:LINES, :NUMLINES); END;
    call count cpu elapsed disk query current rows
    Parse 1 0.00 0.00 0 0 0 0
    Execute 1 0.00 0.00 0 3 0 1
    Fetch 0 0.00 0.00 0 0 0 0
    total 2 0.00 0.00 0 3 0 1
    Misses in library cache during parse: 0
    Optimizer mode: ALL_ROWS
    Parsing user id: 86 (ORADMIN)
    Elapsed times include waiting on following events:
    Event waited on Times Max. Wait Total Waited
    ---------------------------------------- Waited ---------- ------------
    SQL*Net message to client 1 0.00 0.00
    SQL*Net message from client 1 0.03 0.03
    OVERALL TOTALS FOR ALL NON-RECURSIVE STATEMENTS
    call count cpu elapsed disk query current rows
    Parse 1 0.00 0.00 0 0 0 0
    Execute 2 407.03 714.35 1306018 2069762 0 2
    Fetch 0 0.00 0.00 0 0 0 0
    total 3 407.03 714.35 1306018 2069762 0 2
    Misses in library cache during parse: 0
    Misses in library cache during execute: 1
    Elapsed times include waiting on following events:
    Event waited on Times Max. Wait Total Waited
    ---------------------------------------- Waited ---------- ------------
    db file scattered read 7444 0.51 106.03
    db file sequential read 9311 0.25 13.64
    TCP Socket (KGAS) 43 0.11 0.12
    SQL*Net message to client 4 0.00 0.00
    SQL*Net message from client 4 201.99 202.27
    OVERALL TOTALS FOR ALL RECURSIVE STATEMENTS
    call count cpu elapsed disk query current rows
    Parse 22 0.05 0.04 0 0 0 0
    Execute 30 0.03 0.02 0 0 0 0
    Fetch 40 0.40 2.57 4646 4883 0 34
    total 92 0.48 2.64 4646 4883 0 34
    Misses in library cache during parse: 10
    Misses in library cache during execute: 5
    Elapsed times include waiting on following events:
    Event waited on Times Max. Wait Total Waited
    ---------------------------------------- Waited ---------- ------------
    db file scattered read 89 0.07 2.19
    db file sequential read 8 0.02 0.08
    3 user SQL statements in session.
    31 internal SQL statements in session.
    34 SQL statements in session.
    1 statement EXPLAINed in this session.
    Trace file: odsprod_ora_27486.trc
    Trace file compatibility: 10.01.00
    Sort options: default
    1 session in tracefile.
    3 user SQL statements in trace file.
    31 internal SQL statements in trace file.
    34 SQL statements in trace file.
    13 unique SQL statements in trace file.
    1 SQL statements EXPLAINed using schema:
    ORADMIN.prof$plan_table
    Default table was used.
    Table was created.
    Table was dropped.
    17240 lines in trace file.
    2 elapsed seconds in trace file.Message was edited by:
    Maran Viswarayar
    Message was edited by:
    Maran Viswarayar

  • [8i] Can someone help me on using explain plan, tkprof, etc.?

    I am trying to follow the instructions at When your query takes too long ...
    I am trying to figure out why a simple query takes so long.
    The query is:
    SELECT COUNT(*) AS tot_rows FROM my_table;It takes a good 5 minutes or so to run (best case), and the result is around 22 million (total rows).
    My generic username does not (evidently) allow access to PLAN_TABLE, so I had to log on as SYSTEM to run explain plan. In SQL*Plus, I typed in:
    explain plan for (SELECT COUNT(*) AS tot_rows FROM my_table);and the response was "Explained."
    Isn't this supposed to give me some sort of output, or am I missing something?
    Then, the next step in the post I linked is to use tkprof. I see that it says it will output a file to a path specified in a parameter. The only problem is, I don't have access to the db's server. I am working remotely, and do not have any way to remotely (or directly) access the db server. Is there any way to have the file output to my local machine, or am I just S.O.L.?

    SomeoneElse used "create table as" (CTAS), wich automatically gathers the stats. You can see the differende before and after stats clearly in this example.
    This is the script:
    drop table ttemp;
    create table ttemp (object_id number not null, owner varchar2(30), object_name varchar2(200));
    alter table ttemp add constraint ttemp_pk primary key (object_id);
    insert into ttemp
    select object_id, owner, object_name
    from dba_objects
    where object_id is not null;
    set autotrace on
    select count(*) from ttemp;
    exec dbms_stats.gather_table_stats('PROD','TTEMP');
    select count(*) from ttemp;And the result:
    Table dropped.
    Table created.
    Table altered.
    46888 rows created.
      COUNT(*)
         46888
    1 row selected.
    Execution Plan
               SELECT STATEMENT Optimizer Mode=CHOOSE
       1         SORT AGGREGATE
       2    1      TABLE ACCESS FULL PROD.TTEMP
    Statistics
              1  recursive calls
              1  db block gets
            252  consistent gets
              0  physical reads
            120  redo size
              0  PX remote messages sent
              0  PX remote messages recv'd
              0  buffer is pinned count
              0  workarea memory allocated
              4  workarea executions - optimal
              1  rows processed
    PL/SQL procedure successfully completed.
      COUNT(*)
         46888
    1 row selected.
    Execution Plan
               SELECT STATEMENT Optimizer Mode=CHOOSE (Cost=4 Card=1)
       1         SORT AGGREGATE (Card=1)
       2    1      INDEX FAST FULL SCAN PROD.TTEMP_PK (Cost=4 Card=46 K)
    Statistics
              1  recursive calls
              2  db block gets
            328  consistent gets
              0  physical reads
           8856  redo size
              0  PX remote messages sent
              0  PX remote messages recv'd
              0  buffer is pinned count
              0  workarea memory allocated
              4  workarea executions - optimal
              1  rows processed

  • Query with tkprof

    Hi,
    Attaching the orginal query for created the view and just obtained a simple select against the view , causes a lots of hash join with Nested loop.
    If the view fired for whole rows it's causing a delay .
    I am attaching the tkprof out put with the orginal view any suggestion to decrease the hash join , no of disk read ..
    Tkprof out put
    TKPROF: Release 9.2.0.6.0 - Production on Wed May 16 21:26:16 2007
    Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
    Sort options: default
    count = number of times OCI procedure was executed
    cpu = cpu time in seconds executing
    elapsed = elapsed time in seconds executing
    disk = number of physical reads of buffers from disk
    query = number of buffers gotten for consistent read
    current = number of buffers gotten in current mode (usually for update)
    rows = number of rows processed by the fetch or execute call
    alter session set sql_trace=true
    call count cpu elapsed disk query current rows
    Parse 0 0.00 0.00 0 0 0 0
    Execute 1 0.00 0.00 0 0 0 0
    Fetch 0 0.00 0.00 0 0 0 0
    total 1 0.00 0.00 0 0 0 0
    Misses in library cache during parse: 0
    Optimizer goal: CHOOSE
    Parsing user id: SYS
    alter session set timed_statistics=true
    call count cpu elapsed disk query current rows
    Parse 1 0.00 0.00 0 0 0 0
    Execute 1 0.00 0.00 0 0 0 0
    Fetch 0 0.00 0.00 0 0 0 0
    total 2 0.00 0.00 0 0 0 0
    Misses in library cache during parse: 0
    Optimizer goal: CHOOSE
    Parsing user id: SYS
    SELECT NAME name_col_plus_show_param,DECODE(TYPE,1,'boolean',2,'string',3,
    'integer',4,'file',6,'big integer','unknown') TYPE,VALUE
    value_col_plus_show_param
    FROM
    V$PARAMETER WHERE UPPER(NAME) LIKE UPPER('%hash_area_size%') ORDER BY
    name_col_plus_show_param,ROWNUM
    call count cpu elapsed disk query current rows
    Parse 1 0.00 0.00 0 0 0 0
    Execute 1 0.00 0.00 0 0 0 0
    Fetch 2 0.01 0.00 0 0 0 1
    total 4 0.01 0.00 0 0 0 1
    Misses in library cache during parse: 1
    Optimizer goal: CHOOSE
    Parsing user id: SYS
    Rows Row Source Operation
    1 SORT ORDER BY
    1 COUNT
    1 MERGE JOIN
    855 FIXED TABLE FULL X$KSPPCV
    1 FILTER
    1 SORT JOIN
    1 FIXED TABLE FULL X$KSPPI
    alter session set hash_area_size=1048576000
    call count cpu elapsed disk query current rows
    Parse 1 0.00 0.00 0 0 0 0
    Execute 1 0.00 0.00 0 0 0 0
    Fetch 0 0.00 0.00 0 0 0 0
    total 2 0.00 0.00 0 0 0 0
    Misses in library cache during parse: 1
    Optimizer goal: CHOOSE
    Parsing user id: SYS
    select text
    from
    view$ where rowid=:1
    call count cpu elapsed disk query current rows
    Parse 1 0.00 0.00 0 0 0 0
    Execute 1 0.00 0.00 0 0 0 0
    Fetch 1 0.00 0.00 0 8 0 1
    total 3 0.00 0.00 0 8 0 1
    Misses in library cache during parse: 1
    Optimizer goal: CHOOSE
    Parsing user id: SYS (recursive depth: 1)
    Rows Row Source Operation
    1 TABLE ACCESS BY USER ROWID VIEW$
    select default$
    from
    col$ where rowid=:1
    call count cpu elapsed disk query current rows
    Parse 14 0.00 0.00 0 0 0 0
    Execute 14 0.00 0.00 0 0 0 0
    Fetch 14 0.00 0.00 0 28 0 14
    total 42 0.00 0.00 0 28 0 14
    Misses in library cache during parse: 1
    Optimizer goal: CHOOSE
    Parsing user id: SYS (recursive depth: 1)
    Rows Row Source Operation
    1 TABLE ACCESS BY USER ROWID COL$
    select condition
    from
    cdef$ where rowid=:1
    call count cpu elapsed disk query current rows
    Parse 11 0.00 0.00 0 0 0 0
    Execute 11 0.00 0.00 0 0 0 0
    Fetch 11 0.00 0.00 0 22 0 11
    total 33 0.00 0.00 0 22 0 11
    Misses in library cache during parse: 1
    Optimizer goal: CHOOSE
    Parsing user id: SYS (recursive depth: 1)
    Rows Row Source Operation
    1 TABLE ACCESS BY USER ROWID CDEF$
    select LEDGER_MASS_AIR_BALANCE
    from
    csownerbs1.CSSPV_SHIP_PCL_VW
    call count cpu elapsed disk query current rows
    Parse 1 1.59 1.72 0 0 0 0
    Execute 1 0.00 0.00 0 0 0 0
    Fetch 8640 45.43 138.04 99065 7813966 0 129586
    total 8642 47.02 139.77 99065 7813966 0 129586
    Misses in library cache during parse: 1
    Optimizer goal: CHOOSE
    Parsing user id: SYS
    Rows Row Source Operation
    129586 NESTED LOOPS OUTER
    129586 NESTED LOOPS OUTER
    129586 NESTED LOOPS
    129586 NESTED LOOPS
    129586 NESTED LOOPS
    129586 NESTED LOOPS
    129586 NESTED LOOPS
    129586 HASH JOIN
    137214 VIEW
    137214 HASH JOIN
    137214 INDEX FAST FULL SCAN OBJ#(10440) (object id 10440)
    137214 INDEX FAST FULL SCAN OBJ#(10613) (object id 10613)
    129586 NESTED LOOPS OUTER
    129586 NESTED LOOPS
    129586 NESTED LOOPS
    129586 HASH JOIN OUTER
    258298 NESTED LOOPS OUTER
    258298 NESTED LOOPS OUTER
    258298 NESTED LOOPS OUTER
    258298 HASH JOIN OUTER
    258298 HASH JOIN OUTER
    258298 TABLE ACCESS FULL OBJ#(10354)
    27792 INDEX FAST FULL SCAN OBJ#(10477) (object id 10477)
    216421 TABLE ACCESS FULL OBJ#(10363)
    250951 INDEX UNIQUE SCAN OBJ#(10608) (object id 10608)
    250951 INDEX UNIQUE SCAN OBJ#(10608) (object id 10608)
    232107 INDEX UNIQUE SCAN OBJ#(10589) (object id 10589)
    78728 VIEW
    78728 HASH JOIN
    137517 INDEX FAST FULL SCAN OBJ#(10580) (object id 10580)
    78728 INDEX FAST FULL SCAN OBJ#(10476) (object id 10476)
    129586 INDEX UNIQUE SCAN OBJ#(10610) (object id 10610)
    129586 INDEX UNIQUE SCAN OBJ#(10581) (object id 10581)
    129586 INDEX UNIQUE SCAN OBJ#(10582) (object id 10582)
    129586 INDEX UNIQUE SCAN OBJ#(10605) (object id 10605)
    129586 INDEX UNIQUE SCAN OBJ#(10608) (object id 10608)
    129586 INDEX UNIQUE SCAN OBJ#(10608) (object id 10608)
    129586 INDEX UNIQUE SCAN OBJ#(10587) (object id 10587)
    129586 INDEX UNIQUE SCAN OBJ#(10606) (object id 10606)
    129586 INDEX UNIQUE SCAN OBJ#(10608) (object id 10608)
    129586 INDEX UNIQUE SCAN OBJ#(10608) (object id 10608)
    OVERALL TOTALS FOR ALL NON-RECURSIVE STATEMENTS
    call count cpu elapsed disk query current rows
    Parse 4 1.59 1.72 0 0 0 0
    Execute 5 0.00 0.00 0 0 0 0
    Fetch 8642 45.44 138.05 99065 7813966 0 129587
    total 8651 47.03 139.78 99065 7813966 0 129587
    Misses in library cache during parse: 3
    OVERALL TOTALS FOR ALL RECURSIVE STATEMENTS
    call count cpu elapsed disk query current rows
    Parse 26 0.00 0.00 0 0 0 0
    Execute 26 0.00 0.00 0 0 0 0
    Fetch 26 0.00 0.00 0 58 0 26
    total 78 0.00 0.00 0 58 0 26
    Misses in library cache during parse: 3
    5 user SQL statements in session.
    26 internal SQL statements in session.
    31 SQL statements in session.
    0 statements EXPLAINed in this session.
    Trace file: s03lng1_ora_28977.trc
    Trace file compatibility: 9.02.00
    Sort options: default
    1 session in tracefile.
    5 user SQL statements in trace file.
    26 internal SQL statements in trace file.
    31 SQL statements in trace file.
    8 unique SQL statements in trace file.
    8947 lines in trace file.
    Original Query for the view
    CREATE OR REPLACE VIEW A
    (LEDGER_MASS_AIR_BALANCE, LEDGER_MASS_VAC_BALANCE, LEDGER_VOLUME_BALANCE, LEDGER_ENTRY_MASS_AIR, LEDGER_ENTRY_MASS_VAC,
    LEDGER_ENTRY_VOLUME, CSSMT_LOCK_NUM, CSSMT_LAST_UPDATE_USER, CSSMT_LAST_UPDATE_TIME, CSSMT_CR_BY_SCUSR_FK,
    CSSMT_CREATED_DT, CSSMT_CSSMT_PK, CSSMT_LEDGER_CSLED_FK, CSSMT_SHIPMENT_REF, CSSMT_SHP_STAT_RDCOD_FK,
    CSSMT_SHP_TYPE_RDCOD_FK, CSSMT_SHIPMENT_COMMENTS, CSSMT_SHIPMENT_XREF, CSSMT_EXT_SHIPMENT_XREF, CSSMT_EXT_SHIPMENT_XREF2,
    CSSMT_M_OF_TR_RDCOD_FK, CSSMT_TRANS_RDTRA_FK, CSSMT_LAY_CAN_START_DT, CSSMT_LAY_CAN_END_DT, CSSMT_VES_LG_RDGRD_FK,
    CSSMT_VESSEL_VET_NUM, CSSMT_VESSEL_VETTING_DT, CSSMT_VESSEL_BRKER_NAME, CSSMT_CHARTERER_NAME, CSSMT_SHIP_AGENT_NAME,
    CSSMT_CHR_TYPE_RDCOD_FK, CSSMT_CHR_STAT_RDCOD_FK, CSSMT_PIPE_BATCH_NUM, CSSMT_CONSIGNEE_RDCMB_FK, CSSMT_SHIPCOMP_RDCMB_FK,
    CSSMT_IN_TRANSIT_LOC_RDLOC_FK, CSSMT_IN_TRAN_LOC_COMP_LEVEL, CSSMT_AUTO_LG_PARCEL_NUM, CSSMT_IS_USDOM, CSSMT_AUTO_ACTUALIZE,
    CSSMT_COMPLEX_SHIP_IND, CSPCL_LOCK_NUM, CSPCL_CR_BY_SCUSR_FK, CSPCL_CREATED_DT, CSPCL_CSPCL_PK,
    CSPCL_SHIPMENT_CSSMT_FK, CSPCL_PARCEL_SEQ_NUM, CSPCL_TAX_CODE_RDTCD_FK, CSPCL_CHAIN_PR_RDCHP_FK, CSPCL_CHAIN_NUM,
    CSPCL_DISP_RCT_RDCOD_FK, CSPCL_OPEN_PARCEL_PRI, CSPCL_PCL_STAT_RDCOD_FK, CSPCL_REL_TYPE_RDCOD_FK, CSPCL_GRADE_RDGRD_FK,
    CSPCL_LOAD_LOC_RDLOC_FK, CSPCL_DIS_LOC_RDLOC_FK, CSPCL_LOC_OWNR_RDCMB_FK, CSPCL_NARROWED_DT_FROM, CSPCL_NARROWED_DT_TO,
    CSPCL_OWN_COMP_RDCMB_FK, CSPCL_EXT_SET_SYS_XREF, CSPCL_EC_QUALIFIED, CSPCL_OWN_COMP_VRN_RDLTC_FK, CSPCL_INSP_NAM_RDCMB_FK,
    CSPCL_QUALITY_REPORT, CSPCL_QUALESC1_RDCOD_FK, CSPCL_QUALESC1_VALUE, CSPCL_QUALESC2_RDCOD_FK, CSPCL_QUALESC2_VALUE,
    CSPCL_FLEXIBLE_FIELD_1, CSPCL_FLEXIBLE_FIELD_2, CSPCL_FLEXIBLE_FIELD_3, CSPCL_FLEXIBLE_FIELD_4, CSPCL_FLEXIBLE_FIELD_5,
    CSPCL_FLEXIBLE_FIELD_6, CSPCL_FLEXIBLE_FIELD_7, CSPCL_FLEXIBLE_FIELD_8, CSPCL_FLEXIBLE_FIELD_9, CSPCL_FLEXIBLE_FIELD_10,
    CSPCL_FLEXIBLE_FIELD_11, CSPCL_FLEXIBLE_FIELD_12, CSPCL_FLEXIBLE_FIELD_13, CSPCL_FLEXIBLE_FIELD_14, CSPCL_FLEXIBLE_FIELD_15,
    CSPCL_FLEXIBLE_FIELD_16, CSPCL_FLEXIBLE_FIELD_17, CSPCL_FLEXIBLE_FIELD_18, CSPCL_FLEXIBLE_FIELD_19, CSPCL_FLEXIBLE_FIELD_20,
    CSPCL_SHIP_AGENT_NAME, CSPCL_COMMENTS, CSPCL_PARCEL_TYPE, CSPCL_OPT_LOAD_DIS_LOC, CSPCL_CETANE_NUMBER,
    CSPCL_CFPP, CSPCL_CLOUD_POINT, CSPCL_CONDUCTIVITY, CSPCL_CETANE_INDEX, CSPCL_EQUITY_FIELD_NAME,
    CSPCL_EXT_CONTRACT_XREF1, CSPCL_EXT_CONTRACT_XREF2, CSPCL_FILT_BLOCK_TEND, CSPCL_FLASH_POINT, CSPCL_FREIGHT_COST_EST,
    CSPCL_INSPECTOR_COST_SPLIT, CSPCL_LUBRICITY, CSPCL_MERCAPTION_SULPHUR, CSPCL_POUR_POINT, CSPCL_SILVER_CORROSION,
    CSPCL_SULPHUR, CSPCL_VISCOSITY, CSPCL_WATER_CONTENT, CSPCL_TERM_ALLOC_MONTH, CSPCL_OWNING_OP_SCUSR_FK,
    CSPCL_TBO_XREF_RDSLX_FK, CSPCL_LAST_UPDATE_USER, CSPCL_LAST_UPDATE_TIME, CSPCL_CNTRPTY_VRN_RDLTC_FK, CSPCL_PRIMARY_LOC_RDLOC_FK,
    CSPCL_THIRD_PARTY_OPERATOR, CSPCL_OSN_BASE_PRICE, CSPCL_OSN_PRICE_DIFFERENCE, CSPCL_OSN_AMOUNT, CSPCL_ASSOCIATE_GRADE_RDLCD_FK,
    CSPCL_WAREHOUSE_LICENSE_NUMBER, CSPCL_WAREHOUSE_LICENSEE, CSBOD_SEQUENCE, CSBOD_THIRD_PARTY_REFERENCE, CSBOD_DEEMED_TITLE_TRANS_DATE,
    CSBOD_PAIR_NUMBER, CSBOD_BASE_PRICE, CSBOD_DISCOUNT_RATE, CSBOD_SETTLEMENT_DATE, CSPCL_AUSTRALIAN_GST,
    CSPCL_TIMESHEET_DETAILS, CSPCL_COST_SUMMARY_DETAILS, CSPCL_ANCILLARY_COSTS, CSPCL_TAX_JURIS_RDLOC_FK, CSPCL_M_OF_TR_RDCOD_FK,
    CSPCL_ADJ_REASON_RDCOD_FK, CSPCL_DELIV_GRADE_RDGRD_FK, CSPCL_DELIV_ARR_BY_BP, CSPCL_BOUGHT_FROM_RDCMB_FK, CSPCL_BOUGHT_TERMS_RDDET_FK,
    CSPCL_UNDERBOND, CSPCL_IMPORTED_BY_RDCOD_FK, CSPCL_EXPORT_DOCS_RDCOD_FK, CSPCL_MIRROR_PARCEL_FK, CSPDD_DEAL_ID,
    CSPDD_DEAL_REFERENCE, CSPDD_AVAIL_CSAVL_FK, CSPDD_SALE_PUR_RDCOD_FK, CSPDD_DEAL_LOCATION_RDLOC_FK, CSPDD_CNTRCT_DEL_DT_FRM,
    CSPDD_CNTRCT_DEL_DT_TO, CSPDD_CNTRCT_LD_DT_TO, CSPDD_CNTRCT_LD_DT_FRM, CSPDD_CNTRPTY_RDCMB_FK, CSPDD_INV_UOM_RDUOM_FK,
    CSPDD_DEL_TERM_RDDET_FK, CSPDD_FIXED_PRICE, CSPDD_PRICE_FORM_TEXT, CSPDD_PRIC_DT_EVENT_RDDLE_FK, CSPDD_SET_DT_EVENT_RDDLE_FK,
    CSPDD_ALT_BASIS_RDDLE_FK, CSPDD_CONTRACT_FROM_DT, CSPDD_CONTRACT_TO_DT, CSPDD_DEAL_DONE_DT, CSPDD_ORIG_QUAN_AMOUNT,
    CSPDD_ORIG_QUAN_RDUOM_FK, CSPDD_SPOT_TERM_IND, CSPDD_TRADER_SCUSR_FK, CSPDD_DEAL_OPERATOR_SCUSR_FK, CSPDD_PIPELINE_CYCLE_RDDEP_FK,
    CSPDD_CUSTOMS_STATUS_RDCOD_FK, CSPDD_INSP_COST_BASIS_RDCOD_FK, CSPDD_TOLERANCE_OPT_RDCOD_FK, CSPDD_DEAL_BROKER_RDCOD_FK, CSPDD_EVERGREEN_IND,
    CSPDD_CHARTER_PARTY_OPT_IND, CSPDD_GRADE_SPEC_RDGRS_FK, CSPDD_PRICING_SUMMARY, CSPDD_SETTLEMENT_SUMMARY, CSPDD_AVAIL_AV_RDCOD_FK,
    CSPDD_COMMITMENT_NUM, CSPDD_QUAN_MEASURE_RDCOD_FK, CSPDD_QUAL_MEASURE_RDCOD_FK, CSPDD_DEAL_TYPE_RDDLT_FK, CSPAY_OWN_EQUITY,
    CSPAY_DEEMED_PRICING_DT, CSPAY_FINANCIAL_DUE_DT, CSPAY_INV_STAT_RDCOD_FK, CSPAY_INVOICE_NUM, CSPAY_INVOICE_DT,
    CSTRA_ESTIMATED_SCHEDULE_DT, CSTRA_ACTUAL_SCHEDULE_DT, CSTRA_NOR_DT_LOAD, CSTRA_NOR_DT_DISCHARGE, CSTRA_LOAD_START_DT,
    CSTRA_LOAD_END_DT, CSTRA_DISCHARGE_START_DT, CSTRA_COMP_OF_DISCHG_DT, CSTRA_ETA_DT, CSTRA_BOL_DT,
    CSTRA_LIGHTRG_RDTRA_FK, CSTRA_PIPELINE_CYCLE, CSTRA_LOAD_BERTH_DT, CSTRA_EST_DEMURRAGE, CSTRA_ACT_DEMURRAGE,
    CSTRA_RAIL_TRAIN_NUMBER, CSTRA_RENOMINATION_DT, CSTRA_IDES_TOL_INSTR_RDCOD_FK, CSTRA_PIPE_TICKET_NUM, CSTRA_SCHEDULE_DT,
    CSTRA_ACT_ARRIVAL_DT, CSTRA_SAIL_DT, CSTRA_BARGE_DETAILS, CSTRA_TITLE_TRANSFER_DATE, CSTRA_TITLE_COMPUTED_BY_CST,
    CSSEC_SEC_REQUIRED_IND, CSSEC_SEC_TYPE_RDCOD_FK, CSSEC_SEC_STATUS, CSSEC_SEC_START_DT, CSSEC_SEC_EXPIRY_DT,
    CSSEC_TIME_LC_RECEIVED, CSCHK_CLEAN_GUIDELINE_SENT_REC, CSCHK_EMER_RES_VORD_SENT_REC, CSCHK_INS_NOM_SENT_REC, CSCHK_INSP_PAYMENT_DATE,
    CSCHK_LOAD_DIS_INS_SENT_REC, CSCHK_ORIG_DOCS_SENT_REC, CSCHK_PORT_CLEAR_RECIEVED, CSCHK_PUR_CONF_SENT_RECEIVED, CSCHK_QUAL_SENT_RECEIVED,
    CSCHK_SURV_INVOIC_PROCESSES, CSCHK_TERM_PARTY_ACCEPT_VET, CSCHK_DISH_INST_SENT_RECEIVED, CSCHK_DOCU_INST_SENT_RECEIVED, CSCHK_VESSEL_NOM_SENT_RECEIVED,
    CSCHK_SURV_INVOICE_NUM, CSCHK_CHECK_LIST_NOTES, CSCHK_IMP_EXP_PAPERS_SENT_RECV, CSCHK_LOSS_CONTROL, CSCHK_CONTRACT_REVIEW_DT,
    CSMEA_ESTNETT_WGTAIR_AMOUNT, CSMEA_ESTNETT_WGTAIR_RDUOM_FK, CSMEA_ESTNETT_WGTAIR_COMPIND, CSMEA_ESTNETT_WGTVAC_AMOUNT, CSMEA_ESTNETT_WGTVAC_RDUOM_FK,
    CSMEA_ESTNETT_WGTVAC_COMPIND, CSMEA_ESTNETT_STDVOL_AMOUNT, CSMEA_ESTNETT_STDVOL_RDUOM_FK, CSMEA_ESTNETT_STDVOL_COMPIND, CSMEA_ESTNETT_DENS_AMOUNT,
    CSMEA_ESTNETT_DENS_RDUOM_FK, CSMEA_ESTNETT_DENS_COMPIND, CSMEA_ESTNETT_DENS_AV_RDCOD_FK, CSMEA_ESTNETT_LAST_UPDTE_USER, CSMEA_ESTNETT_LAST_UPDTE_TIME,
    CSMEA_ESTGROSS_WGTAIR_AMOUNT, CSMEA_ESTGROSS_WGTAIR_RDUOM_FK, CSMEA_ESTGROSS_WGTAIR_COMPIND, CSMEA_ESTGROSS_WGTVAC_AMOUNT, CSMEA_ESTGROSS_WGTVAC_RDUOM_FK,
    CSMEA_ESTGROSS_WGTVAC_COMPIND, CSMEA_ESTGROSS_STDVOL_AMOUNT, CSMEA_ESTGROSS_STDVOL_RDUOM_FK, CSMEA_ESTGROSS_STDVOL_COMPIND, CSMEA_ESTGROSS_DENS_AMOUNT,
    CSMEA_ESTGROSS_DENS_RDUOM_FK, CSMEA_ESTGROSS_DENS_COMPIND, CSMEA_ESTGROSS_DENS_AV_RDCD_FK, CSMEA_ESTGROSS_LAST_UPDTE_USER, CSMEA_ESTGROSS_LAST_UPDTE_TIME,
    CSMEA_ACTNETT_WGTAIR_AMOUNT, CSMEA_ACTNETT_WGTAIR_RDUOM_FK, CSMEA_ACTNETT_WGTAIR_COMPIND, CSMEA_ACTNETT_WGTVAC_AMOUNT, CSMEA_ACTNETT_WGTVAC_RDUOM_FK,
    CSMEA_ACTNETT_WGTVAC_COMPIND, CSMEA_ACTNETT_STDVOL_AMOUNT, CSMEA_ACTNETT_STDVOL_RDUOM_FK, CSMEA_ACTNETT_STDVOL_COMPIND, CSMEA_ACTNETT_DENS_AMOUNT,
    CSMEA_ACTNETT_DENS_RDUOM_FK, CSMEA_ACTNETT_DENS_COMPIND, CSMEA_ACTNETT_DENS_AV_RDCOD_FK, CSMEA_ACTNETT_LAST_UPDTE_USER, CSMEA_ACTNETT_LAST_UPDTE_TIME,
    CSMEA_ACTGROSS_WGTAIR_AMOUNT, CSMEA_ACTGROSS_WGTAIR_RDUOM_FK, CSMEA_ACTGROSS_WGTAIR_COMPIND, CSMEA_ACTGROSS_WGTVAC_AMOUNT, CSMEA_ACTGROSS_WGTVAC_RDUOM_FK,
    CSMEA_ACTGROSS_WGTVAC_COMPIND, CSMEA_ACTGROSS_STDVOL_AMOUNT, CSMEA_ACTGROSS_STDVOL_RDUOM_FK, CSMEA_ACTGROSS_STDVOL_COMPIND, CSMEA_ACTGROSS_DENS_AMOUNT,
    CSMEA_ACTGROSS_DENS_RDUOM_FK, CSMEA_ACTGROSS_DENS_COMPIND, CSMEA_ACTGROSS_DENS_AV_RDCD_FK, CSMEA_ACTGROSS_LAST_UPDTE_USER, CSMEA_ACTGROSS_LAST_UPDTE_TIME,
    CSMEA_NETT_WGTAIR_AMOUNT, CSMEA_NETT_WGTAIR_RDUOM_FK, CSMEA_NETT_WGTAIR_COMPIND, CSMEA_NETT_WGTVAC_AMOUNT, CSMEA_NETT_WGTVAC_RDUOM_FK,
    CSMEA_NETT_WGTVAC_COMPIND, CSMEA_NETT_STDVOL_AMOUNT, CSMEA_NETT_STDVOL_RDUOM_FK, CSMEA_NETT_STDVOL_COMPIND, CSMEA_NETT_DENS_AMOUNT,
    CSMEA_NETT_DENS_RDUOM_FK, CSMEA_NETT_DENS_COMPIND, CSMEA_NETT_DENS_AV_RDCOD_FK, CSMEA_NETT_LAST_UPDTE_USER, CSMEA_NETT_LAST_UPDTE_TIME,
    CSMEA_GROSS_WGTAIR_AMOUNT, CSMEA_GROSS_WGTAIR_RDUOM_FK, CSMEA_GROSS_WGTAIR_COMPIND, CSMEA_GROSS_WGTVAC_AMOUNT, CSMEA_GROSS_WGTVAC_RDUOM_FK,
    CSMEA_GROSS_WGTVAC_COMPIND, CSMEA_GROSS_STDVOL_AMOUNT, CSMEA_GROSS_STDVOL_RDUOM_FK, CSMEA_GROSS_STDVOL_COMPIND, CSMEA_GROSS_DENS_AMOUNT,
    CSMEA_GROSS_DENS_RDUOM_FK, CSMEA_GROSS_DENS_COMPIND, CSMEA_GROSS_DENS_AV_RDCOD_FK, CSMEA_GROSS_LAST_UPDTE_USER, CSMEA_GROSS_LAST_UPDTE_TIME,
    FIRST_PARCEL_DT, CSPCL_GENERIC_DATE_FROM, CSPCL_GENERIC_DATE_TO, CSAVL_ZERO_OUT_STATUS, CSAVL_LEDGER_CSLED_FK,
    CSAVL_DERIV_MAX_QUAN_AMOUNT, CSAVL_DERIV_MIN_QUAN_AMOUNT, CSAVL_OPN_QUAN_AV_RDCOD_FK, CSCMT_ORIG_QUAN_RDUOM_FK, CSCMT_GRADE_RDGRD_FK,
    CSPCL_BACK_OFFICE_SYS_RDCOD_FK)
    AS
    SELECT DECODE(
    SELECT count(1)
    FROM CSLEE_LEDGER_ENTRIES CSLEE1
    WHERE CSLEE1.DELETED_ROW IS NULL
    AND CSLEE1.MASS_AIR_AMOUNT IS NULL
    AND CSLEE1.LEDGER_CSLED_FK = CSSMT_SHIPMENTS.LEDGER_CSLED_FK
    ), 0,
    SELECT NVL(SUM(CSLEE1.MASS_AIR_AMOUNT), 0)
    FROM CSLEE_LEDGER_ENTRIES CSLEE1
    WHERE CSLEE1.DELETED_ROW IS NULL
    AND CSLEE1.LEDGER_CSLED_FK = CSSMT_SHIPMENTS.LEDGER_CSLED_FK
    ), NULL
    ) LEDGER_MASS_AIR_BALANCE,
    DECODE(
    SELECT count(1)
    FROM CSLEE_LEDGER_ENTRIES CSLEE1
    WHERE CSLEE1.DELETED_ROW IS NULL
    AND CSLEE1.MASS_VAC_AMOUNT IS NULL
    AND CSLEE1.LEDGER_CSLED_FK = CSSMT_SHIPMENTS.LEDGER_CSLED_FK
    ) , 0,
    SELECT NVL(SUM(CSLEE1.MASS_VAC_AMOUNT), 0)
    FROM CSLEE_LEDGER_ENTRIES CSLEE1
    WHERE CSLEE1.DELETED_ROW IS NULL
    AND CSLEE1.LEDGER_CSLED_FK = CSSMT_SHIPMENTS.LEDGER_CSLED_FK
    ), NULL
    ) LEDGER_MASS_VAC_BALANCE,
    DECODE(
    SELECT count(1)
    FROM CSLEE_LEDGER_ENTRIES CSLEE1
    WHERE CSLEE1.DELETED_ROW IS NULL
    AND CSLEE1.VOLUME_AMOUNT IS NULL
    AND CSLEE1.LEDGER_CSLED_FK = CSSMT_SHIPMENTS.LEDGER_CSLED_FK
    ), 0,
    SELECT
    NVL(SUM(CSLEE1.VOLUME_AMOUNT), 0)
    FROM CSLEE_LEDGER_ENTRIES CSLEE1
    WHERE CSLEE1.DELETED_ROW IS NULL
    AND CSLEE1.LEDGER_CSLED_FK = CSSMT_SHIPMENTS.LEDGER_CSLED_FK
    ), NULL
    ) LEDGER_VOLUME_BALANCE,
    CSLEE_LEDGER_ENTRIES.MASS_AIR_AMOUNT LEDGER_ENTRY_MASS_AIR,
    CSLEE_LEDGER_ENTRIES.MASS_VAC_AMOUNT LEDGER_ENTRY_MASS_VAC,
    CSLEE_LEDGER_ENTRIES.VOLUME_AMOUNT LEDGER_ENTRY_VOLUME,
    CSSMT_SHIPMENTS.LOCK_NUM CSSMT_LOCK_NUM,
    CSSMT_SHIPMENTS.LAST_UPDATE_USER CSSMT_LAST_UPDATE_USER,
    CSSMT_SHIPMENTS.LAST_UPDATE_TIME CSSMT_LAST_UPDATE_TIME,
    CSSMT_SHIPMENTS.CREATED_BY_SCUSR_FK CSSMT_CR_BY_SCUSR_FK,
    CSSMT_SHIPMENTS.CREATED_DT CSSMT_CREATED_DT,
    CSSMT_SHIPMENTS.CSSMT_PK CSSMT_CSSMT_PK,
    CSSMT_SHIPMENTS.LEDGER_CSLED_FK CSSMT_LEDGER_CSLED_FK,
    CSSMT_SHIPMENTS.SHIPMENT_REFERENCE CSSMT_SHIPMENT_REF,
    CSSMT_SHIPMENTS.SHIPMENT_STAT_RDCOD_FK CSSMT_SHP_STAT_RDCOD_FK,
    CSSMT_SHIPMENTS.SHIPMENT_TYPE_RDCOD_FK CSSMT_SHP_TYPE_RDCOD_FK,
    CSSMT_SHIPMENTS.SHIPMENT_COMMENTS CSSMT_SHIPMENT_COMMENTS,
    CSSMT_SHIPMENTS.SHIPMENT_XREF CSSMT_SHIPMENT_XREF,
    CSSMT_SHIPMENTS.EXT_SHIPMENT_XREF CSSMT_EXT_SHIPMENT_XREF,
    CSSMT_SHIPMENTS.EXT_SHIPMENT_XREF2 CSSMT_EXT_SHIPMENT_XREF2,
    CSSMT_SHIPMENTS.MODE_OF_TRANS_RDCOD_FK CSSMT_M_OF_TR_RDCOD_FK,
    CSSMT_SHIPMENTS.TRANSPORT_RDTRA_FK CSSMT_TRANS_RDTRA_FK,
    CSSMT_SHIPMENTS.LAY_CAN_START_DT CSSMT_LAY_CAN_START_DT,
    CSSMT_SHIPMENTS.LAY_CAN_END_DT CSSMT_LAY_CAN_END_DT,
    CSSMT_SHIPMENTS.VES_LAST_GRADE_RDGRD_FK CSSMT_VES_LG_RDGRD_FK,
    CSSMT_SHIPMENTS.VESSEL_VETTING_NUM CSSMT_VESSEL_VET_NUM,
    CSSMT_SHIPMENTS.VESSEL_VETTING_DT CSSMT_VESSEL_VETTING_DT,
    CSSMT_SHIPMENTS.VESSEL_BROKER_RDCMB_FK CSSMT_VESSEL_BRKER_NAME,
    CSSMT_SHIPMENTS.CHARTERER_NAME CSSMT_CHARTERER_NAME,
    CSSMT_SHIPMENTS.SHIPPING_AGENT_NAME CSSMT_SHIP_AGENT_NAME,
    CSSMT_SHIPMENTS.CHARTER_TYPE_RDCOD_FK CSSMT_CHR_TYPE_RDCOD_FK,
    CSSMT_SHIPMENTS.CHARTER_STAT_RDCOD_FK CSSMT_CHR_STAT_RDCOD_FK,
    CSSMT_SHIPMENTS.PIPE_BATCH_NUM CSSMT_PIPE_BATCH_NUM,
    CSSMT_SHIPMENTS.CONSIGNEE_RDCMB_FK CSSMT_CONSIGNEE_RDCMB_FK,
    CSSMT_SHIPMENTS.SHIPCOMP_RDCMB_FK CSSMT_SHIPCOMP_RDCMB_FK,
    CSSMT_SHIPMENTS.IN_TRANSIT_LOC_RDLOC_FK CSSMT_IN_TRANSIT_LOC_RDLOC_FK,
    CSSMT_SHIPMENTS.IN_TRANSIT_LOC_COMP_LEVEL CSSMT_IN_TRAN_LOC_COMP_LEVEL,
    CSSMT_SHIPMENTS.AUTO_LG_PARCEL_NUM CSSMT_AUTO_LG_PARCEL_NUM,
    CSSMT_SHIPMENTS.IS_USDOM CSSMT_IS_USDOM,
    CSSMT_SHIPMENTS.AUTO_ACTUALIZE CSSMT_AUTO_ACTUALIZE,
    CSSMT_SHIPMENTS.COMPLEX_SHIP_IND CSSMT_COMPLEX_SHIP_IND,
    CSPCL_PARCELS.LOCK_NUM CSPCL_LOCK_NUM,
    CSPCL_PARCELS.CREATED_BY_SCUSR_FK CSPCL_CR_BY_SCUSR_FK,
    CSPCL_PARCELS.CREATED_DT CSPCL_CREATED_DT,
    CSPCL_PARCELS.CSPCL_PK CSPCL_CSPCL_PK,
    CSPCL_PARCELS.SHIPMENT_CSSMT_FK CSPCL_SHIPMENT_CSSMT_FK,
    CSPCL_PARCELS.PARCEL_SEQ_NUM CSPCL_PARCEL_SEQ_NUM,
    CSPCL_PARCELS.TAX_CODE_RDTCD_FK CSPCL_TAX_CODE_RDTCD_FK,
    CSPCL_PARCELS.CHAIN_PREF_RDCHP_FK CSPCL_CHAIN_PR_RDCHP_FK,
    CSPCL_PARCELS.CHAIN_NUM CSPCL_CHAIN_NUM,
    CSPCL_PARCELS.DISP_RECEIPT_RDCOD_FK CSPCL_DISP_RCT_RDCOD_FK,
    CSPCL_PARCELS.OPEN_PARCEL_PRIORITY CSPCL_OPEN_PARCEL_PRI,
    CSPCL_PARCELS.PARCEL_STATUS_RDCOD_FK CSPCL_PCL_STAT_RDCOD_FK,
    CSPCL_PARCELS.RELEASE_TYPE_RDCOD_FK CSPCL_REL_TYPE_RDCOD_FK,
    CSPCL_PARCELS.GRADE_RDGRD_FK CSPCL_GRADE_RDGRD_FK,
    CSPCL_PARCELS.LOAD_LOC_RDLOC_FK CSPCL_LOAD_LOC_RDLOC_FK,
    CSPCL_PARCELS.DISCHG_LOC_RDLOC_FK CSPCL_DIS_LOC_RDLOC_FK,
    CSPCL_PARCELS.LOC_OWNER_RDCMB_FK CSPCL_LOC_OWNR_RDCMB_FK,
    CSPCL_PARCELS.NARROWED_DT_FROM CSPCL_NARROWED_DT_FROM,
    CSPCL_PARCELS.NARROWED_DT_TO CSPCL_NARROWED_DT_TO,
    CSPCL_PARCELS.OWNING_COMPANY_RDCMB_FK CSPCL_OWN_COMP_RDCMB_FK,
    CSPCL_PARCELS.EXT_SETTLEMENT_SYS_XREF CSPCL_EXT_SET_SYS_XREF,
    CSPCL_PARCELS.EC_QUALIFIED CSPCL_EC_QUALIFIED,
    CSPCL_PARCELS.OWNING_COMPANY_VRN_RDLTC_FK CSPCL_OWN_COMP_VRN_RDLTC_FK ,
    CSPCL_PARCELS.INSPECTOR_NAME_RDCMB_FK CSPCL_INSP_NAM_RDCMB_FK,
    CSPCL_PARCELS.QUALITY_REPORT CSPCL_QUALITY_REPORT,
    CSPCL_PARCELS.QUALESC_1_RDCOD_FK CSPCL_QUALESC1_RDCOD_FK,
    CSPCL_PARCELS.QUALESC_1_VALUE CSPCL_QUALESC1_VALUE,
    CSPCL_PARCELS.QUALESC_2_RDCOD_FK CSPCL_QUALESC2_RDCOD_FK,
    CSPCL_PARCELS.QUALESC_2_VALUE CSPCL_QUALESC2_VALUE,
    CSPCL_PARCELS.FLEXIBLE_FIELD_1 CSPCL_FLEXIBLE_FIELD_1,
    CSPCL_PARCELS.FLEXIBLE_FIELD_2 CSPCL_FLEXIBLE_FIELD_2,
    CSPCL_PARCELS.FLEXIBLE_FIELD_3 CSPCL_FLEXIBLE_FIELD_3,
    CSPCL_PARCELS.FLEXIBLE_FIELD_4 CSPCL_FLEXIBLE_FIELD_4,
    CSPCL_PARCELS.FLEXIBLE_FIELD_5 CSPCL_FLEXIBLE_FIELD_5,
    CSPCL_PARCELS.FLEXIBLE_FIELD_6 CSPCL_FLEXIBLE_FIELD_6,
    CSPCL_PARCELS.FLEXIBLE_FIELD_7 CSPCL_FLEXIBLE_FIELD_7,
    CSPCL_PARCELS.FLEXIBLE_FIELD_8 CSPCL_FLEXIBLE_FIELD_8,
    CSPCL_PARCELS.FLEXIBLE_FIELD_9 CSPCL_FLEXIBLE_FIELD_9,
    CSPCL_PARCELS.FLEXIBLE_FIELD_10 CSPCL_FLEXIBLE_FIELD_10,
    CSPCL_PARCELS.FLEXIBLE_FIELD_11 CSPCL_FLEXIBLE_FIELD_11,
    CSPCL_PARCELS.FLEXIBLE_FIELD_12 CSPCL_FLEXIBLE_FIELD_12,
    CSPCL_PARCELS.FLEXIBLE_FIELD_13 CSPCL_FLEXIBLE_FIELD_13,
    CSPCL_PARCELS.FLEXIBLE_FIELD_14 CSPCL_FLEXIBLE_FIELD_14,
    CSPCL_PARCELS.FLEXIBLE_FIELD_15 CSPCL_FLEXIBLE_FIELD_15,
    CSPCL_PARCELS.FLEXIBLE_FIELD_16 CSPCL_FLEXIBLE_FIELD_16,
    CSPCL_PARCELS.FLEXIBLE_FIELD_17 CSPCL_FLEXIBLE_FIELD_17,
    CSPCL_PARCELS.FLEXIBLE_FIELD_18 CSPCL_FLEXIBLE_FIELD_18,
    CSPCL_PARCELS.FLEXIBLE_FIELD_19 CSPCL_FLEXIBLE_FIELD_19,
    CSPCL_PARCELS.FLEXIBLE_FIELD_20 CSPCL_FLEXIBLE_FIELD_20,
    CSPCL_PARCELS.SHIPPING_AGENT_NAME CSPCL_SHIP_AGENT_NAME,
    CSPCL_PARCELS.COMMENTS CSPCL_COMMENTS,
    CSPCL_PARCELS.PARCEL_TYPE CSPCL_PARCEL_TYPE,
    CSPCL_PARCELS.OPT_LOAD_DIS_LOC CSPCL_OPT_LOAD_DIS_LOC,
    CSPCL_PARCELS.CETANE_NUMBER CSPCL_CETANE_NUMBER,
    CSPCL_PARCELS.CFPP CSPCL_CFPP,
    CSPCL_PARCELS.CLOUD_POINT CSPCL_CLOUD_POINT,
    CSPCL_PARCELS.CONDUCTIVITY CSPCL_CONDUCTIVITY,
    CSPCL_PARCELS.CETANE_INDEX CSPCL_CETANE_INDEX,
    CSPCL_PARCELS.EQUITY_FIELD_NAME CSPCL_EQUITY_FIELD_NAME,
    CSPCL_PARCELS.EXT_CONTRACT_XREF1 CSPCL_EXT_CONTRACT_XREF1,
    CSPCL_PARCELS.EXT_CONTRACT_XREF2 CSPCL_EXT_CONTRACT_XREF2,
    CSPCL_PARCELS.FILT_BLOCK_TEND CSPCL_FILT_BLOCK_TEND,
    CSPCL_PARCELS.FLASH_POINT CSPCL_FLASH_POINT,
    CSPCL_PARCELS.FREIGHT_COST_EST CSPCL_FREIGHT_COST_EST,
    CSPCL_PARCELS.INSPECTOR_COST_SPLIT CSPCL_INSPECTOR_COST_SPLIT,
    CSPCL_PARCELS.LUBRICITY CSPCL_LUBRICITY,
    CSPCL_PARCELS.MERCAPTION_SULPHUR CSPCL_MERCAPTION_SULPHUR,
    CSPCL_PARCELS.POUR_POINT CSPCL_POUR_POINT,
    CSPCL_PARCELS.SLIVER_CORROSION CSPCL_SILVER_CORROSION,
    CSPCL_PARCELS.SULPHUR CSPCL_SULPHUR,
    CSPCL_PARCELS.VISCOSITY CSPCL_VISCOSITY,
    CSPCL_PARCELS.WATER_CONTENT CSPCL_WATER_CONTENT,
    CSPCL_PARCELS.TERM_ALLOC_MONTH CSPCL_TERM_ALLOC_MONTH,
    CSPCL_PARCELS.OWNING_OP_SCUSR_FK CSPCL_OWNING_OP_SCUSR_FK,
    CSPCL_PARCELS.TBO_XREF_RDSLX_FK CSPCL_TBO_XREF_RDSLX_FK,
    CSPCL_PARCELS.LAST_UPDATE_USER CSPCL_LAST_UPDATE_USER,
    CSPCL_PARCELS.LAST_UPDATE_TIME CSPCL_LAST_UPDATE_TIME,
    CSPCL_PARCELS.COUNTERPARTY_VRN_RDLTC_FK CSPCL_CNTRPTY_VRN_RDLTC_FK,
    CSPCL_PARCELS.PRIMARY_LOC_RDLOC_FK CSPCL_PRIMARY_LOC_RDLOC_FK,
    CSPCL_PARCELS.THIRD_PARTY_OPERATOR CSPCL_THIRD_PARTY_OPERATOR,
    CSPCL_PARCELS.OSN_BASE_PRICE CSPCL_OSN_BASE_PRICE,
    CSPCL_PARCELS.OSN_PRICE_DIFFERENCE CSPCL_OSN_PRICE_DIFFERENCE,
    CSPCL_PARCELS.OSN_AMOUNT CSPCL_OSN_AMOUNT,
    CSPCL_PARCELS.ASSOCIATE_GRADE_RDLCD_FK CSPCL_ASSOCIATE_GRADE_RDLCD_FK,
    CSPCL_PARCELS.WAREHOUSE_LICENSE_NUMBER CSPCL_WAREHOUSE_LICENSE_NUMBER,
    CSPCL_PARCELS.WAREHOUSE_LICENSEE CSPCL_WAREHOUSE_LICENSEE,
    CSBOD_BOOKOUT_DETAILS.SEQUENCE CSBOD_SEQUENCE,
    CSBOD_BOOKOUT_DETAILS.THIRD_PARTY_REFERENCE CSBOD_THIRD_PARTY_REFERENCE,
    CSBOD_BOOKOUT_DETAILS.DEEMED_TITLE_TRANSFER_DATE CSBOD_DEEMED_TITLE_TRANS_DATE,
    CSBOD_BOOKOUT_DETAILS.PAIR_NUMBER CSBOD_PAIR_NUMBER,
    CSBOD_BOOKOUT_DETAILS.BASE_PRICE CSBOD_BASE_PRICE,
    CSBOD_BOOKOUT_DETAILS.DISCOUNT_RATE CSBOD_DISCOUNT_RATE,
    CSBOD_BOOKOUT_DETAILS.SETTLEMENT_DATE CSBOD_SETTLEMENT_DATE,
    CSPCL_PARCELS.AUSTRALIAN_GST CSPCL_AUSTRALIAN_GST,
    CSPCL_PARCELS.TIMESHEET_DETAILS CSPCL_TIMESHEET_DETAILS,
    CSPCL_PARCELS.COST_SUMMARY_DETAILS CSPCL_COST_SUMMARY_DETAILS,
    CSPCL_PARCELS.ANCILLARY_COSTS CSPCL_ANCILLARY_COSTS,
    CSPCL_PARCELS.TAX_JURISDICTION_RDLOC_FK CSPCL_TAX_JURIS_RDLOC_FK,
    CSPCL_PARCELS.MODE_OF_TRANS_RDCOD_FK CSPCL_M_OF_TR_RDCOD_FK,
    CSPCL_PARCELS.ADJUSTMENT_REASON_RDCOD_FK CSPCL_ADJ_REASON_RDCOD_FK,
    CSPCL_PARCELS.DELIV_GRADE_RDGRD_FK CSPCL_DELIV_GRADE_RDGRD_FK,
    CSPCL_PARCELS.DELIV_ARR_BY_BP CSPCL_DELIV_ARR_BY_BP,
    CSPCL_PARCELS.BOUGHT_FROM_RDCMB_FK CSPCL_BOUGHT_FROM_RDCMB_FK,
    CSPCL_PARCELS.BOUGHT_TERMS_RDDET_FK CSPCL_BOUGHT_TERMS_RDDET_FK,
    CSPCL_PARCELS.UNDERBOND CSPCL_UNDERBOND,
    CSPCL_PARCELS.IMPORTED_BY_RDCOD_FK CSPCL_IMPORTED_BY_RDCOD_FK,
    CSPCL_PARCELS.EXPORT_DOCS_RDCOD_FK CSPCL_EXPORT_DOCS_RDCOD_FK,
    CSPCL_PARCELS.MIRROR_PARCEL_CSPCL_FK CSPCL_MIRROR_PARCEL_FK,
    CSPDD_PARCEL_DEAL_DATA.DEAL_CSDEA_FK CSPDD_DEAL_ID,
    CSPDD_PARCEL_DEAL_DATA.DEAL_REFERENCE CSPDD_DEAL_REFERENCE,
    CSPDD_PARCEL_DEAL_DATA.AVAILABILITY_CSAVL_FK CSPDD_AVAIL_CSAVL_FK,
    CSPDD_PARCEL_DEAL_DATA.SALE_PURCHASE_RDCOD_FK CSPDD_SALE_PUR_RDCOD_FK,
    CSPDD_PARCEL_DEAL_DATA.DEAL_LOCATION_RDLOC_FK CSPDD_DEAL_LOCATION_RDLOC_FK,
    CSPDD_PARCEL_DEAL_DATA.CONTRACT_DELIV_DT_FROM CSPDD_CNTRCT_DEL_DT_FRM,
    CSPDD_PARCEL_DEAL_DATA.CONTRACT_DELIV_DT_TO CSPDD_CNTRCT_DEL_DT_TO,
    CSPDD_PARCEL_DEAL_DATA.CONTRACT_LOAD_DT_TO CSPDD_CNTRCT_LD_DT_TO,
    CSPDD_PARCEL_DEAL_DATA.CONTRACT_LOAD_DT_FROM CSPDD_CNTRCT_LD_DT_FRM,
    CSPDD_PARCEL_DEAL_DATA.COUNTERPARTY_RDCMB_FK CSPDD_CNTRPTY_RDCMB_FK,
    CSPDD_PARCEL_DEAL_DATA.INVOICING_UOM_RDUOM_FK CSPDD_INV_UOM_RDUOM_FK,
    CSPDD_PARCEL_DEAL_DATA.DELIVERY_TERMS_RDDET_FK CSPDD_DEL_TERM_RDDET_FK,
    CSPDD_PARCEL_DEAL_DATA.FIXED_PRICE CSPDD_FIXED_PRICE,
    CSPDD_PARCEL_DEAL_DATA.PRICE_FORMULA_TEXT CSPDD_PRICE_FORM_TEXT,
    CSPDD_PARCEL_DEAL_DATA.PRICING_DT_EVENT_RDDLE_FK CSPDD_PRIC_DT_EVENT_RDDLE_FK,
    CSPDD_PARCEL_DEAL_DATA.SETTLEMENT_DT_EVENT_RDDLE_FK CSPDD_SET_DT_EVENT_RDDLE_FK,
    CSPDD_PARCEL_DEAL_DATA.ALT_BASIS_RDDLE_FK CSPDD_ALT_BASIS_RDDLE_FK,
    CSPDD_PARCEL_DEAL_DATA.CONTRACT_FROM_DT CSPDD_CONTRACT_FROM_DT,
    CSPDD_PARCEL_DEAL_DATA.CONTRACT_TO_DT CSPDD_CONTRACT_TO_DT,
    CSPDD_PARCEL_DEAL_DATA.DEAL_DONE_DT CSPDD_DEAL_DONE_DT,
    CSPDD_PARCEL_DEAL_DATA.ORIG_QUAN_AMOUNT CSPDD_ORIG_QUAN_AMOUNT,
    CSPDD_PARCEL_DEAL_DATA.ORIG_QUAN_RDUOM_FK CSPDD_ORIG_QUAN_RDUOM_FK,
    CSPDD_PARCEL_DEAL_DATA.SPOT_TERM_IND CSPDD_SPOT_TERM_IND,
    CSPDD_PARCEL_DEAL_DATA.TRADER_SCUSR_FK CSPDD_TRADER_SCUSR_FK,
    CSPDD_PARCEL_DEAL_DATA.DEAL_OPERATOR_SCUSR_FK CSPDD_DEAL_OPERATOR_SCUSR_FK,
    CSPDD_PARCEL_DEAL_DATA.PIPELINE_CYCLE_RDDEP_FK CSPDD_PIPELINE_CYCLE_RDDEP_FK,
    CSPDD_PARCEL_DEAL_DATA.CUSTOMS_STATUS_RDCOD_FK CSPDD_CUSTOMS_STATUS_RDCOD_FK,
    CSPDD_PARCEL_DEAL_DATA.INSPECTION_COST_BASIS_RDCOD_FK CSPDD_INSP_COST_BASIS_RDCOD_FK,
    CSPDD_PARCEL_DEAL_DATA.TOLERANCE_OPT_RDCOD_FK CSPDD_TOLERANCE_OPT_RDCOD_FK,
    CSPDD_PARCEL_DEAL_DATA.DEAL_BROKER_RDCOD_FK CSPDD_DEAL_BROKER_RDCOD_FK,
    CSPDD_PARCEL_DEAL_DATA.EVERGREEN_IND CSPDD_EVERGREEN_IND,
    CSPDD_PARCEL_DEAL_DATA.CHARTER_PARTY_OPTIONS_IND CSPDD_CHARTER_PARTY_OPT_IND,
    CSPDD_PARCEL_DEAL_DATA.GRADE_SPEC_RDGRS_FK CSPDD_GRADE_SPEC_RDGRS_FK,
    CSPDD_PARCEL_DEAL_DATA.PRICING_SUMMARY CSPDD_PRICING_SUMMARY,
    CSPDD_PARCEL_DEAL_DATA.SETTLEMENT_SUMMARY CSPDD_SETTLEMENT_SUMMARY,
    CSPDD_PARCEL_DEAL_DATA.AVAIL_AV_RDCOD_FK CSPDD_AVAIL_AV_RDCOD_FK,
    CSPDD_PARCEL_DEAL_DATA.COMMITMENT_NUM CSPDD_COMMITMENT_NUM,
    CSPDD_PARCEL_DEAL_DATA.QUANTITY_MEASURE_RDCOD_FK CSPDD_QUAN_MEASURE_RDCOD_FK,
    CSPDD_PARCEL_DEAL_DATA.QUALITY_MEASURE_RDCOD_FK CSPDD_QUAL_MEASURE_RDCOD_FK,
    CSPDD_PARCEL_DEAL_DATA.DEAL_TYPE_RDDLT_FK CSPDD_DEAL_TYPE_RDDLT_FK,
    CSPAY_PAYMENT_DETAILS.OWN_EQUITY CSPAY_OWN_EQUITY,
    CSPAY_PAYMENT_DETAILS.DEEMED_PRICING_DT CSPAY_DEEMED_PRICING_DT,
    CSPAY_PAYMENT_DETAILS.FINANCIAL_DUE_DT CSPAY_FINANCIAL_DUE_DT,
    CSPAY_PAYMENT_DETAILS.INVOICE_STATUS_RDCOD_FK CSPAY_INV_STAT_RDCOD_FK,
    CSPAY_PAYMENT_DETAILS.INVOICE_NUM CSPAY_INVOICE_NUM,
    CSPAY_PAYMENT_DETAILS.INVOICE_DT CSPAY_INVOICE_DT,
    CSTRA_TRANSPORTS.ESTIMATED_SCHEDULE_DT CSTRA_ESTIMATED_SCHEDULE_DT,
    CSTRA_TRANSPORTS.ACTUAL_SCHEDULE_DT CSTRA_ACTUAL_SCHEDULE_DT,
    CSTRA_TRANSPORTS.NOR_DT_LOAD CSTRA_NOR_DT_LOAD,
    CSTRA_TRANSPORTS.NOR_DT_DISCHARGE CSTRA_NOR_DT_DISCHARGE,
    CSTRA_TRANSPORTS.LOAD_START_DT CSTRA_LOAD_START_DT,
    CSTRA_TRANSPORTS.LOAD_END_DATE CSTRA_LOAD_END_DT,
    CSTRA_TRANSPORTS.DISCHARGE_START_DT CSTRA_DISCHARGE_START_DT,
    CSTRA_TRANSPORTS.COMP_OF_DISCHG_DT CSTRA_COMP_OF_DISCHG_DT,
    CSTRA_TRANSPORTS.ETA_DT CSTRA_ETA_DT,
    CSTRA_TRANSPORTS.BOL_DT CSTRA_BOL_DT,
    CSTRA_TRANSPORTS.LIGHTERING_RDTRA_FK CSTRA_LIGHTRG_RDTRA_FK,
    CSTRA_TRANSPORTS.SCHED_PIPE_CYCLE_RDDEP_FK CSTRA_PIPELINE_CYCLE,
    CSTRA_TRANSPORTS.LOAD_BERTH_DT CSTRA_LOAD_BERTH_DT,
    CSTRA_TRANSPORTS.EST_DEMURRAGE CSTRA_EST_DEMURRAGE,
    CSTRA_TRANSPORTS.ACT_DEMURRAGE CSTRA_ACT_DEMURRAGE,
    CSTRA_TRANSPORTS.RAIL_TRAIN_NUMBER CSTRA_RAIL_TRAIN_NUMBER,
    CSTRA_TRANSPORTS.RENOMINATION_DT CSTRA_RENOMINATION_DT,
    CSTRA_TRANSPORTS.IDES_TOL_INSTR_RDCOD_FK CSTRA_IDES_TOL_INSTR_RDCOD_FK,
    CSTRA_TRANSPORTS.PIPE_TICKET_NUM CSTRA_PIPE_TICKET_NUM,
    CSTRA_TRANSPORTS.SCHEDULE_DT CSTRA_SCHEDULE_DT,
    CSTRA_TRANSPORTS.ACT_ARRIVAL_DT CSTRA_ACT_ARRIVAL_DT,
    CSTRA_TRANSPORTS.SAIL_DT CSTRA_SAIL_DT,
    CSTRA_TRANSPORTS.barge_details CSTRA_BARGE_DETAILS,
    CSTRA_TRANSPORTS.TITLE_TRANSFER_DATE CSTRA_TITLE_TRANSFER_DATE,
    CSTRA_TRANSPORTS.TITLE_COMPUTED_BY_CST CSTRA_TITLE_COMPUTED_BY_CST,
    CSSEC_SECURITY_DETAILS.SECURITY_REQUIRED_IND CSSEC_SEC_REQUIRED_IND,
    CSSEC_SECURITY_DETAILS.SECURITY_TYPE_RDCOD_FK CSSEC_SEC_TYPE_RDCOD_FK,
    CSSEC_SECURITY_DETAILS.SECURITY_STATUS CSSEC_SEC_STATUS,
    CSSEC_SECURITY_DETAILS.SECURITY_START_DT CSSEC_SEC_START_DT,
    CSSEC_SECURITY_DETAILS.SECURITY_EXPIRY_DT CSSEC_SEC_EXPIRY_DT,
    CSSEC_SECURITY_DETAILS.TIME_LC_RECEIVED CSSEC_TIME_LC_RECEIVED,
    CSCHK_PARCEL_CHECKLISTS.CLEAN_GUIDELINE_SENT_REC CSCHK_CLEAN_GUIDELINE_SENT_REC,
    CSCHK_PARCEL_CHECKLISTS.EMER_RES_VORD_SENT_REC CSCHK_EMER_RES_VORD_SENT_REC,
    CSCHK_PARCEL_CHECKLISTS.INS_NOM_SENT_REC CSCHK_INS_NOM_SENT_REC,
    CSCHK_PARCEL_CHECKLISTS.INS_PAYMENT_DATE CSCHK_INSP_PAYMENT_DATE,
    CSCHK_PARCEL_CHECKLISTS.LOAD_DIS_INS_SENT_REC CSCHK_LOAD_DIS_INS_SENT_REC,
    CSCHK_PARCEL_CHECKLISTS.ORIG_DOCS_SENT_REC CSCHK_ORIG_DOCS_SENT_REC,
    CSCHK_PARCEL_CHECKLISTS.PORT_CLEAR_RECEIVED CSCHK_PORT_CLEAR_RECIEVED,
    CSCHK_PARCEL_CHECKLISTS.PUR_CONF_SENT_RECEIVED CSCHK_PUR_CONF_SENT_RECEIVED,
    CSCHK_PARCEL_CHECKLISTS.QUAL_SENT_RECEIVED CSCHK_QUAL_SENT_RECEIVED,
    CSCHK_PARCEL_CHECKLISTS.SURV_INVOIC_PROCESSED CSCHK_SURV_INVOIC_PROCESSES,
    CSCHK_PARCEL_CHECKLISTS.TERM_PARTY_ACCEPT_VET CSCHK_TERM_PARTY_ACCEPT_VET,
    CSCHK_PARCEL_CHECKLISTS.DISCH_INST_SENT_RECEIVED CSCHK_DISH_INST_SENT_RECEIVED,
    CSCHK_PARCEL_CHECKLISTS.DOCU_INST_SENT_RECEIVED CSCHK_DOCU_INST_SENT_RECEIVED,
    CSCHK_PARCEL_CHECKLISTS.VESSEL_NOM_SENT_RECEIVED CSCHK_VESSEL_NOM_SENT_RECEIVED,
    CSCHK_PARCEL_CHECKLISTS.SURV_INVOICE_NUM CSCHK_SURV_INVOICE_NUM,
    CSCHK_PARCEL_CHECKLISTS.CHECK_LIST_NOTES CSCHK_CHECK_LIST_NOTES,
    CSCHK_PARCEL_CHECKLISTS.IMP_EXP_PAPERS_SENT_RECV CSCHK_IMP_EXP_PAPERS_SENT_RECV,
    CSCHK_PARCEL_CHECKLISTS.LOSS_CONTROL CSCHK_LOSS_CONTROL,
    CSCHK_PARCEL_CHECKLISTS.CONTRACT_REVIEW_DT CSCHK_CONTRACT_REVIEW_DT,
    EST_NETT_MEASUREMENTS.WGT_AIR_AMOUNT CSMEA_ESTNETT_WGTAIR_AMOUNT,
    EST_NETT_MEASUREMENTS.WGT_AIR_RDUOM_FK CSMEA_ESTNETT_WGTAIR_RDUOM_FK,
    EST_NETT_MEASUREMENTS.WGT_AIR_COMPIND CSMEA_ESTNETT_WGTAIR_COMPIND,
    EST_NETT_MEASUREMENTS.WGT_VAC_AMOUNT CSMEA_ESTNETT_WGTVAC_AMOUNT,
    EST_NETT_MEASUREMENTS.WGT_VAC_RDUOM_FK CSMEA_ESTNETT_WGTVAC_RDUOM_FK,
    EST_NETT_MEASUREMENTS.WGT_VAC_COMPIND CSMEA_ESTNETT_WGTVAC_COMPIND,
    EST_NETT_MEASUREMENTS.STDVOL_AMOUNT CSMEA_ESTNETT_STDVOL_AMOUNT,
    EST_NETT_MEASUREMENTS.STDVOL_RDUOM_FK CSMEA_ESTNETT_STDVOL_RDUOM_FK,
    EST_NETT_MEASUREMENTS.STDVOL_COMPIND CSMEA_ESTNETT_STDVOL_COMPIND,
    EST_NETT_MEASUREMENTS.DENSITY_AMOUNT CSMEA_ESTNETT_DENS_AMOUNT,
    EST_NETT_MEASUREMENTS.DENSITY_RDUOM_FK CSMEA_ESTNETT_DENS_RDUOM_FK,
    EST_NETT_MEASUREMENTS.DENSITY_COMPIND CSMEA_ESTNETT_DENS_COMPIND,
    EST_NETT_MEASUREMENTS.DENSITY_AV_RDCOD_FK CSMEA_ESTNETT_DENS_AV_RDCOD_FK,
    EST_NETT_MEASUREMENTS.LAST_UPDATE_USER CSMEA_ESTNETT_LAST_UPDTE_USER,
    EST_NETT_MEASUREMENTS.LAST_UPDATE_TIME CSMEA_ESTNETT_LAST_UPDTE_TIME,
    EST_GROSS_MEASUREMENTS.WGT_AIR_AMOUNT CSMEA_ESTGROSS_WGTAIR_AMOUNT,
    EST_GROSS_MEASUREMENTS.WGT_AIR_RDUOM_FK CSMEA_ESTGROSS_WGTAIR_RDUOM_FK,
    EST_GROSS_MEASUREMENTS.WGT_AIR_COMPIND CSMEA_ESTGROSS_WGTAIR_COMPIND,
    EST_GROSS_MEASUREMENTS.WGT_VAC_AMOUNT CSMEA_ESTGROSS_WGTVAC_AMOUNT,
    EST_GROSS_MEASUREMENTS.WGT_VAC_RDUOM_FK CSMEA_ESTGROSS_WGTVAC_RDUOM_FK,
    EST_GROSS_MEASUREMENTS.WGT_VAC_COMPIND CSMEA_ESTGROSS_WGTVAC_COMPIND,
    EST_GROSS_MEASUREMENTS.STDVOL_AMOUNT CSMEA_ESTGROSS_STDVOL_AMOUNT,
    EST_GROSS_MEASUREMENTS.STDVOL_RDUOM_FK CSMEA_ESTGROSS_STDVOL_RDUOM_FK,
    EST_GROSS_MEASUREMENTS.STDVOL_COMPIND CSMEA_ESTGROSS_STDVOL_COMPIND,
    EST_GROSS_MEASUREMENTS.DENSITY_AMOUNT CSMEA_ESTGROSS_DENS_AMOUNT,
    EST_GROSS_MEASUREMENTS.DENSITY_RDUOM_FK CSMEA_ESTGROSS_DENS_RDUOM_FK,
    EST_GROSS_MEASUREMENTS.DENSITY_COMPIND CSMEA_ESTGROSS_DENS_COMPIND,
    EST_GROSS_MEASUREMENTS.DENSITY_AV_RDCOD_FK CSMEA_ESTGROSS_DENS_AV_RDCD_FK,
    EST_GROSS_MEASUREMENTS.LAST_UPDATE_USER CSMEA_ESTGROSS_LAST_UPDTE_USER,
    EST_GROSS_MEASUREMENTS.LAST_UPDATE_TIME CSMEA_ESTGROSS_LAST_UPDTE_TIME,
    ACT_NETT_MEASUREMENTS.WGT_AIR_AMOUNT CSMEA_ACTNETT_WGTAIR_AMOUNT,
    ACT_NETT_MEASUREMENTS.WGT_AIR_RDUOM_FK CSMEA_ACTNETT_WGTAIR_RDUOM_FK,
    ACT_NETT_MEASUREMENTS.WGT_AIR_COMPIND CSMEA_ACTNETT_WGTAIR_COMPIND,
    ACT_NETT_MEASUREMENTS.WGT_VAC_AMOUNT CSMEA_ACTNETT_WGTVAC_AMOUNT,
    ACT_NETT_MEASUREMENTS.WGT_VAC_RDUOM_FK CSMEA_ACTNETT_WGTVAC_RDUOM_FK,
    ACT_NETT_MEASUREMENTS.WGT_VAC_COMPIND CSMEA_ACTNETT_WGTVAC_COMPIND,
    ACT_NETT_MEASUREMENTS.STDVOL_AMOUNT CSMEA_ACTNETT_STDVOL_AMOUNT,
    ACT_NETT_MEASUREMENTS.STDVOL_RDUOM_FK CSMEA_ACTNETT_STDVOL_RDUOM_FK,
    ACT_NETT_MEASUREMENTS.STDVOL_COMPIND CSMEA_ACTNETT_STDVOL_COMPIND,
    ACT_NETT_MEASUREMENTS.DENSITY_AMOUNT CSMEA_ACTNETT_DENS_AMOUNT,
    ACT_NETT_MEASUREMENTS.DENSITY_RDUOM_FK CSMEA_ACTNETT_DENS_RDUOM_FK,
    ACT_NETT_MEASUREMENTS.DENSITY_COMPIND CSMEA_ACTNETT_DENS_COMPIND,
    ACT_NETT_MEASUREMENTS.DENSITY_AV_RDCOD_FK CSMEA_ACTNETT_DENS_AV_RDCOD_FK,
    ACT_NETT_MEASUREMENTS.LAST_UPDATE_USER CSMEA_ACTNETT_LAST_UPDTE_USER,
    ACT_NETT_MEASUREMENTS.LAST_UPDATE_TIME CSMEA_ACTNETT_LAST_UPDTE_TIME,
    ACT_GROSS_MEASUREMENTS.WGT_AIR_AMOUNT CSMEA_ACTGROSS_WGTAIR_AMOUNT,
    ACT_GROSS_MEASUREMENTS.WGT_AIR_RDUOM_FK CSMEA_ACTGROSS_WGTAIR_RDUOM_FK,
    ACT_GROSS_MEASUREMENTS.WGT_AIR_COMPIND CSMEA_ACTGROSS_WGTAIR_COMPIND,
    ACT_GROSS_MEASUREMENTS.WGT_VAC_AMOUNT CSMEA_ACTGROSS_WGTVAC_AMOUNT,
    ACT_GROSS_MEASUREMENTS.WGT_VAC_RDUOM_FK CSMEA_ACTGROSS_WGTVAC_RDUOM_FK,
    ACT_GROSS_MEASUREMENTS.WGT_VAC_COMPIND CSMEA_ACTGROSS_WGTVAC_COMPIND,
    ACT_GROSS_MEASUREMENTS.STDVOL_AMOUNT CSMEA_ACTGROSS_STDVOL_AMOUNT,
    ACT_GROSS_MEASUREMENTS.STDVOL_RDUOM_FK CSMEA_ACTGROSS_STDVOL_RDUOM_FK,
    ACT_GROSS_MEASUREMENTS.STDVOL_COMPIND CSMEA_ACTGROSS_STDVOL_COMPIND,
    ACT_GROSS_MEASUREMENTS.DENSITY_AMOUNT CSMEA_ACTGROSS_DENS_AMOUNT,
    ACT_GROSS_MEASUREMENTS.DENSITY_RDUOM_FK CSMEA_ACTGROSS_DENS_RDUOM_FK,
    ACT_GROSS_MEASUREMENTS.DENSITY_COMPIND CSMEA_ACTGROSS_DENS_COMPIND,
    ACT_GROSS_MEASUREMENTS.DENSITY_AV_RDCOD_FK CSMEA_ACTGROSS_DENS_AV_RDCD_FK,
    ACT_GROSS_MEASUREMENTS.LAST_UPDATE_USER CSMEA_ACTGROSS_LAST_UPDTE_USER,
    ACT_GROSS_MEASUREMENTS.LAST_UPDATE_TIME CSMEA_ACTGROSS_LAST_UPDTE_TIME,
    NETT_MEASUREMENTS.WGT_AIR_AMOUNT CSMEA_NETT_WGTAIR_AMOUNT,
    NETT_MEASUREMENTS.WGT_AIR_RDUOM_FK CSMEA_NETT_WGTAIR_RDUOM_FK,
    NETT_MEASUREMENTS.WGT_AIR_COMPIND CSMEA_NETT_WGTAIR_COMPIND,
    NETT_MEASUREMENTS.WGT_VAC_AMOUNT CSMEA_NETT_WGTVAC_AMOUNT,
    NETT_MEASUREMENTS.WGT_VAC_RDUOM_FK CSMEA_NETT_WGTVAC_RDUOM_FK,
    NETT_MEASUREMENTS.WGT_VAC_COMPIND CSMEA_NETT_WGTVAC_COMPIND,
    NETT_MEASUREMENTS.STDVOL_AMOUNT CSMEA_NETT_STDVOL_AMOUNT,
    NETT_MEASUREMENTS.STDVOL_RDUOM_FK CSMEA_NETT_STDVOL_RDUOM_FK,
    NETT_MEASUREMENTS.STDVOL_COMPIND CSMEA_NETT_STDVOL_COMPIND,
    NETT_MEASUREMENTS.DENSITY_AMOUNT CSMEA_NETT_DENS_AMOUNT,
    NETT_MEASUREMENTS.DENSITY_RDUOM_FK CSMEA_NETT_DENS_RDUOM_FK,
    NETT_MEASUREMENTS.DENSITY_COMPIND CSMEA_NETT_DENS_COMPIND,
    NETT_MEASUREMENTS.DENSITY_AV_RDCOD_FK CSMEA_NETT_DENS_AV_RDCOD_FK,
    NETT_MEASUREMENTS.LAST_UPDATE_USER CSMEA_NETT_LAST_UPDTE_USER,
    NETT_MEASUREMENTS.LAST_UPDATE_TIME CSMEA_NETT_LAST_UPDTE_TIME,
    GROSS_MEASUREMENTS.WGT_AIR_AMOUNT CSMEA_GROSS_WGTAIR_AMOUNT,
    GROSS_MEASUREMENTS.WGT_AIR_RDUOM_FK CSMEA_GROSS_WGTAIR_RDUOM_FK,
    GROSS_MEASUREMENTS.WGT_AIR_COMPIND CSMEA_GROSS_WGTAIR_COMPIND,
    GROSS_MEASUREMENTS.WGT_VAC_AMOUNT CSMEA_GROSS_WGTVAC_AMOUNT,
    GROSS_MEASUREMENTS.WGT_VAC_RDUOM_FK CSMEA_GROSS_WGTVAC_RDUOM_FK,
    GROSS_MEASUREMENTS.WGT_VAC_COMPIND CSMEA_GROSS_WGTVAC_COMPIND,
    GROSS_MEASUREMENTS.STDVOL_AMOUNT CSMEA_GROSS_STDVOL_AMOUNT,
    GROSS_MEASUREMENTS.STDVOL_RDUOM_FK CSMEA_GROSS_STDVOL_RDUOM_FK,
    GROSS_MEASUREMENTS.STDVOL_COMPIND CSMEA_GROSS_STDVOL_COMPIND,
    GROSS_MEASUREMENTS.DENSITY_AMOUNT CSMEA_GROSS_DENS_AMOUNT,
    GROSS_MEASUREMENTS.DENSITY_RDUOM_FK CSMEA_GROSS_DENS_RDUOM_FK,
    GROSS_MEASUREMENTS.DENSITY_COMPIND CSMEA_GROSS_DENS_COMPIND,
    GROSS_MEASUREMENTS.DENSITY_AV_RDCOD_FK CSMEA_GROSS_DENS_AV_RDCOD_FK,
    GROSS_MEASUREMENTS.LAST_UPDATE_USER CSMEA_GROSS_LAST_UPDTE_USER,
    GROSS_MEASUREMENTS.LAST_UPDATE_TIME CSMEA_GROSS_LAST_UPDTE_TIME,
    (SELECT MIN(NARROWED_DT_FROM)
    FROM CSPCL_PARCELS
    WHERE CSPCL_PARCELS.DELETED_ROW IS NULL
    AND SHIPMENT_CSSMT_FK = CSSMT_SHIPMENTS.CSSMT_PK) FIRST_PARCEL_DT,
    CSPCL_PARCELS.GENERIC_DT_FROM CSPCL_GENERIC_DATE_FROM,
    CSPCL_PARCELS.GENERIC_DT_TO CSPCL_GENERIC_DATE_TO,
    CSAVL_AVAILABILITIES.ZERO_OUT_STATUS CSAVL_ZERO_OUT_STATUS,
    CSAVL_AVAILABILITIES.LEDGER_CSLED_FK CSAVL_LEDGER_CSLED_FK,
    CSAVL_AVAILABILITIES.DERIV_MAX_QUAN_AMOUNT CSAVL_DERIV_MAX_QUAN_AMOUNT,
    CSAVL_AVAILABILITIES.DERIV_MIN_QUAN_AMOUNT CSAVL_DERIV_MIN_QUAN_AMOUNT,
    CSAVL_AVAILABILITIES.OPN_QUAN_AV_RDCOD_FK CSAVL_OPN_QUAN_AV_RDCOD_FK,
    CSCMT_COMMITMENTS.ORIG_QUAN_RDUOM_FK CSCMT_ORIG_QUAN_RDUOM_FK,
    CSCMT_COMMITMENTS.GRADE_RDGRD_FK CSCMT_GRADE_RDGRD_FK,
    CSPCL_PARCELS.BO_SYSTEM_RDCOD_FK CSPCL_BACK_OFFICE_SYS_RDCOD_FK
    FROM CSSMT_SHIPMENTS
    INNER JOIN CSPCL_PARCELS
    ON CSSMT_SHIPMENTS.CSSMT_PK = CSPCL_PARCELS.SHIPMENT_CSSMT_FK
    LEFT OUTER JOIN CSTRA_TRANSPORTS
    ON CSPCL_PARCELS.TRANSPORTS_CSTRA_FK = CSTRA_TRANSPORTS.CSTRA_PK
    LEFT OUTER JOIN CSBOD_BOOKOUT_DETAILS
    ON CSPCL_PARCELS.BOOKOUT_DETAILS_CSBOD_FK = CSBOD_BOOKOUT_DETAILS.CSBOD_PK
    LEFT OUTER JOIN CSPDD_PARCEL_DEAL_DATA
    ON CSPCL_PARCELS.PARCEL_DEAL_DATA_CSPDD_FK = CSPDD_PARCEL_DEAL_DATA.CSPDD_PK
    INNER JOIN CSCHK_PARCEL_CHECKLISTS
    ON CSPCL_PARCELS.CHECKLISTS_CSCHK_FK = CSCHK_PARCEL_CHECKLISTS.CSCHK_PK
    INNER JOIN CSPAY_PAYMENT_DETAILS
    ON CSPCL_PARCELS.PAYMENT_DETAILS_CSPAY_FK = CSPAY_PAYMENT_DETAILS.CSPAY_PK
    INNER JOIN CSSEC_SECURITY_DETAILS
    ON CSPCL_PARCELS.SECURITY_DETAILS_CSSEC_FK = CSSEC_SECURITY_DETAILS.CSSEC_PK
    LEFT OUTER JOIN CSMEA_MEASUREMENTS EST_NETT_MEASUREMENTS
    ON CSPCL_PARCELS.EST_NETT_MEAS_CSMEA_FK = EST_NETT_MEASUREMENTS.CSMEA_PK
    LEFT OUTER JOIN CSMEA_MEASUREMENTS EST_GROSS_MEASUREMENTS
    ON CSPCL_PARCELS.EST_GROSS_MEAS_CSMEA_FK = EST_GROSS_MEASUREMENTS.CSMEA_PK
    LEFT OUTER JOIN CSMEA_MEASUREMENTS ACT_NETT_MEASUREMENTS
    ON CSPCL_PARCELS.ACT_NETT_MEAS_CSMEA_FK = ACT_NETT_MEASUREMENTS.CSMEA_PK
    LEFT OUTER JOIN CSMEA_MEASUREMENTS ACT_GROSS_MEASUREMENTS
    ON CSPCL_PARCELS.ACT_GROSS_MEAS_CSMEA_FK = ACT_GROSS_MEASUREMENTS.CSMEA_PK
    INNER JOIN CSMEA_MEASUREMENTS NETT_MEASUREMENTS
    ON CSPCL_PARCELS.NETT_MEAS_CSMEA_FK = NETT_MEASUREMENTS.CSMEA_PK
    INNER JOIN CSMEA_MEASUREMENTS GROSS_MEASUREMENTS
    ON CSPCL_PARCELS.GROSS_MEAS_CSMEA_FK = GROSS_MEASUREMENTS.CSMEA_PK
    INNER JOIN CSLED_LEDGERS
    ON CSSMT_SHIPMENTS.LEDGER_CSLED_FK = CSLED_LEDGERS.CSLED_PK
    INNER JOIN CSLEE_LEDGER_ENTRIES
    ON CSPCL_PARCELS.LEDGER_ENT_TO_CSLEE_FK = CSLEE_LEDGER_ENTRIES.CSLEE_PK
    LEFT OUTER JOIN CSAVL_AVAILABILITIES
    ON CSPDD_PARCEL_DEAL_DATA.AVAILABILITY_CSAVL_FK = CSAVL_AVAILABILITIES.CSAVL_PK
    LEFT OUTER JOIN CSCMT_COMMITMENTS
    ON CSAVL_AVAILABILITIES.COMMITMENT_CSCMT_FK = CSCMT_COMMITMENTS.CSCMT_PK
    WHERE CSPCL_PARCELS.DELETED_ROW IS NULL;

    SELECT DECODE(
    SELECT count(1)
    FROM CSLEE_LEDGER_ENTRIES CSLEE1
    WHERE CSLEE1.DELETED_ROW IS NULL
    AND CSLEE1.MASS_AIR_AMOUNT IS NULL
    AND CSLEE1.LEDGER_CSLED_FK = CSSMT_SHIPMENTS.LEDGER_CSLED_FK
    ), 0,
    SELECT NVL(SUM(CSLEE1.MASS_AIR_AMOUNT), 0)
    FROM CSLEE_LEDGER_ENTRIES CSLEE1
    WHERE CSLEE1.DELETED_ROW IS NULL
    AND CSLEE1.LEDGER_CSLED_FK = CSSMT_SHIPMENTS.LEDGER_CSLED_FK
    ), NULL
    ) LEDGER_MASS_AIR_BALANCE,
    DECODE(
    SELECT count(1)
    FROM CSLEE_LEDGER_ENTRIES CSLEE1
    WHERE CSLEE1.DELETED_ROW IS NULL
    AND CSLEE1.MASS_VAC_AMOUNT IS NULL
    AND CSLEE1.LEDGER_CSLED_FK = CSSMT_SHIPMENTS.LEDGER_CSLED_FK
    ) , 0,
    SELECT NVL(SUM(CSLEE1.MASS_VAC_AMOUNT), 0)
    FROM CSLEE_LEDGER_ENTRIES CSLEE1
    WHERE CSLEE1.DELETED_ROW IS NULL
    AND CSLEE1.LEDGER_CSLED_FK = CSSMT_SHIPMENTS.LEDGER_CSLED_FK
    ), NULL
    ) LEDGER_MASS_VAC_BALANCE,
    DECODE(
    SELECT count(1)
    FROM CSLEE_LEDGER_ENTRIES CSLEE1
    WHERE CSLEE1.DELETED_ROW IS NULL
    AND CSLEE1.VOLUME_AMOUNT IS NULL
    AND CSLEE1.LEDGER_CSLED_FK = CSSMT_SHIPMENTS.LEDGER_CSLED_FK
    ), 0,
    SELECT
    NVL(SUM(CSLEE1.VOLUME_AMOUNT), 0)
    FROM CSLEE_LEDGER_ENTRIES CSLEE1
    WHERE CSLEE1.DELETED_ROW IS NULL
    AND CSLEE1.LEDGER_CSLED_FK = CSSMT_SHIPMENTS.LEDGER_CSLED_FK
    ), NULLDuplicate query seems not good for perf. Why not merge all these in one and work with that ?
    Nicolas.

  • Any way to generate trace report from the TKPROF formatted trace file?

    As titled.
    Is there any automatically way to make a report on SQL tuning report from the TKPROF formatted trace file(or from the dynamic performance views)
    Paul

    Dave,
    That's what report queries are for, take a look at shared components. Walk through the create report query wizard, and on the final page, you'll get a URL that you can use to integrate this with your page. You'll find the same URL when editing your report query afterwards.
    Alternatively, suppose you already have you report page, but don't want to always go there, you can just copy that report region print link (reference my answer to your previous question), and make that the target of a branch or from another page.
    Regards,
    Marc

  • Prepared=True Not working. Parse:Execute ration is one in tkprof report

    Hello,
    DB Version 9.2.0
    OS NT
    Provider: OraOLEDB 9.2.0.1.0
    I have a small .NET application. I use bind variables all overe my application. But my parse:execute ratio is 1 for some of all SELECT statements. There are many softparses in my application. I have also set session_cached_cursors.
    While using ADODB command object I set the "Prepared" parameter to true. But even though
    there are many parses.
    Heres is the simple block of code ..
    strCmd = "SELECT DISTINCT TO_CHAR(exp_date,'Month') Months, " _
    TO_CHAR(exp_date,'MM') MM FROM expenses ORDER BY MM"
    cmd1 = New ADODB.Command()
    cmd1.ActiveConnection = cConn
    cmd1.CommandText = strCmd
    cmd2 = New ADODB.Command()
    cmd2.ActiveConnection = cConn
    cmd2.CommandText = strCmd
    cmd2.Prepared = True
    For intLoop = 1 To 4
    cmd1.Execute()
    Next intLoop
    For intLoop = 1 To 4
    cmd2.Execute()
    Next intLoop
    Heres the tkprof trace output
    SELECT DISTINCT TO_CHAR(exp_date,'Month') Months, TO_CHAR(exp_date,'MM') MM
    FROM
    expenses ORDER BY MM
    call count cpu elapsed disk query current rows
    Parse 8 0.00 0.00 0 0 0 0
    Execute 8 0.04 0.06 0 0 0 0
    Fetch 8 0.01 0.01 0 56 0 226
    total 24 0.06 0.07 0 56 0 226
    Misses in library cache during parse: 1
    Optimizer goal: CHOOSE
    Parsing user id: 62
    Rows Row Source Operation
    23 SORT ORDER BY
    23 TABLE ACCESS FULL EXPENSES
    Logically it should be one parse and 8 execution. Will anybody please suggest me, how do I minimise the number of parses?
    Thanks in advance
    Sameer

    "db file parallel read" is likely to be associated with something like index prefetching.
    See:
    http://www.freelists.org/post/oracle-l/RE-Calculating-LIOs,11
    http://aprakash.wordpress.com/2012/05/29/index-range-scan-and-db-file-scattered-read-as-session-wait-event/
    http://jonathanlewis.wordpress.com/2006/12/15/index-operations/
    Tune the SQL.
    Review the execution plan.
    Check whether the statistics are accurate.
    Review whether the index hint (and others that we can't see) is appropriate.

  • How to read explain & tkprof

    Hi I have a query wich take 15 s and I want it to be processed in 1 s.
    Here are the explain and tkprof. How do I read those? I only see a difference in the amount of rows fram aliquot.
    SQL Statement which produced this data:
      select * from table(dbms_xplan.display)
    PLAN_TABLE_OUTPUT
    | Id  | Operation                               |  Name                        | Rows  | Bytes |TempSpc| Cost  |
    |   0 | SELECT STATEMENT                        |                              |    31 |  3534 |       |  3950 |
    |   1 |  FILTER                                 |                              |       |       |       |       |
    |*  2 |   HASH JOIN                             |                              |    31 |  3534 |       |  3950 |
    |*  3 |    HASH JOIN                            |                              |    31 |  3441 |       |  3947 |
    |*  4 |     HASH JOIN                           |                              |  2697 |   273K|       |  3613 |
    |*  5 |      HASH JOIN                          |                              |  2697 |   250K|       |  2764 |
    |*  6 |       TABLE ACCESS FULL                 | ALIQUOT                      | 14573 |   156K|       |  1197 |
    |*  7 |       HASH JOIN                         |                              | 52552 |  4310K|       |  1478 |
    |   8 |        TABLE ACCESS FULL                | SDG_USER                     |   411 |  2466 |       |     2 |
    |*  9 |        HASH JOIN                        |                              |   105K|  8005K|       |  1472 |
    |  10 |         TABLE ACCESS FULL               | SDG                          |   411 |  1644 |       |     3 |
    |* 11 |         HASH JOIN                       |                              |   105K|  7595K|  5552K|  1465 |
    |  12 |          TABLE ACCESS FULL              | SAMPLE                       |   283K|  2218K|       |   649 |
    |* 13 |          HASH JOIN                      |                              |   105K|  6774K|       |   232 |
    |* 14 |           HASH JOIN                     |                              |    36 |  2124 |       |     8 |
    |* 15 |            HASH JOIN                    |                              |    98 |  4410 |       |     5 |
    |  16 |             NESTED LOOPS                |                              |     1 |    35 |       |     2 |
    |  17 |              TABLE ACCESS BY INDEX ROWID| U_PROTOCOL_VARIABLE          |     1 |    33 |       |     2 |
    |* 18 |               INDEX RANGE SCAN          | AK_U_PROTOCOL_VARIABLE       |     1 |       |       |     1 |
    |* 19 |              INDEX UNIQUE SCAN          | PK_U_PROTOCOL_VARIABLE_USER  |     1 |     2 |       |       |
    |  20 |             TABLE ACCESS FULL           | U_PROTOCOL_VALUE_USER        |  1075 | 10750 |       |     2 |
    |* 21 |            TABLE ACCESS FULL            | U_REF_DESIGNATION_USER       |    16 |   224 |       |     2 |
    |  22 |           TABLE ACCESS FULL             | SAMPLE_USER                  |   283K|  1940K|       |   221 |
    |  23 |      TABLE ACCESS FULL                  | TEST                         |   630K|  5544K|       |   650 |
    |  24 |     TABLE ACCESS FULL                   | TEST_USER                    |   630K|  4312K|       |   138 |
    |  25 |    TABLE ACCESS FULL                    | WORKSHEET_ALIQUOT_TYPE       |    25 |    75 |       |     2 |
    |  26 |   INDEX UNIQUE SCAN                     | PK_OPERATOR_GROUP            |     1 |     4 |       |       |
    |  27 |   INDEX UNIQUE SCAN                     | PK_OPERATOR_GROUP            |     1 |     4 |       |       |
    |  28 |   INDEX UNIQUE SCAN                     | PK_OPERATOR_GROUP            |     1 |     4 |       |       |
    |  29 |   INDEX UNIQUE SCAN                     | PK_OPERATOR_GROUP            |     1 |     4 |       |       |
    |  30 |   INDEX UNIQUE SCAN                     | PK_OPERATOR_GROUP            |     1 |     4 |       |       |
    |  31 |   INDEX UNIQUE SCAN                     | PK_OPERATOR_GROUP            |     1 |     4 |       |       |
    Predicate Information (identified by operation id):
       2 - access("SYS_ALIAS_1"."WORKSHEET_ALIQUOT_TYPE_ID"="U_REF_DESIGNATION_USER"."U_ALIQUOT_TYPE")
       3 - access("TEST_USER"."U_PROTOCOL_ID"="U_PROTOCOL_VALUE_USER"."U_PROTOCOL_ID" AND "SYS_ALIAS_3"."TEST_ID"
                  ="TEST_USER"."TEST_ID"
       4 - access("SYS_ALIAS_4"."ALIQUOT_ID"="SYS_ALIAS_3"."ALIQUOT_ID")
       5 - access("SYS_ALIAS_5"."SAMPLE_ID"="SYS_ALIAS_4"."SAMPLE_ID")
       6 - filter("SYS_ALIAS_4"."PLATE_ID" IS NOT NULL AND ("SYS_ALIAS_4"."STATUS"='P' OR "SYS_ALIAS_4"."STATUS"=
                  'V'))
       7 - access("SDG_USER"."U_CLIENT_TYPE"="U_REF_DESIGNATION_USER"."U_CLIENT_TYPE" AND "SYS_ALIAS_6"."SDG_ID"=
                  "SDG_USER"."SDG_ID"
       9 - access("SYS_ALIAS_6"."SDG_ID"="SYS_ALIAS_5"."SDG_ID")
      11 - access("SYS_ALIAS_5"."SAMPLE_ID"="SAMPLE_USER"."SAMPLE_ID")
      13 - access("SAMPLE_USER"."U_BOX_POSITION"="U_REF_DESIGNATION_USER"."U_REFERENCE_POSITION")
      14 - access("U_PROTOCOL_VALUE_USER"."U_PROTOCOL_VARIABLE_VALUE"="U_REF_DESIGNATION_USER"."U_TEST_TECHNIQUE")
      15 - access("U_PROTOCOL_VALUE_USER"."U_PROTOCOL_VARIABLE_ID"="U_PROTOCOL_VARIABLE_USER"."U_PROTOCOL_VARIABL
                  E_ID")
      18 - access("SYS_ALIAS_2"."NAME"='VALUE_Technique')
      19 - access("U_PROTOCOL_VARIABLE_USER"."U_PROTOCOL_VARIABLE_ID"="SYS_ALIAS_2"."U_PROTOCOL_VARIABLE_ID")
      21 - filter("U_REF_DESIGNATION_USER"."U_REFERENCE_STATUS"='A')
    Note: cpu costing is offtkprof
    TKPROF: Release 9.2.0.1.0 - Production on Mon May 21 17:32:12 2007
    Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.
    Trace file: d:\oracle\admin\nautt\udump\nautt_ora_956.trc
    Sort options: default
    count    = number of times OCI procedure was executed
    cpu      = cpu time in seconds executing
    elapsed  = elapsed time in seconds executing
    disk     = number of physical reads of buffers from disk
    query    = number of buffers gotten for consistent read
    current  = number of buffers gotten in current mode (usually for update)
    rows     = number of rows processed by the fetch or execute call
    alter session set sql_trace true
    call     count       cpu    elapsed       disk      query    current        rows
    Parse        0      0.00       0.00          0          0          0           0
    Execute      1      0.00       0.00          0          0          0           0
    Fetch        0      0.00       0.00          0          0          0           0
    total        1      0.00       0.00          0          0          0           0
    Misses in library cache during parse: 0
    Misses in library cache during execute: 1
    Optimizer goal: CHOOSE
    Parsing user id: 65 
    select VALUE
    from
    nls_session_parameters where PARAMETER='NLS_NUMERIC_CHARACTERS'
    call     count       cpu    elapsed       disk      query    current        rows
    Parse        1      0.00       0.12          0          3          0           0
    Execute      1      0.00       0.00          0          0          0           0
    Fetch        1      0.00       0.00          0          0          0           1
    total        3      0.00       0.12          0          3          0           1
    Misses in library cache during parse: 1
    Optimizer goal: CHOOSE
    Parsing user id: 65 
    Rows     Row Source Operation
          1  FIXED TABLE FULL X$NLS_PARAMETERS
    select VALUE
    from
    nls_session_parameters where PARAMETER='NLS_DATE_FORMAT'
    call     count       cpu    elapsed       disk      query    current        rows
    Parse        1      0.00       0.04          0          0          0           0
    Execute      1      0.00       0.00          0          0          0           0
    Fetch        1      0.00       0.00          0          0          0           1
    total        3      0.00       0.04          0          0          0           1
    Misses in library cache during parse: 1
    Optimizer goal: CHOOSE
    Parsing user id: 65 
    Rows     Row Source Operation
          1  FIXED TABLE FULL X$NLS_PARAMETERS
    select VALUE
    from
    nls_session_parameters where PARAMETER='NLS_CURRENCY'
    call     count       cpu    elapsed       disk      query    current        rows
    Parse        1      0.00       0.05          0          0          0           0
    Execute      1      0.00       0.00          0          0          0           0
    Fetch        1      0.00       0.00          0          0          0           1
    total        3      0.00       0.05          0          0          0           1
    Misses in library cache during parse: 1
    Optimizer goal: CHOOSE
    Parsing user id: 65 
    Rows     Row Source Operation
          1  FIXED TABLE FULL X$NLS_PARAMETERS
    select to_char(9,'9C')
    from
    dual
    call     count       cpu    elapsed       disk      query    current        rows
    Parse        1      0.00       0.00          0          0          0           0
    Execute      1      0.00       0.00          0          0          0           0
    Fetch        1      0.00       0.00          0          3          0           1
    total        3      0.00       0.00          0          3          0           1
    Misses in library cache during parse: 1
    Optimizer goal: CHOOSE
    Parsing user id: 65 
    Rows     Row Source Operation
          1  TABLE ACCESS FULL DUAL
    SELECT ali.aliquot_id ,
    ctr.u_aliquot_type
    FROM ( SELECT test_user.u_protocol_id,sample_user.u_box_position,sdg_user.u_client_type,aliquot.aliquot_id 
    FROM lims_sys.sdg,lims_sys.sdg_user,lims_sys.sample,lims_sys.sample_user,lims_sys.aliquot,lims_sys.test,lims_sys.test_user 
    WHERE sdg.sdg_id = sdg_user.sdg_id 
    AND sdg.sdg_id = sample.sdg_id 
    AND sample.sample_id = sample_user.sample_id 
    AND sample.sample_id = aliquot.sample_id 
    AND aliquot.aliquot_id = test.aliquot_id 
    AND test.test_id = test_user.test_id 
    AND aliquot.plate_id is not null 
    AND aliquot.status in ('V','P')
    ) ali, 
    ( SELECT u_protocol_value_user.u_protocol_id,u_protocol_value_user.u_protocol_variable_value 
    FROM lims_sys.u_protocol_value_user,lims_sys.u_protocol_variable_user,lims_sys.u_protocol_variable 
    WHERE u_protocol_value_user.u_protocol_variable_id = u_protocol_variable_user.u_protocol_variable_id 
    AND u_protocol_variable_user.u_protocol_variable_id = u_protocol_variable.u_protocol_variable_id 
    AND u_protocol_variable.name = 'VALUE_Technique' 
    ) prt, 
    ( SELECT u_ref_designation_user.u_reference_position, u_ref_designation_user.u_client_type, u_ref_designation_user.u_test_technique,u_ref_designation_user.u_aliquot_type, worksheet_aliquot_type.name 
    FROM lims_sys.u_ref_designation_user,lims_sys.worksheet_aliquot_type 
    WHERE worksheet_aliquot_type.worksheet_aliquot_type_id = u_ref_designation_user.u_aliquot_type 
    AND u_ref_designation_user.u_reference_status = 'A' 
    ) ctr 
    WHERE prt.u_protocol_variable_value = ctr.u_test_technique
    AND ali.u_protocol_id = prt.u_protocol_id 
    AND ali.u_client_type = ctr.u_client_type
    AND ali.u_box_position = ctr.u_reference_position
    call     count       cpu    elapsed       disk      query    current        rows
    Parse        1      0.37       0.80          0         90          0           0
    Execute      1      0.00       0.00          0          0          0           0
    Fetch        1      2.76      14.81      35581      29680          0           2
    total        3      3.14      15.61      35581      29770          0           2
    Misses in library cache during parse: 1
    Optimizer goal: CHOOSE
    Parsing user id: 65 
    Rows     Row Source Operation
          2  FILTER 
          2   HASH JOIN 
          2    HASH JOIN 
        368     HASH JOIN 
        368      HASH JOIN 
         16       TABLE ACCESS FULL ALIQUOT
    127696       HASH JOIN 
        411        TABLE ACCESS FULL SDG_USER
    255392        HASH JOIN 
        411         TABLE ACCESS FULL SDG
    255392         HASH JOIN 
    283925          TABLE ACCESS FULL SAMPLE
    255392          HASH JOIN 
       1472           HASH JOIN 
        330            HASH JOIN 
          1             NESTED LOOPS 
          1              TABLE ACCESS BY INDEX ROWID U_PROTOCOL_VARIABLE
          1               INDEX RANGE SCAN AK_U_PROTOCOL_VARIABLE (object id 70871)
          1              INDEX UNIQUE SCAN PK_U_PROTOCOL_VARIABLE_USER (object id 70873)
       1075             TABLE ACCESS FULL U_PROTOCOL_VALUE_USER
         16            TABLE ACCESS FULL U_REF_DESIGNATION_USER
    283925           TABLE ACCESS FULL SAMPLE_USER
    630844      TABLE ACCESS FULL TEST
    630844     TABLE ACCESS FULL TEST_USER
         25    TABLE ACCESS FULL WORKSHEET_ALIQUOT_TYPE
          0   INDEX UNIQUE SCAN PK_OPERATOR_GROUP (object id 70347)
          0   INDEX UNIQUE SCAN PK_OPERATOR_GROUP (object id 70347)
          0   INDEX UNIQUE SCAN PK_OPERATOR_GROUP (object id 70347)
          0   INDEX UNIQUE SCAN PK_OPERATOR_GROUP (object id 70347)
          0   INDEX UNIQUE SCAN PK_OPERATOR_GROUP (object id 70347)
          0   INDEX UNIQUE SCAN PK_OPERATOR_GROUP (object id 70347)
    select 'x'
    from
    dual
    call     count       cpu    elapsed       disk      query    current        rows
    Parse        2      0.00       0.00          0          0          0           0
    Execute      2      0.00       0.00          0          0          0           0
    Fetch        2      0.00       0.00          0          6          0           2
    total        6      0.00       0.00          0          6          0           2
    Misses in library cache during parse: 1
    Optimizer goal: CHOOSE
    Parsing user id: 65 
    Rows     Row Source Operation
          1  TABLE ACCESS FULL DUAL
    begin :id := sys.dbms_transaction.local_transaction_id; end;
    call     count       cpu    elapsed       disk      query    current        rows
    Parse        2      0.00       0.00          0          0          0           0
    Execute      2      0.00       0.00          0          0          0           2
    Fetch        0      0.00       0.00          0          0          0           0
    total        4      0.00       0.00          0          0          0           2
    Misses in library cache during parse: 1
    Optimizer goal: CHOOSE
    Parsing user id: 65 
    OVERALL TOTALS FOR ALL NON-RECURSIVE STATEMENTS
    call     count       cpu    elapsed       disk      query    current        rows
    Parse        9      0.37       1.03          0         93          0           0
    Execute     10      0.00       0.00          0          0          0           2
    Fetch        7      2.76      14.81      35581      29689          0           8
    total       26      3.14      15.84      35581      29782          0          10
    Misses in library cache during parse: 7
    Misses in library cache during execute: 1
    OVERALL TOTALS FOR ALL RECURSIVE STATEMENTS
    call     count       cpu    elapsed       disk      query    current        rows
    Parse       51      0.00       0.00          0          0          0           0
    Execute     52      0.00       0.00          0          0          0           0
    Fetch       52      0.00       0.00          0        110          0          51
    total      155      0.00       0.00          0        110          0          51
    Misses in library cache during parse: 2
       10  user  SQL statements in session.
       51  internal SQL statements in session.
       61  SQL statements in session.
    Trace file: d:\oracle\admin\nautt\udump\nautt_ora_956.trc
    Trace file compatibility: 9.00.01
    Sort options: default
           1  session in tracefile.
          10  user  SQL statements in trace file.
          51  internal SQL statements in trace file.
          61  SQL statements in trace file.
          12  unique SQL statements in trace file.
         561  lines in trace file.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            

    In this case the amount of rows of aliquot are 16
    where the CBO thinks there are 156k.I read 14K instead of 156K
    Suppose the actually amount of rows can variate from 0 till 500
    would the cardinality hint setting be 500?It would have to be small enough for the cost based optimizer to realize it should start its access plan from the other end. If 500 is enough to do that, then that's fine. Just experiment.
    Groet,
    Rob.

  • Viewing Bind variable values in TKPROF output

    DB Version:10gR2
    After tracing a Stored proc , i can see the bind variable values in the raw trace file. But the TKPROF output of this trace file doesn't show Bind variable values. Is there a way i could see Bind variable values in TKPROF output?

    I guess when you think about it, TKPROF is primarily intended to aggregate and summarise repeated SQLs and related statistics from raw trace files. While waits can reasonably be aggregated over multiple exeuctions of the same SQL, bind variables are explicitly associated with individual executions of an SQL and hence cannot be aggregated in the same fashion.

  • Tkprof in 11g

    hello *
    how is treated (or meant to be treated) TKPROF tool in 11g version?
    there are lots of GUI/API tools for tuning and monitoring (all kinds of advisors and checkers, AWR, ADDM), and I wonder if average DBA should bother about it.
    I can imagine it is still handy for many people, but to be honest - is it superior (and how if somehow) over 11g advisors?
    Can TKPROF be fully replaced with 11g GUI/API features?
    I'm asking mainly those who used both solutions and can compare them. thx

    The biggest problem with Tkprof is that it needs "you" to be knowledgeable enough to interpret what it reveals and that's what Oracle is trying to improve with the self-tuning components that it has introduced in the past two releases. See this thread on Asktom where Tom tells how to use Tkprof effectively and what its all about,
    http://asktom.oracle.com/pls/apex/f?p=100:11:0::::P11_QUESTION_ID:969160000346108326
    HTH
    Aman....

Maybe you are looking for

  • How to create a form to be filled out on the iPad?

    Hello, I have created a daily report/timesheet pdf form to be filled out by our jobsite superintendents on their iPads.  I have tried everything (including downloading as many free-and some not so free-apps from the app store) and still cannot get my

  • Apple World Travel Adapter Kit????????

    I live in the USA. I have a new PB G-4 12" and was thinking about bringing it with me when I travel to England next month. It suddenly occurred to me that I wouldn't be able to plug my laptop into a power source without some kind of an adapter. I was

  • Vendor Payment Flag

    Dear guru, Customer requirement is as follows: Need a intimation for all due item before two days. Ex. due date is 27.05.2007, need a intimation to payment user reg. total due items on 27.05.07 based on that he can plan for budget to meet the payment

  • Append Hyperlinked Documents when converting Word to PDF

    I have Windows XP & Acrobat Pro 9 (which I just installed and am not real familiar with) We have many scenarios when we have one Word document that contains several hyperlinks to other Word documents. (For example - an Index or a Court document that

  • Not able to browse to the CRS Administration URL and "Page Cannot be Displayed error appears"

    I have installed IPCCX 7.0 in VMware I have finished the installation without any error.But after installation when I tried to open the Admin page from Start > Programs > Cisco Unified CCX Administrator > Application Administration Getting error mess