You are on page 1of 4

PLAN_TABLE_OUTPUT

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------SQL_ID 2rcfycuv3rhgh, child number 0


------------------------------------select /*+ */ rap2.rap_file_name
,rap2.dch_vh_indicator
,rap2.rap_status
,rap2.rap_type
,rap1.settlement_date as last_settlement_date
,rap1.settlement_date as current_settlement_date, rap1.process_date
from rap_file_dim rap1, rap_file_dim rap2, tap_file_dim tap1,
tap_file_dim tap2
where rap2.process_date = '14-MAY-16'
and rap1.process_date = (
select /*+ */
max( process_date )
from rap_file_dim r3
where r3.rap_file_name = rap2.rap_file_name
and r3.dch_vh_indicator = rap2.dch_vh_indicator
and r3.process_date < rap2.process_date
)
and rap1.rap_file_name = rap2.rap_file_name
and
rap1.dch_vh_indicator = rap2.dch_vh_indicator
and
rap1.adjustment_indicator = 'Y'
and
rap2.adjustment_indicator = 'Y'
Plan hash value: 3298045068
------------------------------------------------------------------------------------------------------------------------------| Id | Operation
| Name
| E-Rows | OMem | 1Mem | O/1/M |
------------------------------------------------------------------------------------------------------------------------------| 0 | SELECT STATEMENT
|
|
|
|
|
|
| 1 | TEMP TABLE TRANSFORMATION
|
|
|
|
|
|
| 2 | PX COORDINATOR
|
|
|
|
|
|
| 3 |
PX SEND QC (RANDOM)
| :TQ10001
|
62 |
|
|
|
| 4 |
LOAD AS SELECT
|
|
| 5940K| 5940K|
22/0/0|
| 5 |
NESTED LOOPS
|
|
62 |
|
|
|
| 6 |
NESTED LOOPS
|
|
62 |
|
|
|
| 7 |
BUFFER SORT
|
|
| 20480 | 20480 |
21/0/0|
| 8 |
PX RECEIVE
|
|
|
|
|
|
| 9 |
PX SEND BROADCAST
| :TQ10000
|
|
|
|
|
| 10 |
NESTED LOOPS
|
|
54 |
|
|
|
|* 11 |
TABLE ACCESS BY INDEX ROWID
| RAP_FILE_DIM
|
54 |
|
|
|
| 12 |
BITMAP CONVERSION TO ROWIDS
|
|
|
|
|
|
| 13 |
BITMAP AND
|
|
|
|
|
|
|* 14 |
BITMAP INDEX SINGLE VALUE
| IND_RAPFLDIM_PROCD

T
|* 15 |
D
|* 16 |

|
|
|
BITMAP INDEX SINGLE VALUE
|
|
|
|
|
TABLE ACCESS BY GLOBAL INDEX ROWID
|
1 |
|
|
|
|* 17 |
INDEX UNIQUE SCAN
W
|
1 |
|
|
|
| 18 |
PX PARTITION RANGE ITERATOR
|
|
|
|
|
| 19 |
BITMAP CONVERSION TO ROWIDS
|
|
|
|
|
| 20 |
BITMAP AND
|
|
|
|
|
| 21 |
BITMAP MERGE
|
| 1024K| 512K|
19/0/0|
|* 22 |
BITMAP INDEX RANGE SCAN
_BIDX07
|
|
|
|
|
|* 23 |
BITMAP INDEX SINGLE VALUE
AME_BIDX08 |
|
|
|
|
|* 24 |
TABLE ACCESS BY LOCAL INDEX ROWID
|
1 |
|
|
|
| 25 | SORT ORDER BY
|
1 | 73728 | 73728 |
|
|* 26 |
FILTER
|
|
|
|
|
| 27 |
PX COORDINATOR
|
|
|
|
|
| 28 |
PX SEND QC (RANDOM)
|
1 |
|
|
|
|* 29 |
HASH JOIN BUFFERED
|
1 | 736K| 736K|
|
| 30 |
PX RECEIVE
|
3 |
|
|
|
| 31 |
PX SEND HASH
|
3 |
|
|
|
| 32 |
PX BLOCK ITERATOR
|
3 |
|
|
|
|* 33 |
TABLE ACCESS FULL
_B5DE8A5B |
3 |
|
|
|
| 34 |
PX RECEIVE
|
2 |
|
|
|
| 35 |
PX SEND HASH
|
2 |
|
|
|
| 36 |
PX BLOCK ITERATOR
|
2 |
|
|
|
|* 37 |
TABLE ACCESS BY INDEX ROWID
|
2 |
|
|
|
| 38 |
BITMAP CONVERSION TO ROWIDS
|
|
|
|
|
| 39 |
BITMAP AND
|
|
|
|
|
| 40 |
BITMAP MERGE
|
| 1024K| 512K|
|
| 41 |
BITMAP KEY ITERATION
|
|
|
|
|
| 42 |
NESTED LOOPS
|
62 |
|
|
|
| 43 |
NESTED LOOPS
|
62 |
|
|
|
| 44 |
NESTED LOOPS

| IND_RAPFLDIM_ADJIN
| TAP_FILE_DIM
| PK_TAP_FILE_DIM_NE
|
|
|
|
| TAP_FILE_DIM_PDATE
| TAP_FILE_DIM_TAPFN
| TAP_FILE_DIM
|
|
|
| :TQ20002
|
|
| :TQ20000
|
| SYS_TEMP_0FD9D676D
|
| :TQ20001
|
| RAP_FILE_DIM
|
|
|
|
|
|
|

54 |

