Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. WITH PL as
  2. (select project_id, activity_id, merchandise_amt,
  3. account, business_unit, po_id, line_nbr, sched_nbr, deptid
  4. from SYSADM.PS_PO_LINE_DIST_FS
  5. ),
  6. PH AS
  7. (
  8. SELECT PO_ID, BUSINESS_UNIT, VENDOR_ID, VENDOR_SETID, PO_DT
  9. FROM SYSADM.PS_PO_HDR
  10. ),
  11. VL AS
  12. (
  13. SELECT merchandise_amt, voucher_id, business_unit,
  14. business_unit_po, po_id, line_Nbr, sched_nbr
  15. FROM SYSADM.PS_VOUCHER_LINE
  16. ),
  17. V AS
  18. (
  19. SELECT accounting_dt, invoice_id, business_unit, voucher_id
  20. FROM SYSADM.PS_VOUCHER
  21. ),
  22. PV AS
  23. (
  24. SELECT VENDOR_ID, NAME1, SETID
  25. FROM SYSADM.PS_VENDOR
  26. ),
  27. RL AS
  28. (
  29. SELECT MERCHANDISE_AMT, business_unit, po_id, line_Nbr, sched_Nbr, business_unit_recv
  30. FROM SYSADM.PS_PO_RECV_LN_VW
  31. ),
  32. DL2 AS
  33. (
  34. SELECT project_id, activity_id, monetary_amount, account, business_unit, voucher_id, deptid, po_id
  35. FROM SYSADM.PS_DISTRIB_LINE
  36. ),
  37. VL2 AS
  38. (
  39. SELECT PO_ID, BUSINESS_UNIT, VOUCHER_ID, VOUCHER_LINE_NUM
  40. FROM SYSADM.PS_VOUCHER_LINE
  41. ),
  42. V2 AS
  43. (
  44. SELECT voucher_id, accounting_dt, invoice_id, business_unit, po_id, vendor_id, vendor_setid, entry_status, close_status
  45. FROM SYSADM.PS_VOUCHER
  46. ),
  47. PV2 AS
  48. (
  49. SELECT vendor_id, vendor_name_short, setid
  50. FROM SYSADM.PS_VENDOR
  51. )
  52. select (CASE
  53. when pl.project_id in ('CHEM','CAUS','FUEL') then 'TANK'
  54. when pl.project_id in ('CHOP','HOPP','ROLL','DECK','LIFT') then 'DRY'
  55. else '(No Barge Type)'
  56. end) as BARGE_TYPE,
  57. NVL (TRIM (PL.PROJECT_ID), '(No Project ID)') AS PROJECT_ID,
  58. NVL (TRIM (PH.PO_ID), '(No PO ID)') AS PO_ID,
  59. NVL (TRIM (PL.ACTIVITY_ID), '(No
  60. Activity ID)') AS ACTIVITY_ID,
  61. PL.MERCHANDISE_AMT AS PO_LINE_AMT,
  62. RL.MERCHANDISE_AMT AS REC_LN_AMT,
  63. VL.MERCHANDISE_AMT AS VOUCHER_LN_AMT,
  64. VL.VOUCHER_ID,
  65. V.ACCOUNTING_DT,
  66. TO_CHAR (V.ACCOUNTING_DT, 'MM') AS ACCOUNTING_MO,
  67. TO_CHAR (V.ACCOUNTING_DT, 'YYYY') AS ACCOUNTING_YR,
  68. PV.VENDOR_ID,
  69. PV.NAME1 AS VENDOR_NAME,
  70. PL.ACCOUNT,
  71. V.INVOICE_ID,
  72. V.BUSINESS_UNIT
  73. FROM
  74. (
  75. (
  76. (
  77. (
  78. (
  79. PH LEFT OUTER JOIN PL ON PH.BUSINESS_UNIT = PL.BUSINESS_UNIT AND PH.PO_ID = PL.PO_ID
  80. )
  81. LEFT OUTER JOIN RL ON RL.BUSINESS_UNIT = PL.BUSINESS_UNIT
  82. AND RL.PO_ID = PL.PO_ID
  83. AND RL.LINE_NBR = PL.LINE_NBR
  84. AND RL.SCHED_NBR = PL.SCHED_NBR
  85. )
  86. LEFT OUTER JOIN VL ON VL.BUSINESS_UNIT = RL.BUSINESS_UNIT_RECV
  87. AND VL.BUSINESS_UNIT_PO = RL.BUSINESS_UNIT
  88. AND VL.PO_ID = RL.PO_ID
  89. AND VL.LINE_NBR = RL.LINE_NBR
  90. AND VL.SCHED_NBR = RL.SCHED_NBR
  91. )
  92. LEFT OUTER JOIN PV ON PV.VENDOR_ID = PH.VENDOR_ID AND PV.SETID = PH.VENDOR_SETID
  93. )
  94. LEFT OUTER JOIN V ON V.BUSINESS_UNIT = VL.BUSINESS_UNIT AND VL.VOUCHER_ID = V.VOUCHER_ID
  95. )
  96. WHERE PH.PO_DT BETWEEN :v_BegDate AND :v_EndDate
  97. AND PH.BUSINESS_UNIT IN ('10000', '10200')
  98. AND PL.DEPTID = '1000'
  99. AND PL.ACCOUNT IN
  100. ('61200',
  101. '61210',
  102. '61220',
  103. '61230',
  104. '61240',
  105. '61250',
  106. '61260',
  107. '61270',
  108. '61280')
  109. AND VL.MERCHANDISE_AMT IS NOT NULL
  110. AND PL.PROJECT_ID IN
  111. ('HOPP', 'LIFT', 'ROLL', 'CAUS', 'CHEM', 'FUEL')
  112. AND PL.ACTIVITY_ID IN
  113. (SELECT DISTINCT ING_VESSEL_ID
  114. FROM SYSADM.PS_ING_BARGESPECIF
  115. WHERE (BUSINESS_UNIT, ASSET_ID) IN
  116. (SELECT DISTINCT BS.BUSINESS_UNIT, BS.ASSET_ID
  117. FROM SYSADM.PS_ING_BARGESPECIF BS)
  118. )
  119. UNION
  120. SELECT
  121. (
  122. CASE WHEN DL2.PROJECT_ID in ('CHEM','CAUS','FUEL') then 'TANK'
  123. WHEN DL2.PROJECT_ID in ('CHOP','HOPP','ROLL','DECK','LIFT') then 'DRY'
  124. ELSE '(No Barge Type)'
  125. END
  126. ) AS BARGE_TYPE,
  127. NVL (TRIM (DL2.PROJECT_ID), '(No
  128. Project ID)') AS PROJECT_ID,
  129. NVL (TRIM (VL2.PO_ID), '(No PO ID)') AS PO_ID,
  130. NVL (TRIM (DL2.ACTIVITY_ID), '(No Activity ID)') AS ACTIVITY_ID,
  131. 0 AS PO_AMOUNT,
  132. 0 AS REC_AMOUNT,
  133. SUM (DL2.MONETARY_AMOUNT) AS VOUCHER_LN_AMT,
  134. V2.VOUCHER_ID,
  135. V2.ACCOUNTING_DT,
  136. TO_CHAR (V2.ACCOUNTING_DT, 'MM') AS ACCOUNTING_MO,
  137. TO_CHAR (V2.ACCOUNTING_DT, 'YYYY') AS ACCOUNTING_YR,
  138. PV2.VENDOR_ID,
  139. PV2.VENDOR_NAME_SHORT,
  140. DL2.ACCOUNT,
  141. V2.INVOICE_ID,
  142. V2.BUSINESS_UNIT
  143. FROM V2, VL2, DL2, PV2
  144. WHERE V2.BUSINESS_UNIT = VL2.BUSINESS_UNIT
  145. AND V2.VOUCHER_ID = VL2.VOUCHER_ID
  146. AND V2.PO_ID = VL2.PO_ID
  147. AND VL2.BUSINESS_UNIT = DL2.BUSINESS_UNIT
  148. AND VL2.VOUCHER_ID = DL2.VOUCHER_ID
  149. AND VL2.VOUCHER_LINE_NUM = VL2.VOUCHER_LINE_NUM
  150. AND V2.VENDOR_ID = PV2.VENDOR_ID
  151. AND V2.VENDOR_SETID = PV2.SETID
  152. AND V2.ENTRY_STATUS <> 'X'
  153. AND V2.CLOSE_STATUS = 'O'
  154. AND V2.ACCOUNTING_DT BETWEEN :v_BegDate AND :v_EndDate
  155. AND V2.BUSINESS_UNIT IN ('10000', '10200')
  156. AND DL2.DEPTID = '1000'
  157. AND DL2.ACCOUNT IN
  158. ('61200',
  159. '61210',
  160. '61220',
  161. '61230',
  162. '61240',
  163. '61250',
  164. '61260',
  165. '61270',
  166. '61280')
  167. AND DL2.PO_ID = ' '
  168. AND DL2.PROJECT_ID IN
  169. ('HOPP', 'LIFT', 'ROLL', 'CAUS', 'CHEM', 'FUEL')
  170. AND DL2.ACTIVITY_ID IN
  171. (SELECT ING_VESSEL_ID
  172. FROM SYSADM.PS_ING_BARGESPECIF
  173. WHERE (BUSINESS_UNIT, ASSET_ID) IN
  174. (SELECT DISTINCT BS.BUSINESS_UNIT, BS.ASSET_ID
  175. FROM SYSADM.PS_ING_BARGESPECIF BS))
  176. GROUP BY VL2.PO_ID,
  177. V2.VOUCHER_ID,
  178. V2.ACCOUNTING_DT,
  179. PV2.VENDOR_ID,
  180. PV2.VENDOR_NAME_SHORT,
  181. DL2.ACCOUNT,
  182. DL2.PROJECT_ID,
  183. DL2.ACTIVITY_ID,
  184. VL2.PO_ID,
  185. V2.INVOICE_ID,
  186. V2.BUSINESS_UNIT
  187. ORDER BY ACCOUNTING_YR,
  188. ACCOUNTING_DT,
  189. BARGE_TYPE,
  190. PROJECT_ID,
  191. ACCOUNT
  192. /
  193.  
  194. 89200 rows selected.
  195.  
  196. Elapsed: 00:18:38.52
  197.  
  198. ==================================================================
  199.  
  200. PLAN_TABLE_OUTPUT
  201. -------------------------------------------------------------------------------------------------------------------------------------------------------
  202. Plan hash value: 4236987807
  203.  
  204. -------------------------------------------------------------------------------------------------------------
  205. | Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
  206. -------------------------------------------------------------------------------------------------------------
  207. | 0 | SELECT STATEMENT | | 6 | 1132 | 26118 (1)| 00:05:14 |
  208. | 1 | SORT UNIQUE | | 6 | 1132 | 26117 (94)| 00:05:14 |
  209. | 2 | UNION-ALL | | | | | |
  210. |* 3 | FILTER | | | | | |
  211. | 4 | NESTED LOOPS OUTER | | 1 | 292 | 1635 (1)| 00:00:20 |
  212. | 5 | NESTED LOOPS | | 1 | 247 | 1633 (1)| 00:00:20 |
  213. | 6 | NESTED LOOPS | | 1 | 209 | 1630 (1)| 00:00:20 |
  214. | 7 | NESTED LOOPS OUTER | | 1 | 172 | 1627 (1)| 00:00:20 |
  215. | 8 | NESTED LOOPS | | 1 | 133 | 1626 (1)| 00:00:20 |
  216. |* 9 | HASH JOIN | | 1 | 114 | 1625 (1)| 00:00:20 |
  217. |* 10 | TABLE ACCESS BY INDEX ROWID | PS_PO_LINE_DISTRIB | 1 | 45 | 28 (0)| 00:00:01 |
  218. | 11 | NESTED LOOPS | | 1 | 87 | 1602 (1)| 00:00:20 |
  219. | 12 | TABLE ACCESS BY INDEX ROWID| PS_PO_HDR | 568 | 23856 | 396 (0)| 00:00:05 |
  220. |* 13 | INDEX RANGE SCAN | PS0PO_HDR | 1022 | | 14 (0)| 00:00:01 |
  221. |* 14 | INDEX RANGE SCAN | PSBPO_LINE_DISTRIB | 80 | | 2 (0)| 00:00:01 |
  222. | 15 | INDEX FAST FULL SCAN | PS_ING_BARGESPECIF | 12151 | 320K| 22 (0)| 00:00:01 |
  223. |* 16 | INDEX RANGE SCAN | PS_ING_BARGESPECIF | 1 | 19 | 1 (0)| 00:00:01 |
  224. |* 17 | INDEX RANGE SCAN | PSAVENDOR | 1 | 39 | 1 (0)| 00:00:01 |
  225. |* 18 | TABLE ACCESS BY INDEX ROWID | PS_RECV_LN_SHIP | 1 | 37 | 3 (0)| 00:00:01 |
  226. |* 19 | INDEX RANGE SCAN | PSARECV_LN_SHIP | 1 | | 2 (0)| 00:00:01 |
  227. |* 20 | TABLE ACCESS BY INDEX ROWID | PS_VOUCHER_LINE | 1 | 38 | 3 (0)| 00:00:01 |
  228. |* 21 | INDEX RANGE SCAN | PSCVOUCHER_LINE | 1 | | 2 (0)| 00:00:01 |
  229. |* 22 | INDEX RANGE SCAN | PSJVOUCHER | 1 | 45 | 2 (0)| 00:00:01 |
  230. | 23 | HASH GROUP BY | | 5 | 840 | 24481 (1)| 00:04:54 |
  231. | 24 | NESTED LOOPS | | 5 | 840 | 24479 (1)| 00:04:54 |
  232. |* 25 | HASH JOIN SEMI | | 5 | 685 | 24474 (1)| 00:04:54 |
  233. | 26 | NESTED LOOPS | | 6 | 774 | 24428 (1)| 00:04:54 |
  234. | 27 | NESTED LOOPS | | 2409 | 195K| 17196 (1)| 00:03:27 |
  235. | 28 | INLIST ITERATOR | | | | | |
  236. |* 29 | TABLE ACCESS BY INDEX ROWID | PS_VOUCHER | 2465 | 137K| 12257 (1)| 00:02:28 |
  237. |* 30 | INDEX RANGE SCAN | PSJVOUCHER | 4461 | | 10812 (1)| 00:02:10 |
  238. |* 31 | TABLE ACCESS BY INDEX ROWID | PS_VOUCHER_LINE | 1 | 26 | 3 (0)| 00:00:01 |
  239. |* 32 | INDEX RANGE SCAN | PS_VOUCHER_LINE | 1 | | 2 (0)| 00:00:01 |
  240. |* 33 | TABLE ACCESS BY INDEX ROWID | PS_DISTRIB_LINE | 1 | 46 | 3 (0)| 00:00:01 |
  241. |* 34 | INDEX RANGE SCAN | PS_DISTRIB_LINE | 1 | | 2 (0)| 00:00:01 |
  242. | 35 | VIEW | VW_NSO_1 | 12151 | 97208 | 45 (3)| 00:00:01 |
  243. |* 36 | FILTER | | | | | |
  244. |* 37 | HASH JOIN | | 12151 | 545K| 45 (3)| 00:00:01 |
  245. | 38 | INDEX FAST FULL SCAN | PS_ING_BARGESPECIF | 12151 | 225K| 22 (0)| 00:00:01 |
  246. | 39 | INDEX FAST FULL SCAN | PS_ING_BARGESPECIF | 12151 | 320K| 22 (0)| 00:00:01 |
  247. |* 40 | INDEX RANGE SCAN | PSAVENDOR | 1 | 31 | 1 (0)| 00:00:01 |
  248. -------------------------------------------------------------------------------------------------------------
  249.  
  250. Predicate Information (identified by operation id):
  251. ---------------------------------------------------
  252.  
  253. 3 - filter(TO_DATE(:V_BEGDATE)<=TO_DATE(:V_ENDDATE))
  254. 9 - access("A"."ACTIVITY_ID"="ING_VESSEL_ID")
  255. 10 - filter("A"."DEPTID"='1000' AND ("A"."PROJECT_ID"='CAUS' OR "A"."PROJECT_ID"='CHEM' OR
  256. "A"."PROJECT_ID"='FUEL' OR "A"."PROJECT_ID"='HOPP' OR "A"."PROJECT_ID"='LIFT' OR
  257. "A"."PROJECT_ID"='ROLL') AND ("A"."ACCOUNT"='61200' OR "A"."ACCOUNT"='61210' OR
  258. "A"."ACCOUNT"='61220' OR "A"."ACCOUNT"='61230' OR "A"."ACCOUNT"='61240' OR "A"."ACCOUNT"='61250' OR
  259. "A"."ACCOUNT"='61260' OR "A"."ACCOUNT"='61270' OR "A"."ACCOUNT"='61280'))
  260. 13 - access("PO_DT">=:V_BEGDATE AND "PO_DT"<=:V_ENDDATE)
  261. filter(("BUSINESS_UNIT"='10000' OR "BUSINESS_UNIT"='10200') AND "BUSINESS_UNIT"<>' ' AND
  262. SYS_OP_UNDESCEND(SYS_OP_DESCEND("PO_ID"))<>' ')
  263. 14 - access("BUSINESS_UNIT"="A"."BUSINESS_UNIT" AND
  264. SYS_OP_UNDESCEND(SYS_OP_DESCEND("PO_ID"))="A"."PO_ID")
  265. filter(("A"."BUSINESS_UNIT"='10000' OR "A"."BUSINESS_UNIT"='10200') AND
  266. "A"."BUSINESS_UNIT"<>' ' AND "A"."PO_ID"<>' ')
  267. 16 - access("BUSINESS_UNIT"="BS"."BUSINESS_UNIT" AND "ASSET_ID"="BS"."ASSET_ID")
  268. 17 - access("SETID"(+)="VENDOR_SETID" AND "VENDOR_ID"(+)="VENDOR_ID")
  269. 18 - filter("RECV_SHIP_STATUS"<>'X')
  270. 19 - access("BUSINESS_UNIT_PO"="A"."BUSINESS_UNIT" AND "PO_ID"="A"."PO_ID" AND
  271. "LINE_NBR"="A"."LINE_NBR" AND "SCHED_NBR"="A"."SCHED_NBR")
  272. filter(("BUSINESS_UNIT_PO"='10000' OR "BUSINESS_UNIT_PO"='10200') AND "PO_ID"<>' ' AND
  273. "BUSINESS_UNIT_PO"<>' ')
  274. 20 - filter(("BUSINESS_UNIT_PO"='10000' OR "BUSINESS_UNIT_PO"='10200') AND "SCHED_NBR"="SCHED_NBR"
  275. AND "BUSINESS_UNIT_PO"="BUSINESS_UNIT_PO" AND "BUSINESS_UNIT"="BUSINESS_UNIT" AND
  276. "BUSINESS_UNIT_PO"<>' ')
  277. 21 - access("PO_ID"="PO_ID" AND "LINE_NBR"="LINE_NBR")
  278. filter("PO_ID"<>' ')
  279. 22 - access("BUSINESS_UNIT"(+)="BUSINESS_UNIT" AND "VOUCHER_ID"="VOUCHER_ID"(+))
  280. 25 - access("ACTIVITY_ID"="$nso_col_1")
  281. 29 - filter("CLOSE_STATUS"='O' AND "ENTRY_STATUS"<>'X')
  282. 30 - access(("BUSINESS_UNIT"='10000' OR "BUSINESS_UNIT"='10200') AND "ACCOUNTING_DT">=:V_BEGDATE
  283. AND "ACCOUNTING_DT"<=:V_ENDDATE)
  284. filter("ACCOUNTING_DT">=:V_BEGDATE AND "ACCOUNTING_DT"<=:V_ENDDATE)
  285. 31 - filter("PO_ID"="PO_ID")
  286. 32 - access("BUSINESS_UNIT"="BUSINESS_UNIT" AND SYS_OP_DESCEND("VOUCHER_ID")=SYS_OP_DESCEND("VOUCHE
  287. R_ID"))
  288. filter(("BUSINESS_UNIT"='10000' OR "BUSINESS_UNIT"='10200') AND
  289. "VOUCHER_ID"=SYS_OP_UNDESCEND(SYS_OP_DESCEND("VOUCHER_ID")))
  290. 33 - filter("DEPTID"='1000' AND "PO_ID"=' ' AND ("PROJECT_ID"='CAUS' OR "PROJECT_ID"='CHEM' OR
  291. "PROJECT_ID"='FUEL' OR "PROJECT_ID"='HOPP' OR "PROJECT_ID"='LIFT' OR "PROJECT_ID"='ROLL') AND
  292. ("ACCOUNT"='61200' OR "ACCOUNT"='61210' OR "ACCOUNT"='61220' OR "ACCOUNT"='61230' OR
  293. "ACCOUNT"='61240' OR "ACCOUNT"='61250' OR "ACCOUNT"='61260' OR "ACCOUNT"='61270' OR
  294. "ACCOUNT"='61280'))
  295. 34 - access("BUSINESS_UNIT"="BUSINESS_UNIT" AND SYS_OP_DESCEND("VOUCHER_ID")=SYS_OP_DESCEND("VOUCHE
  296. R_ID"))
  297. filter(("BUSINESS_UNIT"='10000' OR "BUSINESS_UNIT"='10200') AND
  298. SYS_OP_UNDESCEND(SYS_OP_DESCEND("VOUCHER_ID"))=SYS_OP_UNDESCEND(SYS_OP_DESCEND("VOUCHER_ID")))
  299. 36 - filter(TO_DATE(:V_BEGDATE)<=TO_DATE(:V_ENDDATE))
  300. 37 - access("BUSINESS_UNIT"="BS"."BUSINESS_UNIT" AND "ASSET_ID"="BS"."ASSET_ID")
  301. 40 - access("VENDOR_SETID"="SETID" AND "VENDOR_ID"="VENDOR_ID")
  302.  
  303. ========================================================================================================================================
  304.  
  305. call count cpu elapsed disk query current rows
  306. ------- ------ -------- ---------- ---------- ---------- ---------- ----------
  307. Parse 1 0.00 0.00 0 0 0 0
  308. Execute 1 0.00 0.00 0 0 0 0
  309. Fetch 5948 1062.12 1099.26 828190 114987523 0 89200
  310. ------- ------ -------- ---------- ---------- ---------- ---------- ----------
  311. total 5950 1062.12 1099.26 828190 114987523 0 89200
  312.  
  313. =========================================================================================================================================
  314.  
  315. Misses in library cache during parse: 0
  316. Optimizer mode: ALL_ROWS
  317. Parsing user id: 40 (TAYLORCD)
  318.  
  319. Rows Row Source Operation
  320. ------- ---------------------------------------------------
  321. 89200 SORT UNIQUE (cr=114987523 pr=828190 pw=639654 time=964602982 us)
  322. 56540199 UNION-ALL (cr=114987523 pr=828190 pw=639654 time=1029535891 us)
  323. 56518999 FILTER (cr=114668656 pr=640956 pw=639654 time=803120662 us)
  324. 56518999 NESTED LOOPS OUTER (cr=114668656 pr=640956 pw=639654 time=746601628 us)
  325. 56518999 HASH JOIN OUTER (cr=1627957 pr=640956 pw=639654 time=181411532 us)
  326. 56518999 HASH JOIN (cr=1627708 pr=1302 pw=0 time=71827121 us)
  327. 167907 NESTED LOOPS (cr=1627545 pr=1302 pw=0 time=14390462 us)
  328. 168918 NESTED LOOPS (cr=1120753 pr=1302 pw=0 time=12589955 us)
  329. 171057 NESTED LOOPS (cr=574310 pr=1302 pw=0 time=8925069 us)
  330. 177260 HASH JOIN (cr=41639 pr=1216 pw=0 time=4996833 us)
  331. 86405 TABLE ACCESS FULL PS_PO_LINE_DISTRIB (cr=41476 pr=1216 pw=0 time=6739687 us)
  332. 12151 INDEX FAST FULL SCAN PS_ING_BARGESPECIF (cr=163 pr=0 pw=0 time=12306 us)(object id 252516)
  333. 171057 TABLE ACCESS BY INDEX ROWID PS_RECV_LN_SHIP (cr=532671 pr=86 pw=0 time=3767197 us)
  334. 177406 INDEX RANGE SCAN PSARECV_LN_SHIP (cr=355336 pr=1 pw=0 time=2091060 us)(object id 146221)
  335. 168918 TABLE ACCESS BY INDEX ROWID PS_VOUCHER_LINE (cr=546443 pr=0 pw=0 time=3069220 us)
  336. 203923 INDEX RANGE SCAN PSCVOUCHER_LINE (cr=342786 pr=0 pw=0 time=1736322 us)(object id 3415975)
  337. 167907 TABLE ACCESS BY INDEX ROWID PS_PO_HDR (cr=506792 pr=0 pw=0 time=2566984 us)
  338. 168918 INDEX UNIQUE SCAN PS_PO_HDR (cr=337838 pr=0 pw=0 time=1299398 us)(object id 254380)
  339. 12151 INDEX FAST FULL SCAN PS_ING_BARGESPECIF (cr=163 pr=0 pw=0 time=12232 us)(object id 252516)
  340. 14552 INDEX FAST FULL SCAN PSAVENDOR (cr=249 pr=0 pw=0 time=114 us)(object id 294592)
  341. 56518999 INDEX RANGE SCAN PSJVOUCHER (cr=113040699 pr=0 pw=0 time=461385758 us)(object id 7430349)
  342. 21200 HASH GROUP BY (cr=318867 pr=187234 pw=0 time=16025039 us)
  343. 21401 HASH JOIN (cr=318867 pr=187234 pw=0 time=15959796 us)
  344. 21401 NESTED LOOPS (cr=318623 pr=187234 pw=0 time=17559529 us)
  345. 21836 NESTED LOOPS (cr=253107 pr=187234 pw=0 time=13158397 us)
  346. 21738 HASH JOIN (cr=187762 pr=187234 pw=0 time=12190674 us)
  347. 6185 VIEW VW_NSO_1 (cr=326 pr=0 pw=0 time=964314 us)
  348. 6185 HASH UNIQUE (cr=326 pr=0 pw=0 time=958128 us)
  349. 2395163 FILTER (cr=326 pr=0 pw=0 time=2405754 us)
  350. 2395163 HASH JOIN (cr=326 pr=0 pw=0 time=10561 us)
  351. 12151 INDEX FAST FULL SCAN PS_ING_BARGESPECIF (cr=163 pr=0 pw=0 time=120 us)(object id 252516)
  352. 12151 INDEX FAST FULL SCAN PS_ING_BARGESPECIF (cr=163 pr=0 pw=0 time=55 us)(object id 252516)
  353. 27233 TABLE ACCESS FULL PS_DISTRIB_LINE (cr=187436 pr=187234 pw=0 time=15507778 us)
  354. 21836 TABLE ACCESS BY INDEX ROWID PS_VOUCHER_LINE (cr=65345 pr=0 pw=0 time=556317 us)
  355. 21836 INDEX RANGE SCAN PS_VOUCHER_LINE (cr=43594 pr=0 pw=0 time=356807 us)(object id 4760299)
  356. 21401 TABLE ACCESS BY INDEX ROWID PS_VOUCHER (cr=65516 pr=0 pw=0 time=448255 us)
  357. 21836 INDEX UNIQUE SCAN PS_VOUCHER (cr=43674 pr=0 pw=0 time=215730 us)(object id 257125)
  358. 14552 INDEX FAST FULL SCAN PS0VENDOR (cr=244 pr=0 pw=0 time=87 us)(object id 154642)
  359.  
  360. ===============================================================================================
  361.  
  362. Rows Execution Plan
  363. ------- ---------------------------------------------------
  364. 0 SELECT STATEMENT MODE: ALL_ROWS
  365. 89200 SORT (UNIQUE)
  366. 56540199 UNION-ALL
  367. 56518999 FILTER
  368. 56518999 NESTED LOOPS (OUTER)
  369. 56518999 NESTED LOOPS
  370. 56518999 NESTED LOOPS
  371. 167907 NESTED LOOPS (OUTER)
  372. 168918 NESTED LOOPS
  373. 171057 HASH JOIN
  374. 177260 TABLE ACCESS MODE: ANALYZED (BY INDEX ROWID)
  375. OF 'PS_PO_LINE_DISTRIB' (TABLE)
  376. 86405 NESTED LOOPS
  377. 12151 TABLE ACCESS MODE: ANALYZED (BY INDEX
  378. ROWID) OF 'PS_PO_HDR' (TABLE)
  379. 171057 INDEX MODE: ANALYZED (RANGE SCAN) OF
  380. 'PS0PO_HDR' (INDEX)
  381. 177406 INDEX MODE: ANALYZED (RANGE SCAN) OF
  382. 'PSBPO_LINE_DISTRIB' (INDEX)
  383. 168918 INDEX MODE: ANALYZED (FAST FULL SCAN) OF
  384. 'PS_ING_BARGESPECIF' (INDEX (UNIQUE))
  385. 203923 INDEX MODE: ANALYZED (RANGE SCAN) OF
  386. 'PS_ING_BARGESPECIF' (INDEX (UNIQUE))
  387. 167907 INDEX MODE: ANALYZED (RANGE SCAN) OF 'PSAVENDOR'
  388. (INDEX)
  389. 168918 TABLE ACCESS MODE: ANALYZED (BY INDEX ROWID) OF
  390. 'PS_RECV_LN_SHIP' (TABLE)
  391. 12151 INDEX MODE: ANALYZED (RANGE SCAN) OF
  392. 'PSARECV_LN_SHIP' (INDEX)
  393. 14552 TABLE ACCESS MODE: ANALYZED (BY INDEX ROWID) OF
  394. 'PS_VOUCHER_LINE' (TABLE)
  395. 56518999 INDEX MODE: ANALYZED (RANGE SCAN) OF
  396. 'PSCVOUCHER_LINE' (INDEX)
  397. 21200 INDEX MODE: ANALYZED (RANGE SCAN) OF 'PSJVOUCHER'
  398. (INDEX)
  399. 21401 HASH (GROUP BY)
  400. 21401 NESTED LOOPS
  401. 21836 HASH JOIN (SEMI)
  402. 21738 NESTED LOOPS
  403. 6185 NESTED LOOPS
  404. 6185 INLIST ITERATOR
  405. 2395163 TABLE ACCESS MODE: ANALYZED (BY INDEX ROWID)
  406. OF 'PS_VOUCHER' (TABLE)
  407. 2395163 INDEX MODE: ANALYZED (RANGE SCAN) OF
  408. 'PSJVOUCHER' (INDEX)
  409. 12151 TABLE ACCESS MODE: ANALYZED (BY INDEX ROWID) OF
  410. 'PS_VOUCHER_LINE' (TABLE)
  411. 12151 INDEX MODE: ANALYZED (RANGE SCAN) OF
  412. 'PS_VOUCHER_LINE' (INDEX (UNIQUE))
  413. 27233 TABLE ACCESS MODE: ANALYZED (BY INDEX ROWID) OF
  414. 'PS_DISTRIB_LINE' (TABLE)
  415. 21836 INDEX MODE: ANALYZED (RANGE SCAN) OF
  416. 'PS_DISTRIB_LINE' (INDEX (UNIQUE))
  417. 21836 VIEW OF 'VW_NSO_1' (VIEW)
  418. 21401 FILTER
  419. 21836 HASH JOIN
  420. 14552 INDEX MODE: ANALYZED (FAST FULL SCAN) OF
  421. 'PS_ING_BARGESPECIF' (INDEX (UNIQUE))
  422. 0 INDEX MODE: ANALYZED (FAST FULL SCAN) OF
  423. 'PS_ING_BARGESPECIF' (INDEX (UNIQUE))
  424. 0 INDEX MODE: ANALYZED (RANGE SCAN) OF 'PSAVENDOR'
  425. (INDEX)
  426.  
  427.  
  428. Elapsed times include waiting on following events:
  429. Event waited on Times Max. Wait Total Waited
  430. ---------------------------------------- Waited ---------- ------------
  431. SQL*Net message to client 5948 0.00 0.00
  432. db file sequential read 1249 0.01 4.35
  433. db file scattered read 1634 0.10 9.65
  434. direct path write temp 20634 0.04 8.38
  435. direct path read temp 20634 0.51 12.45
  436. latch: cache buffers chains 1 0.00 0.00
  437. SQL*Net message from client 5948 296.15 316.09
  438. ********************************************************************************