Toad Oracle tuning advisor time out then change to use package DBMS_SQLTUNE

1. Advisor tuning results below

GENERAL INFORMATION SECTION
-------------------------------------------------------------------------------
Tuning Task Name   : CNSGO7INFO281642270.6094852083
Tuning Task Owner  : EDWM_AMZ_FINANCE_BO
Workload Type      : Single SQL Statement
Scope              : COMPREHENSIVE
Time Limit(seconds): 1800
Completion Status  : INTERRUPTED
Started at         : 09/23/2015 08:37:49
Completed at       : 09/23/2015 09:08:04

-------------------------------------------------------------------------------
Error: ORA-13639: The current operation was interrupted because it timed out.
-------------------------------------------------------------------------------

-------------------------------------------------------------------------------
Schema Name: EDWM_AMZ_FINANCE_BO
SQL ID     : 0j7p0qvjqt8pc
SQL Text   : SELECT
               'CST-1013',
               Table__105.HIERARCHY_NAME,
               Table__105.ORG_UNIT_DISPLAY_SORT,
               Table__105.ORG_UNIT_DISPLAY_LEVEL,
               Table__105.ORG_UNIT_DISPLAY_INDENT,
               Table__105.ORG_UNIT_DISPLAY_NAME,
               Table__105.ORG_UNIT_DISPLAY_NAME,
               Table__105.PARENT_DISPLAY_NAME,
               EDWM_AMZ_FINANCE.MD_ACTIVITY.ACTIVITY_CODE
             ,
               EDWM_AMZ_FINANCE.MD_ACTIVITY.ACTIVITY_NAME
             ,
               EDWM_AMZ_FINANCE.MD_ACTIVITY.ACTIVITY_CODE ||  ' '
             ||EDWM_AMZ_FINANCE.MD_ACTIVITY.ACTIVITY_NAME
             ,
               EDWM_AMZ_FINANCE.MD_GL_ACCOUNT_HIER.LEVEL3_CODE,
               EDWM_AMZ_FINANCE.MD_GL_ACCOUNT_HIER.LEVEL3_DESCRIPTION,
               EDWM_AMZ_FINANCE.MD_GL_ACCOUNT_HIER.LEVEL1_DESCRIPTION,
               EDWM_AMZ_FINANCE.MD_GL_ACCOUNT_HIER.LEVEL2_DESCRIPTION,
               EDWM_AMZ_FINANCE.MD_GL_ACCOUNT_HIER.LEVEL2_CODE,
               EDWM_AMZ_FINANCE.MD_GL_ACCOUNT_HIER.LEVEL3_CODE||'
             '||EDWM_AMZ_FINANCE.MD_GL_ACCOUNT_HIER.LEVEL3_DESCRIPTION,
               EDWM_AMZ_FINANCE.MD_COST_CENTRE.COST_CENTRE_L2_Name
             ,
               EDWM_AMZ_FINANCE.MD_COST_CENTRE.COST_CENTRE_L1_NAME,
               EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.BUSINESS_METRIC_CODE,
               EDWM_AMZ_FINANCE.MH_PRODUCT_HIER.PROD_HIER_NAME
             ,
               EDWM_AMZ_FINANCE.MD_PRODUCT_HIER.PRODUCT_LEVEL1,
               EDWM_AMZ_FINANCE.MD_PRODUCT_HIER.PRODUCT_LEVEL2,
               EDWM_AMZ_FINANCE.MD_PRODUCT_HIER.PRODUCT_LEVEL3,
               EDWM_AMZ_FINANCE.MD_PRODUCT_HIER.SORT_ORDER_LEVEL1,
               EDWM_AMZ_FINANCE.MD_PRODUCT_HIER.SORT_ORDER_LEVEL2,
               EDWM_AMZ_FINANCE.MD_PRODUCT_HIER.SORT_ORDER_LEVEL3,
               EDWM_AMZ_FINANCE.MD_MONTH.MONTH_NUMBER,
               EDWM_AMZ_FINANCE.MD_MONTH.MONTH_DESC_SHORT,
               EDWM_AMZ_FINANCE.MD_MONTH.YEAR_NUMBER,
               EDWM_AMZ_FINANCE.MD_SCENARIO.SCENARIO_NAME
             ,
               EDWM_AMZ_FINANCE.MD_SCENARIO.SCENARIO_CODE
             ,
                EDWM_AMZ_FINANCE_MD_CURRENCY2.CURRENCY_CODE,
               Sum(CASE WHEN EDWM_AMZ_FINANCE.MD_SCENARIO.SCENARIO_CODE=
             'ACTUAL' AND EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.MEASURE_TYPE_NAME
             ='Value' THEN EDWM_AMZ_FINANCE.MF_AFG_MONTHLY.METRIC_VALUE_CM *
             EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC_STRUCTURE.METRIC_COMPONENT_FAC
             TOR* (  EDWM_AMZ_FINANCE.MD_BUDROX_RATES.EXCHANGE_RATE ) END)
             ,
               Sum(CASE WHEN EDWM_AMZ_FINANCE.MD_SCENARIO.SCENARIO_CODE=
             'ACTUAL'  AND EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.MEASURE_TYPE_NAM
             E='Value' THEN  EDWM_AMZ_FINANCE.MF_AFG_MONTHLY.METRIC_VALUE_YTD
             * EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC_STRUCTURE.METRIC_COMPONENT_F
             ACTOR* (  EDWM_AMZ_FINANCE.MD_BUDROX_RATES.EXCHANGE_RATE )
             END),
               Sum(CASE WHEN EDWM_AMZ_FINANCE.MD_SCENARIO.SCENARIO_CODE=
             'ACTUAL'  AND EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.MEASURE_TYPE_NAM
             E='Value' THEN  EDWM_AMZ_FINANCE.MF_AFG_MONTHLY.METRIC_VALUE_PY_C
             M * EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC_STRUCTURE.METRIC_COMPONENT
             _FACTOR* (  EDWM_AMZ_FINANCE.MD_BUDROX_RATES.EXCHANGE_RATE )
             END),
               Sum(CASE WHEN EDWM_AMZ_FINANCE.MD_SCENARIO.SCENARIO_CODE=
             'ACTUAL'  AND EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.MEASURE_TYPE_NAM
             E='Value' THEN  EDWM_AMZ_FINANCE.MF_AFG_MONTHLY.METRIC_VALUE_PY_Y
             TD * EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC_STRUCTURE.METRIC_COMPONEN
             T_FACTOR* (  EDWM_AMZ_FINANCE.MD_BUDROX_RATES.EXCHANGE_RATE )
             END),
               Sum(CASE WHEN EDWM_AMZ_FINANCE.MD_SCENARIO.SCENARIO_CODE=
             'ACTUAL'  AND EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.MEASURE_TYPE_NAM
             E='Value' THEN  EDWM_AMZ_FINANCE.MF_AFG_MONTHLY.METRIC_VALUE_FY
             * EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC_STRUCTURE.METRIC_COMPONENT_F
             ACTOR* (  EDWM_AMZ_FINANCE.MD_BUDROX_RATES.EXCHANGE_RATE )
             END),
               Sum(CASE WHEN EDWM_AMZ_FINANCE.MD_SCENARIO.SCENARIO_CODE=
             'ACTUAL'  AND EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.MEASURE_TYPE_NAM
             E='Value' THEN  EDWM_AMZ_FINANCE.MF_AFG_MONTHLY.METRIC_VALUE_FYPY
              * EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC_STRUCTURE.METRIC_COMPONENT_
             FACTOR* (  EDWM_AMZ_FINANCE.MD_BUDROX_RATES.EXCHANGE_RATE )
             END),
               Sum(CASE WHEN EDWM_AMZ_FINANCE.MD_SCENARIO.SCENARIO_CODE=
             'BUDGET'  AND EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.MEASURE_TYPE_NAM
             E='Value' THEN  EDWM_AMZ_FINANCE.MF_AFG_MONTHLY.METRIC_VALUE_CM
             * EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC_STRUCTURE.METRIC_COMPONENT_F
             ACTOR* (  EDWM_AMZ_FINANCE.MD_BUDROX_RATES.EXCHANGE_RATE )
             END),
               Sum(CASE WHEN EDWM_AMZ_FINANCE.MD_SCENARIO.SCENARIO_CODE=
             'BUDGET'  AND EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.MEASURE_TYPE_NAM
             E='Value' THEN  EDWM_AMZ_FINANCE.MF_AFG_MONTHLY.METRIC_VALUE_YTD
             * EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC_STRUCTURE.METRIC_COMPONENT_F
             ACTOR* (  EDWM_AMZ_FINANCE.MD_BUDROX_RATES.EXCHANGE_RATE )
             END),
               Sum(CASE WHEN EDWM_AMZ_FINANCE.MD_SCENARIO.SCENARIO_CODE=
             'BUDGET'  AND EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.MEASURE_TYPE_NAM
             E='Value' THEN  EDWM_AMZ_FINANCE.MF_AFG_MONTHLY.METRIC_VALUE_PY_C
             M * EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC_STRUCTURE.METRIC_COMPONENT
             _FACTOR* (  EDWM_AMZ_FINANCE.MD_BUDROX_RATES.EXCHANGE_RATE )
             END),
               Sum(CASE WHEN EDWM_AMZ_FINANCE.MD_SCENARIO.SCENARIO_CODE=
             'BUDGET'  AND EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.MEASURE_TYPE_NAM
             E='Value' THEN  EDWM_AMZ_FINANCE.MF_AFG_MONTHLY.METRIC_VALUE_PY_Y
             TD * EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC_STRUCTURE.METRIC_COMPONEN
             T_FACTOR* (  EDWM_AMZ_FINANCE.MD_BUDROX_RATES.EXCHANGE_RATE )
             END),
               Sum(CASE WHEN EDWM_AMZ_FINANCE.MD_SCENARIO.SCENARIO_CODE=
             'BUDGET'  AND EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.MEASURE_TYPE_NAM
             E='Value' THEN  EDWM_AMZ_FINANCE.MF_AFG_MONTHLY.METRIC_VALUE_FY
             * EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC_STRUCTURE.METRIC_COMPONENT_F
             ACTOR* (  EDWM_AMZ_FINANCE.MD_BUDROX_RATES.EXCHANGE_RATE )
             END),
               Sum(CASE WHEN EDWM_AMZ_FINANCE.MD_SCENARIO.SCENARIO_CODE=
             'BUDGET'  AND EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.MEASURE_TYPE_NAM
             E='Value' THEN  EDWM_AMZ_FINANCE.MF_AFG_MONTHLY.METRIC_VALUE_FYPY
              * EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC_STRUCTURE.METRIC_COMPONENT_
             FACTOR* (  EDWM_AMZ_FINANCE.MD_BUDROX_RATES.EXCHANGE_RATE )
             END),
               Sum(CASE WHEN EDWM_AMZ_FINANCE.MD_SCENARIO.SCENARIO_CODE=
             'RBU2'  AND EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.MEASURE_TYPE_NAME=
             'Value' THEN  EDWM_AMZ_FINANCE.MF_AFG_MONTHLY.METRIC_VALUE_CM *
             EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC_STRUCTURE.METRIC_COMPONENT_FAC
             TOR* (  EDWM_AMZ_FINANCE.MD_BUDROX_RATES.EXCHANGE_RATE ) END),
               Sum(CASE WHEN EDWM_AMZ_FINANCE.MD_SCENARIO.SCENARIO_CODE=
             'RBU2'  AND EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.MEASURE_TYPE_NAME=
             'Value' THEN  EDWM_AMZ_FINANCE.MF_AFG_MONTHLY.METRIC_VALUE_YTD *
             EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC_STRUCTURE.METRIC_COMPONENT_FAC
             TOR* (  EDWM_AMZ_FINANCE.MD_BUDROX_RATES.EXCHANGE_RATE ) END),
               Sum(CASE WHEN EDWM_AMZ_FINANCE.MD_SCENARIO.SCENARIO_CODE=
             'RBU2'  AND EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.MEASURE_TYPE_NAME=
             'Value' THEN  EDWM_AMZ_FINANCE.MF_AFG_MONTHLY.METRIC_VALUE_PY_CM
             * EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC_STRUCTURE.METRIC_COMPONENT_F
             ACTOR* (  EDWM_AMZ_FINANCE.MD_BUDROX_RATES.EXCHANGE_RATE )
             END),
               Sum(CASE WHEN EDWM_AMZ_FINANCE.MD_SCENARIO.SCENARIO_CODE=
             'RBU2'  AND EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.MEASURE_TYPE_NAME=
             'Value' THEN  EDWM_AMZ_FINANCE.MF_AFG_MONTHLY.METRIC_VALUE_FY *
             EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC_STRUCTURE.METRIC_COMPONENT_FAC
             TOR* (  EDWM_AMZ_FINANCE.MD_BUDROX_RATES.EXCHANGE_RATE ) END),
               Sum(CASE WHEN EDWM_AMZ_FINANCE.MD_SCENARIO.SCENARIO_CODE=
             'RBU2'  AND EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.MEASURE_TYPE_NAME=
             'Value' THEN  EDWM_AMZ_FINANCE.MF_AFG_MONTHLY.METRIC_VALUE_FYPY
             * EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC_STRUCTURE.METRIC_COMPONENT_F
             ACTOR* (  EDWM_AMZ_FINANCE.MD_BUDROX_RATES.EXCHANGE_RATE )
             END),
               Sum(CASE WHEN EDWM_AMZ_FINANCE.MD_SCENARIO.SCENARIO_CODE=
             'ABU'  AND EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.MEASURE_TYPE_NAME='
             Value' THEN  EDWM_AMZ_FINANCE.MF_AFG_MONTHLY.METRIC_VALUE_CM *
             EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC_STRUCTURE.METRIC_COMPONENT_FAC
             TOR* (  EDWM_AMZ_FINANCE.MD_BUDROX_RATES.EXCHANGE_RATE ) END),
               Sum(CASE WHEN EDWM_AMZ_FINANCE.MD_SCENARIO.SCENARIO_CODE=
             'ABU'  AND EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.MEASURE_TYPE_NAME='
             Value' THEN  EDWM_AMZ_FINANCE.MF_AFG_MONTHLY.METRIC_VALUE_YTD *
             EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC_STRUCTURE.METRIC_COMPONENT_FAC
             TOR* (  EDWM_AMZ_FINANCE.MD_BUDROX_RATES.EXCHANGE_RATE ) END),
               Sum(CASE WHEN EDWM_AMZ_FINANCE.MD_SCENARIO.SCENARIO_CODE=
             'ABU'  AND EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.MEASURE_TYPE_NAME='
             Value' THEN  EDWM_AMZ_FINANCE.MF_AFG_MONTHLY.METRIC_VALUE_PY_CM
             * EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC_STRUCTURE.METRIC_COMPONENT_F
             ACTOR* (  EDWM_AMZ_FINANCE.MD_BUDROX_RATES.EXCHANGE_RATE )
             END),
               Sum(CASE WHEN EDWM_AMZ_FINANCE.MD_SCENARIO.SCENARIO_CODE=
             'ABU'  AND EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.MEASURE_TYPE_NAME='
             Value' THEN  EDWM_AMZ_FINANCE.MF_AFG_MONTHLY.METRIC_VALUE_FY *
             EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC_STRUCTURE.METRIC_COMPONENT_FAC
             TOR* (  EDWM_AMZ_FINANCE.MD_BUDROX_RATES.EXCHANGE_RATE ) END),
               Sum(CASE WHEN EDWM_AMZ_FINANCE.MD_SCENARIO.SCENARIO_CODE=
             'ABU'  AND EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.MEASURE_TYPE_NAME='
             Value' THEN  EDWM_AMZ_FINANCE.MF_AFG_MONTHLY.METRIC_VALUE_FYPY *
             EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC_STRUCTURE.METRIC_COMPONENT_FAC
             TOR* (  EDWM_AMZ_FINANCE.MD_BUDROX_RATES.EXCHANGE_RATE ) END),
               Sum(CASE WHEN EDWM_AMZ_FINANCE.MD_SCENARIO.SCENARIO_CODE=
             'ACTUAL'  AND EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.MEASURE_TYPE_NAM
             E='Value' THEN  EDWM_AMZ_FINANCE.MF_AFG_MONTHLY.METRIC_VALUE_YTD_
             MAV * EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC_STRUCTURE.METRIC_COMPONE
             NT_FACTOR* (  EDWM_AMZ_FINANCE.MD_BUDROX_RATES.EXCHANGE_RATE )
             END),
               Sum(CASE WHEN EDWM_AMZ_FINANCE.MD_SCENARIO.SCENARIO_CODE=
             'BUDGET'  AND EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.MEASURE_TYPE_NAM
             E='Value' THEN  EDWM_AMZ_FINANCE.MF_AFG_MONTHLY.METRIC_VALUE_YTD_
             MAV * EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC_STRUCTURE.METRIC_COMPONE
             NT_FACTOR* (  EDWM_AMZ_FINANCE.MD_BUDROX_RATES.EXCHANGE_RATE )
             END),
               Sum(CASE WHEN EDWM_AMZ_FINANCE.MD_SCENARIO.SCENARIO_CODE=
             'RBU2'  AND EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.MEASURE_TYPE_NAME=
             'Value' THEN  EDWM_AMZ_FINANCE.MF_AFG_MONTHLY.METRIC_VALUE_YTD_MA
             V * EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC_STRUCTURE.METRIC_COMPONENT
             _FACTOR* (  EDWM_AMZ_FINANCE.MD_BUDROX_RATES.EXCHANGE_RATE )
             END),
               Sum(CASE WHEN EDWM_AMZ_FINANCE.MD_SCENARIO.SCENARIO_CODE=
             'ABU'  AND EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.MEASURE_TYPE_NAME='
             Value' THEN  EDWM_AMZ_FINANCE.MF_AFG_MONTHLY.METRIC_VALUE_YTD_MAV
              * EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC_STRUCTURE.METRIC_COMPONENT_
             FACTOR* (  EDWM_AMZ_FINANCE.MD_BUDROX_RATES.EXCHANGE_RATE )
             END),
               EDWM_AMZ_FINANCE.MD_COST_CENTRE.COST_CENTRE_CODE
             ,
               EDWM_AMZ_FINANCE.MD_GL_ACCOUNT_HIER.LEVEL1_CODE,
               EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.VIRTUAL_METRIC_CONTEXT_CODE,
            
               EDWM_AMZ_FINANCE.MD_COST_CENTRE. COST_CENTRE_L1_Code,
               EDWM_AMZ_FINANCE.MD_GL_ACCOUNT_HIER.HIERARCHY_DESCRIPTION
             FROM
               EDWM_AMZ_FINANCE.MF_AFG_MONTHLY,
               (
               Select Distinct ORG_HIER_KEY,HIERARCHY_NAME,ORG_UNIT_KEY_DISPLA
             Y,ORG_UNIT_DISPLAY_CODE,ORG_UNIT_DISPLAY_NAME,ORG_UNIT_DISPLAY_SH
             ORT_NAME,ORG_UNIT_REPORTING_CODE,ORG_UNIT_REPORTING_NAME,ORG_UNIT
             _DISPLAY_INDENT,ORG_UNIT_DISPLAY_SORT,ORG_UNIT_DISPLAY_LEVEL,PARE
             NT_DISPLAY_NAME
             FROM EDWM_AMZ_FINANCE.MD_ORG_DESCENDANTS
               )  Table__105,
               EDWM_AMZ_FINANCE.MD_ACTIVITY,
               EDWM_AMZ_FINANCE.MD_GL_ACCOUNT_HIER,
               EDWM_AMZ_FINANCE.MD_COST_CENTRE,
               EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC,
               EDWM_AMZ_FINANCE.MH_PRODUCT_HIER,
               EDWM_AMZ_FINANCE.MD_PRODUCT_HIER,
               EDWM_AMZ_FINANCE.MD_MONTH,
               EDWM_AMZ_FINANCE.MD_SCENARIO,
               EDWM_AMZ_FINANCE.MD_CURRENCY  EDWM_AMZ_FINANCE_MD_CURRENCY2,
               EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC_STRUCTURE,
               EDWM_AMZ_FINANCE.MD_BUDROX_RATES,
               EDWM_AMZ_FINANCE.MD_ORG_DESCENDANTS
             WHERE
               ( EDWM_AMZ_FINANCE.MD_MONTH.MONTH_KEY=EDWM_AMZ_FINANCE.MF_AFG_M
             ONTHLY.MONTH_KEY  )
               AND  ( EDWM_AMZ_FINANCE.MF_AFG_MONTHLY.SCENARIO_KEY=EDWM_AMZ_FI
             NANCE.MD_SCENARIO.SCENARIO_KEY  )
               AND  ( EDWM_AMZ_FINANCE.MD_COST_CENTRE.COST_CENTRE_KEY=EDWM_AMZ
             _FINANCE.MF_AFG_MONTHLY.COST_CENTRE_KEY  )
               AND  ( EDWM_AMZ_FINANCE.MD_ACTIVITY.ACTIVITY_KEY=EDWM_AMZ_FINAN
             CE.MF_AFG_MONTHLY.ACTIVITY_KEY  )
               AND  ( EDWM_AMZ_FINANCE.MD_ORG_DESCENDANTS.ORG_UNIT_KEY_FACT=ED
             WM_AMZ_FINANCE.MF_AFG_MONTHLY.ORGANISATION_KEY  )
               AND  ( EDWM_AMZ_FINANCE.MH_PRODUCT_HIER.PRODUCT_HIER_KEY=EDWM_A
             MZ_FINANCE.MD_PRODUCT_HIER.PRODUCT_HIER_KEY  )
               AND  ( EDWM_AMZ_FINANCE.MD_PRODUCT_HIER.PRODUCT_FACT_KEY=EDWM_A
             MZ_FINANCE.MF_AFG_MONTHLY.PRODUCT_KEY  )
               AND  ( EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.VIRTUAL_METRIC_VARIAN
             T_KEY=EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC_STRUCTURE.VIRTUAL_METRIC
             _VARIANT_KEY  )
               AND  ( EDWM_AMZ_FINANCE.MF_AFG_MONTHLY.METRIC_VARIANT_KEY=EDWM_
             AMZ_FINANCE.MD_VIRTUAL_METRIC_STRUCTURE.METRIC_VARIANT_KEY  )
               AND  ( EDWM_AMZ_FINANCE.MF_AFG_MONTHLY.CURRENCY_KEY=EDWM_AMZ_FI
             NANCE.MD_BUDROX_RATES.CURRENCY_KEY_BASE  )
               AND  ( EDWM_AMZ_FINANCE.MD_BUDROX_RATES.CURRENCY_KEY_TARGET=EDW
             M_AMZ_FINANCE_MD_CURRENCY2.CURRENCY_KEY  )
               AND  ( EDWM_AMZ_FINANCE.MD_GL_ACCOUNT_HIER.ACCOUNT_KEY=EDWM_AMZ
             _FINANCE.MF_AFG_MONTHLY.ACCOUNT_KEY  )
               AND  ( Table__105.ORG_HIER_KEY=EDWM_AMZ_FINANCE.MD_ORG_DESCENDA
             NTS.ORG_HIER_KEY and Table__105.ORG_UNIT_KEY_DISPLAY=EDWM_AMZ_FIN
             ANCE.MD_ORG_DESCENDANTS.ORG_UNIT_KEY_REPORTING and
             Table__105.ORG_UNIT_DISPLAY_NAME=EDWM_AMZ_FINANCE.MD_ORG_DESCENDA
             NTS.ORG_UNIT_REPORTING_NAME  )
               AND 
               (
                ( ( Table__105.HIERARCHY_NAME ) = 'International Org'  )
                AND
                ( ( Decode(Table__105.ORG_UNIT_REPORTING_CODE,'UNK',Table__105
             .ORG_UNIT_REPORTING_NAME,Table__105.ORG_UNIT_REPORTING_CODE || '
             | ' || Table__105.ORG_UNIT_REPORTING_NAME) ) IN ('International
             Region') OR ' My Organisations' IN ('International Region')  )
                AND
                ( ( Table__105.ORG_UNIT_DISPLAY_INDENT )-1  <=  '3'  )
                AND
                ( ( EDWM_AMZ_FINANCE.MH_PRODUCT_HIER.PROD_HIER_NAME
             ) In 'International Product Hierarchy'  )
                AND
                ( (EDWM_AMZ_FINANCE.MD_PRODUCT_HIER.PRODUCT_LEVEL1 ) In ('
             All Product Group L1') OR ' All Product Group L1' In (' All
             Product Group L1')  )
                AND
                ( (EDWM_AMZ_FINANCE.MD_PRODUCT_HIER.PRODUCT_LEVEL2 ) In ('
             All Product Group L2') OR ' All Product Group L2' In (' All
             Product Group L2')   )
                AND
                ( ( EDWM_AMZ_FINANCE.MD_PRODUCT_HIER.PRODUCT_LEVEL3 ) In ('
             All Product Group L3') OR ' All Product Group L3' In (' All
             Product Group L3')  )
                AND
                ( ( EDWM_AMZ_FINANCE.MD_GL_ACCOUNT_HIER.HIERARCHY_DESCRIPTION
             ) = 'Standard Cost Account Hierarchy'  )
                AND
                ( ( EDWM_AMZ_FINANCE.MD_GL_ACCOUNT_HIER.LEVEL1_DESCRIPTION )
             IN (' All Account Group Names')
             OR ' All Account Group Names' IN (' All Account Group Names')
             )
                AND
                ( ( EDWM_AMZ_FINANCE.MD_GL_ACCOUNT_HIER.LEVEL2_DESCRIPTION )
             IN (' All Account Sub Group Names')
             OR ' All Account Sub Group Names' IN (' All Account Sub Group
             Names')  )
                AND
                ( ( EDWM_AMZ_FINANCE.MD_GL_ACCOUNT_HIER.LEVEL3_CODE||'
             '||EDWM_AMZ_FINANCE.MD_GL_ACCOUNT_HIER.LEVEL3_DESCRIPTION ) IN
             (' All Enigma Account') Or ' All Enigma Account'  IN (' All
             Enigma Account')  )
                AND
                ( ( EDWM_AMZ_FINANCE.MD_COST_CENTRE.COST_CENTRE_L1_NAME ) IN
             (' All Enigma Function') Or ' All Enigma Function'  IN (' All
             Enigma Function')  )
                AND
                ( ( EDWM_AMZ_FINANCE.MD_COST_CENTRE. COST_CENTRE_L2_NAME ) IN
             (' All Enigma Department') Or ' All Enigma Department'  IN ('
             All Enigma Department')  )
                AND
                ( ( EDWM_AMZ_FINANCE.MD_ACTIVITY.ACTIVITY_CODE
             ) In (' All Activities') OR ' All Activities' In (' All
             Activities')  )
                AND
                ( to_number(( trim(to_char(EDWM_AMZ_FINANCE.MD_MONTH.MONTH_COD
             E,'999999')) )) = (case when 'Latest Reporting Month'  = 'Latest
             Reporting Month'
             then
               to_number(to_char(ADD_MONTHS(SYSDATE,-1),'yyyymm'))
             else
              to_number('Latest Reporting Month') end)  )
                AND
                ( (  EDWM_AMZ_FINANCE_MD_CURRENCY2.CURRENCY_CODE ) IN 'USD'
               )
                AND
                ( ( substr(EDWM_AMZ_FINANCE.MD_BUDROX_RATES.EXCHANGE_RATE_MONT
             H_KEY,1,4) ) = (case when 'Default RoX Year' = 'Default RoX
             Year'
             then (select to_char(edwm_amz_finance.afg_default_budrox_year.def
             ault_budrox_rates) from edwm_amz_finance.afg_default_budrox_year)
              else 'Default RoX Year' end)  )
                AND
                EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.BUSINESS_METRIC_CODE  IN
             ( 'CFC'  )
                AND
                Case
             When substr(EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.virtual_metric_con
             text_code,5,2) = 'CA' Then 'Central Actuals'
             When substr(EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.virtual_metric_con
             text_code,5,2) = 'OA' Then 'Operational Actuals'
             When substr(EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.virtual_metric_con
             text_code,5,2) = 'EA' Then 'Early View Actuals'
             When substr(EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.virtual_metric_con
             text_code,5,2) = 'MA' Then 'Emerging Actuals'
             End  IN  ( 'Central Actuals'  )
                AND
                ( ( Case
             When substr(EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.virtual_metric_con
             text_code,7,2) = 'LB' Then  'Local (APEX)'
             When substr(EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.virtual_metric_con
             text_code,7,2) = 'CB' Then 'Central (Phase1)'
             When substr(EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.virtual_metric_con
             text_code,7,2) = 'OB' Then 'Operational (ERP)'
             End )=  'Central (Phase1)'   )
                AND
                (
                 ( EDWM_AMZ_FINANCE.MD_SCENARIO.SCENARIO_CODE In ' AUTO' OR '
             AUTO' In ' AUTO'  )
                 OR
                 EDWM_AMZ_FINANCE.MD_SCENARIO.SCENARIO_CODE
               IN  ( 'ACTUAL','BUDGET'  )
                )
               )
             GROUP BY
               'CST-1013',
               Table__105.HIERARCHY_NAME,
               Table__105.ORG_UNIT_DISPLAY_SORT,
               Table__105.ORG_UNIT_DISPLAY_LEVEL,
               Table__105.ORG_UNIT_DISPLAY_INDENT,
               Table__105.ORG_UNIT_DISPLAY_NAME,
               Table__105.ORG_UNIT_DISPLAY_NAME,
               Table__105.PARENT_DISPLAY_NAME,
               EDWM_AMZ_FINANCE.MD_ACTIVITY.ACTIVITY_CODE
             ,
               EDWM_AMZ_FINANCE.MD_ACTIVITY.ACTIVITY_NAME
             ,
               EDWM_AMZ_FINANCE.MD_ACTIVITY.ACTIVITY_CODE ||  ' '
             ||EDWM_AMZ_FINANCE.MD_ACTIVITY.ACTIVITY_NAME
             ,
               EDWM_AMZ_FINANCE.MD_GL_ACCOUNT_HIER.LEVEL3_CODE,
               EDWM_AMZ_FINANCE.MD_GL_ACCOUNT_HIER.LEVEL3_DESCRIPTION,
               EDWM_AMZ_FINANCE.MD_GL_ACCOUNT_HIER.LEVEL1_DESCRIPTION,
               EDWM_AMZ_FINANCE.MD_GL_ACCOUNT_HIER.LEVEL2_DESCRIPTION,
               EDWM_AMZ_FINANCE.MD_GL_ACCOUNT_HIER.LEVEL2_CODE,
               EDWM_AMZ_FINANCE.MD_GL_ACCOUNT_HIER.LEVEL3_CODE||'
             '||EDWM_AMZ_FINANCE.MD_GL_ACCOUNT_HIER.LEVEL3_DESCRIPTION,
               EDWM_AMZ_FINANCE.MD_COST_CENTRE.COST_CENTRE_L2_Name
             ,
               EDWM_AMZ_FINANCE.MD_COST_CENTRE.COST_CENTRE_L1_NAME,
               EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.BUSINESS_METRIC_CODE,
               EDWM_AMZ_FINANCE.MH_PRODUCT_HIER.PROD_HIER_NAME
             ,
               EDWM_AMZ_FINANCE.MD_PRODUCT_HIER.PRODUCT_LEVEL1,
               EDWM_AMZ_FINANCE.MD_PRODUCT_HIER.PRODUCT_LEVEL2,
               EDWM_AMZ_FINANCE.MD_PRODUCT_HIER.PRODUCT_LEVEL3,
               EDWM_AMZ_FINANCE.MD_PRODUCT_HIER.SORT_ORDER_LEVEL1,
               EDWM_AMZ_FINANCE.MD_PRODUCT_HIER.SORT_ORDER_LEVEL2,
               EDWM_AMZ_FINANCE.MD_PRODUCT_HIER.SORT_ORDER_LEVEL3,
               EDWM_AMZ_FINANCE.MD_MONTH.MONTH_NUMBER,
               EDWM_AMZ_FINANCE.MD_MONTH.MONTH_DESC_SHORT,
               EDWM_AMZ_FINANCE.MD_MONTH.YEAR_NUMBER,
               EDWM_AMZ_FINANCE.MD_SCENARIO.SCENARIO_NAME
             ,
               EDWM_AMZ_FINANCE.MD_SCENARIO.SCENARIO_CODE
             ,
                EDWM_AMZ_FINANCE_MD_CURRENCY2.CURRENCY_CODE,
               EDWM_AMZ_FINANCE.MD_COST_CENTRE.COST_CENTRE_CODE
             ,
               EDWM_AMZ_FINANCE.MD_GL_ACCOUNT_HIER.LEVEL1_CODE,
               EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.VIRTUAL_METRIC_CONTEXT_CODE,
             
               EDWM_AMZ_FINANCE.MD_COST_CENTRE. COST_CENTRE_L1_Code,
               EDWM_AMZ_FINANCE.MD_GL_ACCOUNT_HIER.HIERARCHY_DESCRIPTION

-------------------------------------------------------------------------------
ERRORS SECTION
-------------------------------------------------------------------------------
- The current operation was interrupted because it timed out.

-------------------------------------------------------------------------------
EXPLAIN PLANS SECTION
-------------------------------------------------------------------------------

1- Original
-----------
Plan hash value: 1402630000

-----------------------------------------------------------------------------------------------------------------------------------------------
| Id  | Operation                                       | Name                        | Rows  | Bytes | Cost (%CPU)| Time     | Pstart| Pstop |
-----------------------------------------------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT                                |                             |     1 |   563 |   991   (1)| 00:00:18 |       |       |
|   1 |  TEMP TABLE TRANSFORMATION                      |                             |       |       |            |          |       |       |
|   2 |   LOAD AS SELECT                                | SYS_TEMP_0FD9EEECA_DC0ED1A0 |       |       |            |          |       |       |
|*  3 |    HASH JOIN                                    |                             |     1 |    49 |     8  (13)| 00:00:01 |       |       |
|*  4 |     TABLE ACCESS BY INDEX ROWID                 | MD_VIRTUAL_METRIC           |     1 |    37 |     3   (0)| 00:00:01 |       |       |
|*  5 |      INDEX RANGE SCAN                           | IDX_BUSINESS_METRIC_CODE    |     8 |       |     1   (0)| 00:00:01 |       |       |
|   6 |     TABLE ACCESS FULL                           | MD_VIRTUAL_METRIC_STRUCTURE |  6480 | 77760 |     4   (0)| 00:00:01 |       |       |
|   7 |   LOAD AS SELECT                                | SYS_TEMP_0FD9EEECB_DC0ED1A0 |       |       |            |          |       |       |
|   8 |    NESTED LOOPS                                 |                             |       |       |            |          |       |       |
|   9 |     NESTED LOOPS                                |                             |     1 |   859 |    62   (2)| 00:00:02 |       |       |
|  10 |      VIEW                                       |                             |     1 |   824 |    60   (2)| 00:00:02 |       |       |
|  11 |       SORT UNIQUE                               |                             |     1 |   139 |    60   (2)| 00:00:02 |       |       |
|* 12 |        TABLE ACCESS BY INDEX ROWID              | MD_ORG_DESCENDANTS          |     1 |   139 |    59   (0)| 00:00:02 |       |       |
|* 13 |         INDEX RANGE SCAN                        | XIE5MD_ORG_DESCENDANTS      |  2851 |       |     6   (0)| 00:00:01 |       |       |
|* 14 |      INDEX RANGE SCAN                           | XIE3MD_ORG_DESCENDANTS      |     1 |       |     1   (0)| 00:00:01 |       |       |
|  15 |     TABLE ACCESS BY INDEX ROWID                 | MD_ORG_DESCENDANTS          |     1 |    35 |     2   (0)| 00:00:01 |       |       |
|  16 |   HASH GROUP BY                                 |                             |     1 |   563 |   921   (1)| 00:00:17 |       |       |
|  17 |    NESTED LOOPS                                 |                             |       |       |            |          |       |       |
|  18 |     NESTED LOOPS                                |                             |     1 |   563 |   905   (1)| 00:00:17 |       |       |
|* 19 |      HASH JOIN                                  |                             |     1 |   477 |   903   (1)| 00:00:17 |       |       |
|* 20 |       HASH JOIN                                 |                             |     1 |   468 |   901   (1)| 00:00:17 |       |       |
|* 21 |        HASH JOIN                                |                             |     1 |   446 |   874   (1)| 00:00:16 |       |       |
|* 22 |         HASH JOIN                               |                             |     1 |   406 |   871   (1)| 00:00:16 |       |       |
|* 23 |          HASH JOIN                              |                             |     1 |   372 |   867   (1)| 00:00:16 |       |       |
|* 24 |           HASH JOIN                             |                             |     1 |   356 |   864   (1)| 00:00:16 |       |       |
|* 25 |            HASH JOIN                            |                             |     1 |   273 |   861   (1)| 00:00:16 |       |       |
|* 26 |             HASH JOIN                           |                             |     1 |   238 |   859   (1)| 00:00:16 |       |       |
|* 27 |              HASH JOIN                          |                             |     1 |   212 |   850   (1)| 00:00:16 |       |       |
|  28 |               MERGE JOIN CARTESIAN              |                             |     1 |   144 |    46   (0)| 00:00:01 |       |       |
|* 29 |                TABLE ACCESS BY INDEX ROWID      | MH_PRODUCT_HIER             |     1 |    30 |     2   (0)| 00:00:01 |       |       |
|* 30 |                 INDEX SKIP SCAN                 | SYS_C00175136               |     1 |       |     1   (0)| 00:00:01 |       |       |
|  31 |                BUFFER SORT                      |                             |     1 |   114 |    44   (0)| 00:00:01 |       |       |
|* 32 |                 TABLE ACCESS FULL               | MD_GL_ACCOUNT_HIER          |     1 |   114 |    44   (0)| 00:00:01 |       |       |
|  33 |               PARTITION RANGE ALL               |                             |    75 |  5100 |   804   (1)| 00:00:15 |     1 |  2641 |
|* 34 |                TABLE ACCESS BY LOCAL INDEX ROWID| MF_AFG_MONTHLY              |    75 |  5100 |   804   (1)| 00:00:15 |     1 |  2641 |
|  35 |                 BITMAP CONVERSION TO ROWIDS     |                             |       |       |            |          |       |       |
|  36 |                  BITMAP AND                     |                             |       |       |            |          |       |       |
|  37 |                   BITMAP MERGE                  |                             |       |       |            |          |       |       |
|  38 |                    BITMAP KEY ITERATION         |                             |       |       |            |          |       |       |
|  39 |                     BUFFER SORT                 |                             |       |       |            |          |       |       |
|  40 |                      TABLE ACCESS FULL          | SYS_TEMP_0FD9EEECA_DC0ED1A0 |     1 |     4 |     2   (0)| 00:00:01 |       |       |
|* 41 |                     BITMAP INDEX RANGE SCAN     | XIE3MF_AFG_MONTHLY_2288     |       |       |            |          |     1 |  2641 |
|  42 |                   BITMAP MERGE                  |                             |       |       |            |          |       |       |
|  43 |                    BITMAP KEY ITERATION         |                             |       |       |            |          |       |       |
|  44 |                     BUFFER SORT                 |                             |       |       |            |          |       |       |
|* 45 |                      TABLE ACCESS FULL          | MD_MONTH                    |     1 |    12 |     8   (0)| 00:00:01 |       |       |
|* 46 |                     BITMAP INDEX RANGE SCAN     | XIE1MF_AFG_MONTHLY_2288     |       |       |            |          |     1 |  2641 |
|  47 |                   BITMAP MERGE                  |                             |       |       |            |          |       |       |
|  48 |                    BITMAP KEY ITERATION         |                             |       |       |            |          |       |       |
|  49 |                     BUFFER SORT                 |                             |       |       |            |          |       |       |
|  50 |                      TABLE ACCESS FULL          | SYS_TEMP_0FD9EEECB_DC0ED1A0 |     6 |    30 |     2   (0)| 00:00:01 |       |       |
|* 51 |                     BITMAP INDEX RANGE SCAN     | XIE2MF_AFG_MONTHLY_2288     |       |       |            |          |     1 |  2641 |
|* 52 |              TABLE ACCESS FULL                  | MD_MONTH                    |     1 |    26 |     8   (0)| 00:00:01 |       |       |
|  53 |             TABLE ACCESS FULL                   | SYS_TEMP_0FD9EEECA_DC0ED1A0 |     1 |    35 |     2   (0)| 00:00:01 |       |       |
|  54 |            TABLE ACCESS FULL                    | SYS_TEMP_0FD9EEECB_DC0ED1A0 |     6 |   498 |     2   (0)| 00:00:01 |       |       |
|  55 |           TABLE ACCESS FULL                     | MD_SCENARIO                 |     7 |   112 |     3   (0)| 00:00:01 |       |       |
|  56 |          TABLE ACCESS FULL                      | MD_ACTIVITY                 |    33 |  1122 |     3   (0)| 00:00:01 |       |       |
|  57 |         TABLE ACCESS FULL                       | MD_COST_CENTRE              |    37 |  1480 |     3   (0)| 00:00:01 |       |       |
|  58 |        TABLE ACCESS BY INDEX ROWID              | MD_BUDROX_RATES             |  6389 |   137K|    26   (0)| 00:00:01 |       |       |
|* 59 |         INDEX RANGE SCAN                        | XAK1MD_BUDROX_RATES2        |  6389 |       |     4   (0)| 00:00:01 |       |       |
|  60 |          TABLE ACCESS FULL                      | AFG_DEFAULT_BUDROX_YEAR     |     1 |     4 |     3   (0)| 00:00:01 |       |       |
|  61 |       TABLE ACCESS BY INDEX ROWID               | MD_CURRENCY                 |     1 |     9 |     2   (0)| 00:00:01 |       |       |
|* 62 |        INDEX RANGE SCAN                         | IDX_CURRENCY_CODE           |     1 |       |     1   (0)| 00:00:01 |       |       |
|* 63 |      INDEX UNIQUE SCAN                          | XPKMD_PRODUCT_HIER          |     1 |       |     1   (0)| 00:00:01 |       |       |
|  64 |     TABLE ACCESS BY INDEX ROWID                 | MD_PRODUCT_HIER             |     1 |    86 |     2   (0)| 00:00:01 |       |       |
-----------------------------------------------------------------------------------------------------------------------------------------------
 
Predicate Information (identified by operation id):
---------------------------------------------------
 
   3 - access("MD_VIRTUAL_METRIC"."VIRTUAL_METRIC_VARIANT_KEY"="MD_VIRTUAL_METRIC_STRUCTURE"."VIRTUAL_METRIC_VARIANT_KEY")
   4 - filter(CASE SUBSTR("VIRTUAL_METRIC_CONTEXT_CODE",7,2) WHEN 'LB' THEN 'Local (APEX)' WHEN 'CB' THEN 'Central (Phase1)' WHEN 'OB'
              THEN 'Operational (ERP)' END ='Central (Phase1)' AND CASE SUBSTR("VIRTUAL_METRIC_CONTEXT_CODE",5,2) WHEN 'CA' THEN 'Central Actuals'
              WHEN 'OA' THEN 'Operational Actuals' WHEN 'EA' THEN 'Early View Actuals' WHEN 'MA' THEN 'Emerging Actuals' END ='Central Actuals')
   5 - access("MD_VIRTUAL_METRIC"."BUSINESS_METRIC_CODE"='CFC')
  12 - filter("ORG_UNIT_DISPLAY_INDENT"-1<=3 AND DECODE("ORG_UNIT_REPORTING_CODE",'UNK',"ORG_UNIT_REPORTING_NAME","ORG_UNIT_REPORTING_C
              ODE"||' | '||"ORG_UNIT_REPORTING_NAME")='International Region')
  13 - access("HIERARCHY_NAME"='International Org')
  14 - access("TABLE__105"."ORG_HIER_KEY"="MD_ORG_DESCENDANTS"."ORG_HIER_KEY" AND
              "TABLE__105"."ORG_UNIT_KEY_DISPLAY"="MD_ORG_DESCENDANTS"."ORG_UNIT_KEY_REPORTING" AND
              "TABLE__105"."ORG_UNIT_DISPLAY_NAME"="MD_ORG_DESCENDANTS"."ORG_UNIT_REPORTING_NAME")
  19 - access("MD_BUDROX_RATES"."CURRENCY_KEY_TARGET"="EDWM_AMZ_FINANCE_MD_CURRENCY2"."CURRENCY_KEY")
  20 - access("MF_AFG_MONTHLY"."CURRENCY_KEY"="MD_BUDROX_RATES"."CURRENCY_KEY_BASE")
  21 - access("MD_COST_CENTRE"."COST_CENTRE_KEY"="MF_AFG_MONTHLY"."COST_CENTRE_KEY")
  22 - access("MD_ACTIVITY"."ACTIVITY_KEY"="MF_AFG_MONTHLY"."ACTIVITY_KEY")
  23 - access("MF_AFG_MONTHLY"."SCENARIO_KEY"="MD_SCENARIO"."SCENARIO_KEY")
  24 - access("C0"="MF_AFG_MONTHLY"."ORGANISATION_KEY")
  25 - access("MF_AFG_MONTHLY"."METRIC_VARIANT_KEY"="C0")
  26 - access("MD_MONTH"."MONTH_KEY"="MF_AFG_MONTHLY"."MONTH_KEY")
  27 - access("ACCOUNT_KEY"="MF_AFG_MONTHLY"."ACCOUNT_KEY")
  29 - filter("PROD_HIER_NAME"='International Product Hierarchy')
  30 - access("ORGANISATION_KEY"=(-999))
       filter("ORGANISATION_KEY"=(-999))
  32 - filter("ORGANISATION_KEY"=(-999) AND "HIERARCHY_DESCRIPTION"='Standard Cost Account Hierarchy')
  34 - filter("MF_AFG_MONTHLY"."PRODUCT_KEY" IS NOT NULL AND "MF_AFG_MONTHLY"."ACCOUNT_KEY" IS NOT NULL)
  41 - access("MF_AFG_MONTHLY"."METRIC_VARIANT_KEY"="C0")
  45 - filter(TO_NUMBER(TRIM(TO_CHAR("MONTH_CODE",'999999')))=CASE  WHEN ('Latest Reporting Month'='Latest Reporting Month') THEN
              TO_NUMBER(TO_CHAR(ADD_MONTHS(SYSDATE@!,-1),'yyyymm')) ELSE TO_NUMBER('Latest Reporting Month') END )
  46 - access("MF_AFG_MONTHLY"."MONTH_KEY"="MD_MONTH"."MONTH_KEY")
  51 - access("MF_AFG_MONTHLY"."ORGANISATION_KEY"="C0")
  52 - filter(TO_NUMBER(TRIM(TO_CHAR("MONTH_CODE",'999999')))=CASE  WHEN ('Latest Reporting Month'='Latest Reporting Month') THEN
              TO_NUMBER(TO_CHAR(ADD_MONTHS(SYSDATE@!,-1),'yyyymm')) ELSE TO_NUMBER('Latest Reporting Month') END )
  59 - access(SUBSTR(TO_CHAR("EXCHANGE_RATE_MONTH_KEY"),1,4)=CASE  WHEN ('Default RoX Year'='Default RoX Year') THEN  (SELECT
              TO_CHAR("AFG_DEFAULT_BUDROX_YEAR"."DEFAULT_BUDROX_RATES") FROM "EDWM_AMZ_FINANCE"."AFG_DEFAULT_BUDROX_YEAR" "AFG_DEFAULT_BUDROX_YEAR")
              ELSE 'Default RoX Year' END )
  62 - access("EDWM_AMZ_FINANCE_MD_CURRENCY2"."CURRENCY_CODE"='USD')
  63 - access("PRODUCT_HIER_KEY"="MD_PRODUCT_HIER"."PRODUCT_HIER_KEY" AND
              "MD_PRODUCT_HIER"."PRODUCT_FACT_KEY"="MF_AFG_MONTHLY"."PRODUCT_KEY")

-------------------------------------------------------------------------------

 

2. Use DBMS_SQLTUNE to tune it.

下面
--1.賦予用戶ADVISOR權限
grant ADVISOR to EDWM_AMZ_FINANCE_BO;

--2.創建sql tuning任務
DECLARE
  my_task_name VARCHAR2(30);
  my_sqltext   CLOB;
BEGIN

  my_sqltext := 'SELECT
  ''CST-1013'',
  Table__105.HIERARCHY_NAME,
  Table__105.ORG_UNIT_DISPLAY_SORT,
  Table__105.ORG_UNIT_DISPLAY_LEVEL,
  Table__105.ORG_UNIT_DISPLAY_INDENT,
  Table__105.ORG_UNIT_DISPLAY_NAME,
  Table__105.ORG_UNIT_DISPLAY_NAME,
  Table__105.PARENT_DISPLAY_NAME,
  EDWM_AMZ_FINANCE.MD_ACTIVITY.ACTIVITY_CODE
,
  EDWM_AMZ_FINANCE.MD_ACTIVITY.ACTIVITY_NAME
,
  EDWM_AMZ_FINANCE.MD_ACTIVITY.ACTIVITY_CODE ||  '' '' ||EDWM_AMZ_FINANCE.MD_ACTIVITY.ACTIVITY_NAME
,
  EDWM_AMZ_FINANCE.MD_GL_ACCOUNT_HIER.LEVEL3_CODE,
  EDWM_AMZ_FINANCE.MD_GL_ACCOUNT_HIER.LEVEL3_DESCRIPTION,
  EDWM_AMZ_FINANCE.MD_GL_ACCOUNT_HIER.LEVEL1_DESCRIPTION,
  EDWM_AMZ_FINANCE.MD_GL_ACCOUNT_HIER.LEVEL2_DESCRIPTION,
  EDWM_AMZ_FINANCE.MD_GL_ACCOUNT_HIER.LEVEL2_CODE,
  EDWM_AMZ_FINANCE.MD_GL_ACCOUNT_HIER.LEVEL3_CODE||'' ''||EDWM_AMZ_FINANCE.MD_GL_ACCOUNT_HIER.LEVEL3_DESCRIPTION,
  EDWM_AMZ_FINANCE.MD_COST_CENTRE.COST_CENTRE_L2_Name
,
  EDWM_AMZ_FINANCE.MD_COST_CENTRE.COST_CENTRE_L1_NAME,
  EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.BUSINESS_METRIC_CODE,
  EDWM_AMZ_FINANCE.MH_PRODUCT_HIER.PROD_HIER_NAME
,
  EDWM_AMZ_FINANCE.MD_PRODUCT_HIER.PRODUCT_LEVEL1,
  EDWM_AMZ_FINANCE.MD_PRODUCT_HIER.PRODUCT_LEVEL2,
  EDWM_AMZ_FINANCE.MD_PRODUCT_HIER.PRODUCT_LEVEL3,
  EDWM_AMZ_FINANCE.MD_PRODUCT_HIER.SORT_ORDER_LEVEL1,
  EDWM_AMZ_FINANCE.MD_PRODUCT_HIER.SORT_ORDER_LEVEL2,
  EDWM_AMZ_FINANCE.MD_PRODUCT_HIER.SORT_ORDER_LEVEL3,
  EDWM_AMZ_FINANCE.MD_MONTH.MONTH_NUMBER,
  EDWM_AMZ_FINANCE.MD_MONTH.MONTH_DESC_SHORT,
  EDWM_AMZ_FINANCE.MD_MONTH.YEAR_NUMBER,
  EDWM_AMZ_FINANCE.MD_SCENARIO.SCENARIO_NAME
,
  EDWM_AMZ_FINANCE.MD_SCENARIO.SCENARIO_CODE
,
   EDWM_AMZ_FINANCE_MD_CURRENCY2.CURRENCY_CODE,
  Sum(CASE WHEN EDWM_AMZ_FINANCE.MD_SCENARIO.SCENARIO_CODE= ''ACTUAL'' AND EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.MEASURE_TYPE_NAME=''Value'' THEN EDWM_AMZ_FINANCE.MF_AFG_MONTHLY.METRIC_VALUE_CM * EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC_STRUCTURE.METRIC_COMPONENT_FACTOR* (  EDWM_AMZ_FINANCE.MD_BUDROX_RATES.EXCHANGE_RATE ) END)
,
  Sum(CASE WHEN EDWM_AMZ_FINANCE.MD_SCENARIO.SCENARIO_CODE= ''ACTUAL''  AND EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.MEASURE_TYPE_NAME=''Value'' THEN  EDWM_AMZ_FINANCE.MF_AFG_MONTHLY.METRIC_VALUE_YTD * EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC_STRUCTURE.METRIC_COMPONENT_FACTOR* (  EDWM_AMZ_FINANCE.MD_BUDROX_RATES.EXCHANGE_RATE ) END),
  Sum(CASE WHEN EDWM_AMZ_FINANCE.MD_SCENARIO.SCENARIO_CODE= ''ACTUAL''  AND EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.MEASURE_TYPE_NAME=''Value'' THEN  EDWM_AMZ_FINANCE.MF_AFG_MONTHLY.METRIC_VALUE_PY_CM * EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC_STRUCTURE.METRIC_COMPONENT_FACTOR* (  EDWM_AMZ_FINANCE.MD_BUDROX_RATES.EXCHANGE_RATE ) END),
  Sum(CASE WHEN EDWM_AMZ_FINANCE.MD_SCENARIO.SCENARIO_CODE= ''ACTUAL''  AND EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.MEASURE_TYPE_NAME=''Value'' THEN  EDWM_AMZ_FINANCE.MF_AFG_MONTHLY.METRIC_VALUE_PY_YTD * EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC_STRUCTURE.METRIC_COMPONENT_FACTOR* (  EDWM_AMZ_FINANCE.MD_BUDROX_RATES.EXCHANGE_RATE ) END),
  Sum(CASE WHEN EDWM_AMZ_FINANCE.MD_SCENARIO.SCENARIO_CODE= ''ACTUAL''  AND EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.MEASURE_TYPE_NAME=''Value'' THEN  EDWM_AMZ_FINANCE.MF_AFG_MONTHLY.METRIC_VALUE_FY * EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC_STRUCTURE.METRIC_COMPONENT_FACTOR* (  EDWM_AMZ_FINANCE.MD_BUDROX_RATES.EXCHANGE_RATE ) END),
  Sum(CASE WHEN EDWM_AMZ_FINANCE.MD_SCENARIO.SCENARIO_CODE= ''ACTUAL''  AND EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.MEASURE_TYPE_NAME=''Value'' THEN  EDWM_AMZ_FINANCE.MF_AFG_MONTHLY.METRIC_VALUE_FYPY * EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC_STRUCTURE.METRIC_COMPONENT_FACTOR* (  EDWM_AMZ_FINANCE.MD_BUDROX_RATES.EXCHANGE_RATE ) END),
  Sum(CASE WHEN EDWM_AMZ_FINANCE.MD_SCENARIO.SCENARIO_CODE= ''BUDGET''  AND EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.MEASURE_TYPE_NAME=''Value'' THEN  EDWM_AMZ_FINANCE.MF_AFG_MONTHLY.METRIC_VALUE_CM * EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC_STRUCTURE.METRIC_COMPONENT_FACTOR* (  EDWM_AMZ_FINANCE.MD_BUDROX_RATES.EXCHANGE_RATE ) END),
  Sum(CASE WHEN EDWM_AMZ_FINANCE.MD_SCENARIO.SCENARIO_CODE= ''BUDGET''  AND EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.MEASURE_TYPE_NAME=''Value'' THEN  EDWM_AMZ_FINANCE.MF_AFG_MONTHLY.METRIC_VALUE_YTD * EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC_STRUCTURE.METRIC_COMPONENT_FACTOR* (  EDWM_AMZ_FINANCE.MD_BUDROX_RATES.EXCHANGE_RATE ) END),
  Sum(CASE WHEN EDWM_AMZ_FINANCE.MD_SCENARIO.SCENARIO_CODE= ''BUDGET''  AND EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.MEASURE_TYPE_NAME=''Value'' THEN  EDWM_AMZ_FINANCE.MF_AFG_MONTHLY.METRIC_VALUE_PY_CM * EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC_STRUCTURE.METRIC_COMPONENT_FACTOR* (  EDWM_AMZ_FINANCE.MD_BUDROX_RATES.EXCHANGE_RATE ) END),
  Sum(CASE WHEN EDWM_AMZ_FINANCE.MD_SCENARIO.SCENARIO_CODE= ''BUDGET''  AND EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.MEASURE_TYPE_NAME=''Value'' THEN  EDWM_AMZ_FINANCE.MF_AFG_MONTHLY.METRIC_VALUE_PY_YTD * EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC_STRUCTURE.METRIC_COMPONENT_FACTOR* (  EDWM_AMZ_FINANCE.MD_BUDROX_RATES.EXCHANGE_RATE ) END),
  Sum(CASE WHEN EDWM_AMZ_FINANCE.MD_SCENARIO.SCENARIO_CODE= ''BUDGET''  AND EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.MEASURE_TYPE_NAME=''Value'' THEN  EDWM_AMZ_FINANCE.MF_AFG_MONTHLY.METRIC_VALUE_FY * EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC_STRUCTURE.METRIC_COMPONENT_FACTOR* (  EDWM_AMZ_FINANCE.MD_BUDROX_RATES.EXCHANGE_RATE ) END),
  Sum(CASE WHEN EDWM_AMZ_FINANCE.MD_SCENARIO.SCENARIO_CODE= ''BUDGET''  AND EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.MEASURE_TYPE_NAME=''Value'' THEN  EDWM_AMZ_FINANCE.MF_AFG_MONTHLY.METRIC_VALUE_FYPY * EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC_STRUCTURE.METRIC_COMPONENT_FACTOR* (  EDWM_AMZ_FINANCE.MD_BUDROX_RATES.EXCHANGE_RATE ) END),
  Sum(CASE WHEN EDWM_AMZ_FINANCE.MD_SCENARIO.SCENARIO_CODE= ''RBU2''  AND EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.MEASURE_TYPE_NAME=''Value'' THEN  EDWM_AMZ_FINANCE.MF_AFG_MONTHLY.METRIC_VALUE_CM * EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC_STRUCTURE.METRIC_COMPONENT_FACTOR* (  EDWM_AMZ_FINANCE.MD_BUDROX_RATES.EXCHANGE_RATE ) END),
  Sum(CASE WHEN EDWM_AMZ_FINANCE.MD_SCENARIO.SCENARIO_CODE= ''RBU2''  AND EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.MEASURE_TYPE_NAME=''Value'' THEN  EDWM_AMZ_FINANCE.MF_AFG_MONTHLY.METRIC_VALUE_YTD * EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC_STRUCTURE.METRIC_COMPONENT_FACTOR* (  EDWM_AMZ_FINANCE.MD_BUDROX_RATES.EXCHANGE_RATE ) END),
  Sum(CASE WHEN EDWM_AMZ_FINANCE.MD_SCENARIO.SCENARIO_CODE= ''RBU2''  AND EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.MEASURE_TYPE_NAME=''Value'' THEN  EDWM_AMZ_FINANCE.MF_AFG_MONTHLY.METRIC_VALUE_PY_CM * EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC_STRUCTURE.METRIC_COMPONENT_FACTOR* (  EDWM_AMZ_FINANCE.MD_BUDROX_RATES.EXCHANGE_RATE ) END),
  Sum(CASE WHEN EDWM_AMZ_FINANCE.MD_SCENARIO.SCENARIO_CODE= ''RBU2''  AND EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.MEASURE_TYPE_NAME=''Value'' THEN  EDWM_AMZ_FINANCE.MF_AFG_MONTHLY.METRIC_VALUE_FY * EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC_STRUCTURE.METRIC_COMPONENT_FACTOR* (  EDWM_AMZ_FINANCE.MD_BUDROX_RATES.EXCHANGE_RATE ) END),
  Sum(CASE WHEN EDWM_AMZ_FINANCE.MD_SCENARIO.SCENARIO_CODE= ''RBU2''  AND EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.MEASURE_TYPE_NAME=''Value'' THEN  EDWM_AMZ_FINANCE.MF_AFG_MONTHLY.METRIC_VALUE_FYPY * EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC_STRUCTURE.METRIC_COMPONENT_FACTOR* (  EDWM_AMZ_FINANCE.MD_BUDROX_RATES.EXCHANGE_RATE ) END),
  Sum(CASE WHEN EDWM_AMZ_FINANCE.MD_SCENARIO.SCENARIO_CODE= ''ABU''  AND EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.MEASURE_TYPE_NAME=''Value'' THEN  EDWM_AMZ_FINANCE.MF_AFG_MONTHLY.METRIC_VALUE_CM * EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC_STRUCTURE.METRIC_COMPONENT_FACTOR* (  EDWM_AMZ_FINANCE.MD_BUDROX_RATES.EXCHANGE_RATE ) END),
  Sum(CASE WHEN EDWM_AMZ_FINANCE.MD_SCENARIO.SCENARIO_CODE= ''ABU''  AND EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.MEASURE_TYPE_NAME=''Value'' THEN  EDWM_AMZ_FINANCE.MF_AFG_MONTHLY.METRIC_VALUE_YTD * EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC_STRUCTURE.METRIC_COMPONENT_FACTOR* (  EDWM_AMZ_FINANCE.MD_BUDROX_RATES.EXCHANGE_RATE ) END),
  Sum(CASE WHEN EDWM_AMZ_FINANCE.MD_SCENARIO.SCENARIO_CODE= ''ABU''  AND EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.MEASURE_TYPE_NAME=''Value'' THEN  EDWM_AMZ_FINANCE.MF_AFG_MONTHLY.METRIC_VALUE_PY_CM * EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC_STRUCTURE.METRIC_COMPONENT_FACTOR* (  EDWM_AMZ_FINANCE.MD_BUDROX_RATES.EXCHANGE_RATE ) END),
  Sum(CASE WHEN EDWM_AMZ_FINANCE.MD_SCENARIO.SCENARIO_CODE= ''ABU''  AND EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.MEASURE_TYPE_NAME=''Value'' THEN  EDWM_AMZ_FINANCE.MF_AFG_MONTHLY.METRIC_VALUE_FY * EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC_STRUCTURE.METRIC_COMPONENT_FACTOR* (  EDWM_AMZ_FINANCE.MD_BUDROX_RATES.EXCHANGE_RATE ) END),
  Sum(CASE WHEN EDWM_AMZ_FINANCE.MD_SCENARIO.SCENARIO_CODE= ''ABU''  AND EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.MEASURE_TYPE_NAME=''Value'' THEN  EDWM_AMZ_FINANCE.MF_AFG_MONTHLY.METRIC_VALUE_FYPY * EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC_STRUCTURE.METRIC_COMPONENT_FACTOR* (  EDWM_AMZ_FINANCE.MD_BUDROX_RATES.EXCHANGE_RATE ) END),
  Sum(CASE WHEN EDWM_AMZ_FINANCE.MD_SCENARIO.SCENARIO_CODE= ''ACTUAL''  AND EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.MEASURE_TYPE_NAME=''Value'' THEN  EDWM_AMZ_FINANCE.MF_AFG_MONTHLY.METRIC_VALUE_YTD_MAV * EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC_STRUCTURE.METRIC_COMPONENT_FACTOR* (  EDWM_AMZ_FINANCE.MD_BUDROX_RATES.EXCHANGE_RATE ) END),
  Sum(CASE WHEN EDWM_AMZ_FINANCE.MD_SCENARIO.SCENARIO_CODE= ''BUDGET''  AND EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.MEASURE_TYPE_NAME=''Value'' THEN  EDWM_AMZ_FINANCE.MF_AFG_MONTHLY.METRIC_VALUE_YTD_MAV * EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC_STRUCTURE.METRIC_COMPONENT_FACTOR* (  EDWM_AMZ_FINANCE.MD_BUDROX_RATES.EXCHANGE_RATE ) END),
  Sum(CASE WHEN EDWM_AMZ_FINANCE.MD_SCENARIO.SCENARIO_CODE= ''RBU2''  AND EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.MEASURE_TYPE_NAME=''Value'' THEN  EDWM_AMZ_FINANCE.MF_AFG_MONTHLY.METRIC_VALUE_YTD_MAV * EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC_STRUCTURE.METRIC_COMPONENT_FACTOR* (  EDWM_AMZ_FINANCE.MD_BUDROX_RATES.EXCHANGE_RATE ) END),
  Sum(CASE WHEN EDWM_AMZ_FINANCE.MD_SCENARIO.SCENARIO_CODE= ''ABU''  AND EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.MEASURE_TYPE_NAME=''Value'' THEN  EDWM_AMZ_FINANCE.MF_AFG_MONTHLY.METRIC_VALUE_YTD_MAV * EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC_STRUCTURE.METRIC_COMPONENT_FACTOR* (  EDWM_AMZ_FINANCE.MD_BUDROX_RATES.EXCHANGE_RATE ) END),
  EDWM_AMZ_FINANCE.MD_COST_CENTRE.COST_CENTRE_CODE
,
  EDWM_AMZ_FINANCE.MD_GL_ACCOUNT_HIER.LEVEL1_CODE,
  EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.VIRTUAL_METRIC_CONTEXT_CODE,
  EDWM_AMZ_FINANCE.MD_COST_CENTRE. COST_CENTRE_L1_Code,
  EDWM_AMZ_FINANCE.MD_GL_ACCOUNT_HIER.HIERARCHY_DESCRIPTION
FROM
  EDWM_AMZ_FINANCE.MF_AFG_MONTHLY,
  (
  Select Distinct ORG_HIER_KEY,HIERARCHY_NAME,ORG_UNIT_KEY_DISPLAY,ORG_UNIT_DISPLAY_CODE,ORG_UNIT_DISPLAY_NAME,ORG_UNIT_DISPLAY_SHORT_NAME,ORG_UNIT_REPORTING_CODE,ORG_UNIT_REPORTING_NAME,ORG_UNIT_DISPLAY_INDENT,ORG_UNIT_DISPLAY_SORT,ORG_UNIT_DISPLAY_LEVEL,PARENT_DISPLAY_NAME
FROM EDWM_AMZ_FINANCE.MD_ORG_DESCENDANTS
  )  Table__105,
  EDWM_AMZ_FINANCE.MD_ACTIVITY,
  EDWM_AMZ_FINANCE.MD_GL_ACCOUNT_HIER,
  EDWM_AMZ_FINANCE.MD_COST_CENTRE,
  EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC,
  EDWM_AMZ_FINANCE.MH_PRODUCT_HIER,
  EDWM_AMZ_FINANCE.MD_PRODUCT_HIER,
  EDWM_AMZ_FINANCE.MD_MONTH,
  EDWM_AMZ_FINANCE.MD_SCENARIO,
  EDWM_AMZ_FINANCE.MD_CURRENCY  EDWM_AMZ_FINANCE_MD_CURRENCY2,
  EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC_STRUCTURE,
  EDWM_AMZ_FINANCE.MD_BUDROX_RATES,
  EDWM_AMZ_FINANCE.MD_ORG_DESCENDANTS
WHERE
  ( EDWM_AMZ_FINANCE.MD_MONTH.MONTH_KEY=EDWM_AMZ_FINANCE.MF_AFG_MONTHLY.MONTH_KEY  )
  AND  ( EDWM_AMZ_FINANCE.MF_AFG_MONTHLY.SCENARIO_KEY=EDWM_AMZ_FINANCE.MD_SCENARIO.SCENARIO_KEY  )
  AND  ( EDWM_AMZ_FINANCE.MD_COST_CENTRE.COST_CENTRE_KEY=EDWM_AMZ_FINANCE.MF_AFG_MONTHLY.COST_CENTRE_KEY  )
  AND  ( EDWM_AMZ_FINANCE.MD_ACTIVITY.ACTIVITY_KEY=EDWM_AMZ_FINANCE.MF_AFG_MONTHLY.ACTIVITY_KEY  )
  AND  ( EDWM_AMZ_FINANCE.MD_ORG_DESCENDANTS.ORG_UNIT_KEY_FACT=EDWM_AMZ_FINANCE.MF_AFG_MONTHLY.ORGANISATION_KEY  )
  AND  ( EDWM_AMZ_FINANCE.MH_PRODUCT_HIER.PRODUCT_HIER_KEY=EDWM_AMZ_FINANCE.MD_PRODUCT_HIER.PRODUCT_HIER_KEY  )
  AND  ( EDWM_AMZ_FINANCE.MD_PRODUCT_HIER.PRODUCT_FACT_KEY=EDWM_AMZ_FINANCE.MF_AFG_MONTHLY.PRODUCT_KEY  )
  AND  ( EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.VIRTUAL_METRIC_VARIANT_KEY=EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC_STRUCTURE.VIRTUAL_METRIC_VARIANT_KEY  )
  AND  ( EDWM_AMZ_FINANCE.MF_AFG_MONTHLY.METRIC_VARIANT_KEY=EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC_STRUCTURE.METRIC_VARIANT_KEY  )
  AND  ( EDWM_AMZ_FINANCE.MF_AFG_MONTHLY.CURRENCY_KEY=EDWM_AMZ_FINANCE.MD_BUDROX_RATES.CURRENCY_KEY_BASE  )
  AND  ( EDWM_AMZ_FINANCE.MD_BUDROX_RATES.CURRENCY_KEY_TARGET=EDWM_AMZ_FINANCE_MD_CURRENCY2.CURRENCY_KEY  )
  AND  ( EDWM_AMZ_FINANCE.MD_GL_ACCOUNT_HIER.ACCOUNT_KEY=EDWM_AMZ_FINANCE.MF_AFG_MONTHLY.ACCOUNT_KEY  )
  AND  ( Table__105.ORG_HIER_KEY=EDWM_AMZ_FINANCE.MD_ORG_DESCENDANTS.ORG_HIER_KEY and Table__105.ORG_UNIT_KEY_DISPLAY=EDWM_AMZ_FINANCE.MD_ORG_DESCENDANTS.ORG_UNIT_KEY_REPORTING and Table__105.ORG_UNIT_DISPLAY_NAME=EDWM_AMZ_FINANCE.MD_ORG_DESCENDANTS.ORG_UNIT_REPORTING_NAME  )
  AND 
  (
   ( ( Table__105.HIERARCHY_NAME ) = ''International Org''  )
   AND
   ( ( Decode(Table__105.ORG_UNIT_REPORTING_CODE,''UNK'',Table__105.ORG_UNIT_REPORTING_NAME,Table__105.ORG_UNIT_REPORTING_CODE || '' | '' || Table__105.ORG_UNIT_REPORTING_NAME) ) IN (''International Region'') OR '' My Organisations'' IN (''International Region'')  )
   AND
   ( ( Table__105.ORG_UNIT_DISPLAY_INDENT )-1  <=  ''3''  )
   AND
   ( ( EDWM_AMZ_FINANCE.MH_PRODUCT_HIER.PROD_HIER_NAME
) In ''International Product Hierarchy''  )
   AND
   ( (EDWM_AMZ_FINANCE.MD_PRODUCT_HIER.PRODUCT_LEVEL1 ) In ('' All Product Group L1'') OR '' All Product Group L1'' In ('' All Product Group L1'')  )
   AND
   ( (EDWM_AMZ_FINANCE.MD_PRODUCT_HIER.PRODUCT_LEVEL2 ) In ('' All Product Group L2'') OR '' All Product Group L2'' In ('' All Product Group L2'')   )
   AND
   ( ( EDWM_AMZ_FINANCE.MD_PRODUCT_HIER.PRODUCT_LEVEL3 ) In ('' All Product Group L3'') OR '' All Product Group L3'' In ('' All Product Group L3'')  )
   AND
   ( ( EDWM_AMZ_FINANCE.MD_GL_ACCOUNT_HIER.HIERARCHY_DESCRIPTION ) = ''Standard Cost Account Hierarchy''  )
   AND
   ( ( EDWM_AMZ_FINANCE.MD_GL_ACCOUNT_HIER.LEVEL1_DESCRIPTION ) IN ('' All Account Group Names'')
OR '' All Account Group Names'' IN ('' All Account Group Names'')  )
   AND
   ( ( EDWM_AMZ_FINANCE.MD_GL_ACCOUNT_HIER.LEVEL2_DESCRIPTION ) IN ('' All Account Sub Group Names'')
OR '' All Account Sub Group Names'' IN ('' All Account Sub Group Names'')  )
   AND
   ( ( EDWM_AMZ_FINANCE.MD_GL_ACCOUNT_HIER.LEVEL3_CODE||'' ''||EDWM_AMZ_FINANCE.MD_GL_ACCOUNT_HIER.LEVEL3_DESCRIPTION ) IN ('' All Enigma Account'') Or '' All Enigma Account''  IN ('' All Enigma Account'')  )
   AND
   ( ( EDWM_AMZ_FINANCE.MD_COST_CENTRE.COST_CENTRE_L1_NAME ) IN ('' All Enigma Function'') Or '' All Enigma Function''  IN ('' All Enigma Function'')  )
   AND
   ( ( EDWM_AMZ_FINANCE.MD_COST_CENTRE. COST_CENTRE_L2_NAME ) IN ('' All Enigma Department'') Or '' All Enigma Department''  IN ('' All Enigma Department'')  )
   AND
   ( ( EDWM_AMZ_FINANCE.MD_ACTIVITY.ACTIVITY_CODE
) In ('' All Activities'') OR '' All Activities'' In ('' All Activities'')  )
   AND
   ( to_number(( trim(to_char(EDWM_AMZ_FINANCE.MD_MONTH.MONTH_CODE,''999999'')) )) = (case when ''Latest Reporting Month''  = ''Latest Reporting Month''
then
  to_number(to_char(ADD_MONTHS(SYSDATE,-1),''yyyymm''))
else
 to_number(''Latest Reporting Month'') end)  )
   AND
   ( (  EDWM_AMZ_FINANCE_MD_CURRENCY2.CURRENCY_CODE ) IN ''USD''
  )
   AND
   ( ( substr(EDWM_AMZ_FINANCE.MD_BUDROX_RATES.EXCHANGE_RATE_MONTH_KEY,1,4) ) = (case when ''Default RoX Year'' = ''Default RoX Year''
then (select to_char(edwm_amz_finance.afg_default_budrox_year.default_budrox_rates) from edwm_amz_finance.afg_default_budrox_year) else ''Default RoX Year'' end)  )
   AND
   EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.BUSINESS_METRIC_CODE  IN  ( ''CFC''  )
   AND
   Case
When substr(EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.virtual_metric_context_code,5,2) = ''CA'' Then ''Central Actuals''
When substr(EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.virtual_metric_context_code,5,2) = ''OA'' Then ''Operational Actuals''
When substr(EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.virtual_metric_context_code,5,2) = ''EA'' Then ''Early View Actuals''
When substr(EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.virtual_metric_context_code,5,2) = ''MA'' Then ''Emerging Actuals''
End  IN  ( ''Central Actuals''  )
   AND
   ( ( Case
When substr(EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.virtual_metric_context_code,7,2) = ''LB'' Then  ''Local (APEX)''
When substr(EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.virtual_metric_context_code,7,2) = ''CB'' Then ''Central (Phase1)''
When substr(EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.virtual_metric_context_code,7,2) = ''OB'' Then ''Operational (ERP)''
End )=  ''Central (Phase1)''   )
   AND
   (
    ( EDWM_AMZ_FINANCE.MD_SCENARIO.SCENARIO_CODE In '' AUTO'' OR '' AUTO'' In '' AUTO''  )
    OR
    EDWM_AMZ_FINANCE.MD_SCENARIO.SCENARIO_CODE
  IN  ( ''ACTUAL'',''BUDGET''  )
   )
  )
GROUP BY
  ''CST-1013'',
  Table__105.HIERARCHY_NAME,
  Table__105.ORG_UNIT_DISPLAY_SORT,
  Table__105.ORG_UNIT_DISPLAY_LEVEL,
  Table__105.ORG_UNIT_DISPLAY_INDENT,
  Table__105.ORG_UNIT_DISPLAY_NAME,
  Table__105.ORG_UNIT_DISPLAY_NAME,
  Table__105.PARENT_DISPLAY_NAME,
  EDWM_AMZ_FINANCE.MD_ACTIVITY.ACTIVITY_CODE
,
  EDWM_AMZ_FINANCE.MD_ACTIVITY.ACTIVITY_NAME
,
  EDWM_AMZ_FINANCE.MD_ACTIVITY.ACTIVITY_CODE ||  '' '' ||EDWM_AMZ_FINANCE.MD_ACTIVITY.ACTIVITY_NAME
,
  EDWM_AMZ_FINANCE.MD_GL_ACCOUNT_HIER.LEVEL3_CODE,
  EDWM_AMZ_FINANCE.MD_GL_ACCOUNT_HIER.LEVEL3_DESCRIPTION,
  EDWM_AMZ_FINANCE.MD_GL_ACCOUNT_HIER.LEVEL1_DESCRIPTION,
  EDWM_AMZ_FINANCE.MD_GL_ACCOUNT_HIER.LEVEL2_DESCRIPTION,
  EDWM_AMZ_FINANCE.MD_GL_ACCOUNT_HIER.LEVEL2_CODE,
  EDWM_AMZ_FINANCE.MD_GL_ACCOUNT_HIER.LEVEL3_CODE||'' ''||EDWM_AMZ_FINANCE.MD_GL_ACCOUNT_HIER.LEVEL3_DESCRIPTION,
  EDWM_AMZ_FINANCE.MD_COST_CENTRE.COST_CENTRE_L2_Name
,
  EDWM_AMZ_FINANCE.MD_COST_CENTRE.COST_CENTRE_L1_NAME,
  EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.BUSINESS_METRIC_CODE,
  EDWM_AMZ_FINANCE.MH_PRODUCT_HIER.PROD_HIER_NAME
,
  EDWM_AMZ_FINANCE.MD_PRODUCT_HIER.PRODUCT_LEVEL1,
  EDWM_AMZ_FINANCE.MD_PRODUCT_HIER.PRODUCT_LEVEL2,
  EDWM_AMZ_FINANCE.MD_PRODUCT_HIER.PRODUCT_LEVEL3,
  EDWM_AMZ_FINANCE.MD_PRODUCT_HIER.SORT_ORDER_LEVEL1,
  EDWM_AMZ_FINANCE.MD_PRODUCT_HIER.SORT_ORDER_LEVEL2,
  EDWM_AMZ_FINANCE.MD_PRODUCT_HIER.SORT_ORDER_LEVEL3,
  EDWM_AMZ_FINANCE.MD_MONTH.MONTH_NUMBER,
  EDWM_AMZ_FINANCE.MD_MONTH.MONTH_DESC_SHORT,
  EDWM_AMZ_FINANCE.MD_MONTH.YEAR_NUMBER,
  EDWM_AMZ_FINANCE.MD_SCENARIO.SCENARIO_NAME
,
  EDWM_AMZ_FINANCE.MD_SCENARIO.SCENARIO_CODE
,
   EDWM_AMZ_FINANCE_MD_CURRENCY2.CURRENCY_CODE,
  EDWM_AMZ_FINANCE.MD_COST_CENTRE.COST_CENTRE_CODE
,
  EDWM_AMZ_FINANCE.MD_GL_ACCOUNT_HIER.LEVEL1_CODE,
  EDWM_AMZ_FINANCE.MD_VIRTUAL_METRIC.VIRTUAL_METRIC_CONTEXT_CODE,
  EDWM_AMZ_FINANCE.MD_COST_CENTRE. COST_CENTRE_L1_Code,
  EDWM_AMZ_FINANCE.MD_GL_ACCOUNT_HIER.HIERARCHY_DESCRIPTION';
 
  my_task_name := DBMS_SQLTUNE.CREATE_TUNING_TASK(
          sql_text    => my_sqltext,
          user_name   => 'EDWM_AMZ_FINANCE_BO',
          scope       => 'COMPREHENSIVE',
          time_limit  => 7200,
          task_name   => 'cst1102_sql_tuning2',
         description => 'Task to tune a query on EDWM_AMZ_FINANCE_BO');
END;
/


--3.查看任務名
SELECT TASK_NAME
FROM   DBA_ADVISOR_LOG
WHERE  OWNER = 'EDWM_AMZ_FINANCE_BO';
 
 
 
--4.執行sql tuning任務
BEGIN
   DBMS_SQLTUNE.EXECUTE_TUNING_TASK(task_name => 'cst1102_sql_tuning2');
END;
/
 
--5.查看sql tunning任務狀態
SELECT status
FROM   DBA_ADVISOR_TASKS
WHERE  task_name = 'cst1102_sql_tuning2';
STATUS
-----------
COMPLETED
 
--6.展示sql tunning結果
 SET LONG 1999999
 SET LONGCHUNKSIZE 1999999
 SET LINESIZE 100
 SELECT DBMS_SQLTUNE.REPORT_TUNING_TASK('cst1102_sql_tuning2')
 FROM   DUAL;

發佈了11 篇原創文章 · 獲贊 4 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章