|
|
|
TABLE ACCESS BY INDEX ROWID
| RAP_FILE_DIM
|
54 |
|
|
|
| 46 |
BITMAP CONVERSION TO ROWIDS
|
|
|
|
|
|
| 47 |
BITMAP AND
|
|
|
|
|
|
|* 48 |
BITMAP INDEX SINGLE VALUE
| IND_RAPFLDIM_PROCD
T
|
|
|
|
|
|* 49 |
BITMAP INDEX SINGLE VALUE
| IND_RAPFLDIM_ADJIN
D
|
|
|
|
|
|* 50 |
TABLE ACCESS BY GLOBAL INDEX ROWID| TAP_FILE_DIM
|
1 |
|
|
|
|* 51 |
INDEX UNIQUE SCAN
| PK_TAP_FILE_DIM_NE
W
|
1 |
|
|
|
| 52 |
PARTITION RANGE ITERATOR
|
|
|
|
|
|
| 53 |
BITMAP CONVERSION TO ROWIDS
|
|
|
|
|
|
| 54 |
BITMAP AND
|
|
|
|
|
|
| 55 |
BITMAP MERGE
|
|
| 1024K| 512K|
|
|* 56 |
BITMAP INDEX RANGE SCAN
| TAP_FILE_DIM_PDATE
_BIDX07
|
|
|
|
|
|* 57 |
BITMAP INDEX SINGLE VALUE
| TAP_FILE_DIM_TAPFN
AME_BIDX08 |
|
|
|
|
|* 58 |
TABLE ACCESS BY LOCAL INDEX ROWID | TAP_FILE_DIM
|
1 |
|
|
|
|* 59 |
BITMAP INDEX RANGE SCAN
| IND_RAPFLDIM_TAPFL
ID
|
|
|
|
|
| 60 |
BITMAP MERGE
|
|
| 1024K| 512K|
|
| 61 |
BITMAP KEY ITERATION
|
|
|
|
|
|
| 62 |
TABLE ACCESS FULL
| SYS_TEMP_0FD9D676D
_B5DE8A5B |
62 |
|
|
|
|* 63 |
BITMAP INDEX RANGE SCAN
| IND_RAPFLDIM_RAPST
AT
|
|
|
|
|
| 64 |
SORT AGGREGATE
|
|
1 |
|
|
|
|* 65 |
TABLE ACCESS BY INDEX ROWID
| RAP_FILE_DIM
|
1 |
|
|
|
| 66 |
BITMAP CONVERSION TO ROWIDS
|
|
|
|
|
|
|* 67 |
BITMAP INDEX SINGLE VALUE
| IND_RAPFLDIM_RAPFL
NAME
|
|
|
|
|
------------------------------------------------------------------------------------------------------------------------------|* 45 |

Predicate Information (identified by operation id):


--------------------------------------------------11
14
15
16
17
22

filter("RAP2"."SOURCE_DCH"='CHS')
access("RAP2"."PROCESS_DATE"='14-MAY-16')
access("RAP2"."ADJUSTMENT_INDICATOR"='Y')
filter("TAP2"."PROCESS_DATE">=TO_DATE('14-MAY-16')-790)
access("RAP2"."TAP_FILE_ID"="TAP2"."TAP_FILE_ID")
access("TAP1"."PROCESS_DATE">=TO_DATE('14-MAY-16')-790)
filter("TAP1"."PROCESS_DATE">=TO_DATE('14-MAY-16')-790)

23 - access("TAP1"."TAP_FILE_NAME"="TAP2"."TAP_FILE_NAME")
24 - filter("TAP1"."DCH_VH_INDICATOR"="TAP2"."DCH_VH_INDICATOR")
26 - filter("RAP1"."PROCESS_DATE"=)
29 - access("RAP1"."RAP_FILE_NAME"="C3" AND "RAP1"."DCH_VH_INDICATOR"="C2" AND
"RAP1"."RAP_STATUS"="C0" AND
"RAP1"."TAP_FILE_ID"="C1")
33 - access(:Z>=:Z AND :Z<=:Z)
filter("C0" IS NOT NULL)
37 - filter(("RAP1"."ADJUSTMENT_INDICATOR"='Y' AND "RAP1"."SOURCE_DCH"='CHS'))
45 - filter("RAP2"."SOURCE_DCH"='CHS')
48 - access("RAP2"."PROCESS_DATE"='14-MAY-16')
49 - access("RAP2"."ADJUSTMENT_INDICATOR"='Y')
50 - filter("TAP2"."PROCESS_DATE">=TO_DATE('14-MAY-16')-790)
51 - access("RAP2"."TAP_FILE_ID"="TAP2"."TAP_FILE_ID")
56 - access("TAP1"."PROCESS_DATE">=TO_DATE('14-MAY-16')-790)
filter("TAP1"."PROCESS_DATE">=TO_DATE('14-MAY-16')-790)
57 - access("TAP1"."TAP_FILE_NAME"="TAP2"."TAP_FILE_NAME")
58 - filter("TAP1"."DCH_VH_INDICATOR"="TAP2"."DCH_VH_INDICATOR")
59 - access("RAP1"."TAP_FILE_ID"="TAP1"."TAP_FILE_ID")
63 - access("RAP1"."RAP_STATUS"="C0")
65 - filter(("R3"."PROCESS_DATE"<:B1 AND "R3"."DCH_VH_INDICATOR"=:B2))
67 - access("R3"."RAP_FILE_NAME"=:B1)
Note
----- automatic DOP: Computed Degree of Parallelism is 22
- star transformation used for this statement
- Warning: basic plan statistics not available. These are only collected when
:
* hint 'gather_plan_statistics' is used for the statement or
* parameter 'statistics_level' is set to 'ALL', at session or system leve
l
133 rows selected.

You might also like