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.00the 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.
- Zacdo 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 PMPlease 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 -
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
kanishEXPLAIN 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. -
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 tkprofSQL> 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 -
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,
Jafarcount = 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 -
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)
PaulDave,
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. -
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.
-
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. thxThe 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
-
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