Skip to Main Content

Oracle Database Discussions

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Approach to tune a query in short time

500237Oct 27 2010 — edited Oct 27 2010
Hi All,
 Oracle 10g 
I know this question is asked number of times and there are many good replies to them.

But I just want to know how to approach a completely new query ( like the task given to me to fine tume a query in 1 day when I dont have even the slightest idea about how to proceed) if the timeline is very stringent and by just looking at the explain plan, you have to take the decision.

I am just posting my query here and what I am looking for is some lead on how to identify the congetion point which is where this query takes long time ( in my case some 15 mins as reported to me)

 select
                 "LEGAL ENTITY",
                 "Legal Entity Description",
                 "Cluster",
                 "Sub_Cluster",
                 "Account",
                  rownum,
                 "Moody_Rating",
                 "Process_Date",
                 "Merge_Description",
                  rownum,
                 "Merge_Description",
                 "is_id_ic",
                 "is_n",
                 "cusip",
                 "isin",
                 "credit_spread_PV01",
                 "amount",
                 "Market_Value",
                 "Currency",
                 "Sensitivity_Type",
                 "maturity_Date",
                 "Exception_Flag",
                 "Base_Security_Id",
                 DECODE(sign("Market_Value"),-1,DeCode(SigN("Recovery"),-1,"Recovery",('-'||"Recovery")), ABS("Recovery")) as "Recovery"
                 from
                 (
                 select
                 le.name "LEGAL ENTITY",
                 le.display_name "Legal Entity Description",
                 mn4.display_name "Cluster",
                 mn3.display_name "Sub_Cluster",
                 bookname.display_name "Account",
                 (SELECT RATING_NAME
                    FROM moody_rating
                   where moody_rating_id = i.moody_rating_id) "Moody_Rating",
                 to_char(to_date(:v_cob_date,'DD-MM-YY'),'YYYYMMDD') "Process_Date",
                 ss.issuer "Merge_Description",
                 PART.MARS_ISSUER "is_id_ic",
                 PART.PARTICIPANT_NAME "is_n",
                 NULL "cusip",
                 NULL "isin",
                 NULL "credit_spread_PV01",
                 NULL "amount",
                 sum(mtmsens.sensitivity_value) "Market_Value",
                 (SELECT distinct cc.CCY
                    FROM legacy_country CC
                   INNER JOIN MARSNODE MN ON CC.countryisocode = MN.NAME
                                         and mn.close_date is null
                   INNER JOIN MARSNODETYPE MNT ON MN.TYPE_ID =
                                                  MNT.NODE_TYPE_ID
                                              AND MNT.NAME = 'COUNTRY'
                                              and mnt.close_date is null
                   where MN.NODE_ID = part.country_domicile_id
                     and cc.begin_cob_date <= :v_cob_date
                     and cc.end_cob_date > :v_cob_date
                     and rownum < 2) "Currency",
                 'CREDITSPREADMARKETVALUE' "Sensitivity_Type",
                 NULL "maturity_Date",
                 NULL "Exception_Flag",
                 NULL "Base_Security_Id",
                 sum(ss.sensitivity_value) "Recovery"
                 from staging_position sp

            left JOIN position p on (
                                     p.feed_instance_id = sp.feed_instance_id 
                                 AND p.feed_row_id = sp.feed_row_id)

            left JOIN staging_instrument si on (si.feed_instance_id =
                                               sp.feed_instance_id AND
                                               si.position_key =
                                               sp.position_key)

            left join book b on (b.book_id = p.book_id and
                                b.begin_cob_date <= :v_cob_date and
                                b.end_cob_date > :v_cob_date)
            left join marsnode bk on (b.book_id = bk.node_id and
                                     bk.close_date is null)

            left join marsnode le on (b.leg_ent_id = le.node_id and
                                     le.close_date is null)

            left join marsnode bookname on (bookname.node_id = p.book_id and
                                           bookname.close_date is null)

            left join marsnodelink mnl on p.book_id = mnl.node_id
                                      and :v_bus_org_hier_id =
                                          mnl.hierarchy_id
                                      and mnl.close_date is null
                                      and :v_cob_date >= mnl.begin_cob_date
                                      and :v_cob_date < mnl.end_cob_date

            left join marsnode mn on mn.node_id = mnl.parent_id
                                 and mn.close_date is null

            left join marsnodelink mnl2 on mn.node_id = mnl2.node_id
                                       and :v_bus_org_hier_id =
                                           mnl2.hierarchy_id
                                       and mnl2.close_date is null
                                       and :v_cob_date >= mnl2.begin_cob_date
                                       and :v_cob_date < mnl2.end_cob_date

            left join marsnode mn2 on mn2.node_id = mnl2.parent_id
                                  and mn2.close_date is null

            left join marsnodelink mnl3 on mn2.node_id = mnl3.node_id
                                       and :v_bus_org_hier_id =
                                           mnl3.hierarchy_id
                                       and mnl3.close_date is null
                                       and :v_cob_date >= mnl3.begin_cob_date
                                       and :v_cob_date < mnl3.end_cob_date

            left join marsnode mn3 on mn3.node_id = mnl3.parent_id
                                  and mn3.close_date is null

            left join marsnodelink mnl4 on mn3.node_id = mnl4.node_id
                                       and :v_bus_org_hier_id =
                                           mnl4.hierarchy_id
                                       and mnl4.close_date is null
                                       and :v_cob_date >= mnl4.begin_cob_date
                                       and :v_cob_date < mnl4.end_cob_date

            left join marsnode mn4 on mn4.node_id = mnl4.parent_id
                                  and mn4.close_date is null

          --sensitivity data
            left JOIN STAGING_SENSITIVITY ss ON (ss.FEED_INSTANCE_ID =
                                                sp.FEED_INSTANCE_ID AND
                                                ss.FEED_ROW_ID =
                                                sp.FEED_ROW_ID)

          --sensitivity data
            left JOIN STAGING_SENSITIVITY mtmsens ON (mtmsens.FEED_INSTANCE_ID =
                                                     sp.FEED_INSTANCE_ID AND
                                                     mtmsens.FEED_ROW_ID =
                                                     sp.FEED_ROW_ID)
            LEFT join xref_domain_value_map XREF on (XREF.Src_Value =
                                                    ss.issuer and
                                                    XREF.close_action_id is null and
                                                    XREF.Begin_Cob_Date <=
                                                    :v_cob_date and
                                                    XREF.End_Cob_Date >
                                                    :v_cob_date AND
                                                    xref.domain_map_id = 601 AND
                                                    xref.source_system_id = 307 AND xref.ISSUE_ID is not null)

            Left join ISSUE i on (i.issue_id = xref.issue_id)

            LEFT join participant PART ON (PART.PARTICIPANT_ID =
                                          XREF.TGT_VALUE and
                                          PART.Close_Action_Id is null and
                                          PART.Begin_Cob_Date <= :v_cob_date and
                                          PART.End_Cob_Date > :v_cob_date)

            left join moody_rating RATING on (rating.moody_rating_id =
                                              i.MOODY_RATING_ID)

           where sp.feed_instance_id in
                 (select fbi.feed_instance_id
                  from   feed_book_status fbi ,
                         feed_instance fi
                  where  fbi.cob_date = :v_cob_date
                  and    fbi.feed_instance_id = fi.feed_instance_id
                  and    fi.feed_id in (
                                       select feed_id from feed_group_xref where feed_group_id in (
                                           select feed_group_id from feed_group where description like 'CDO Feeds')
                                           and close_action_id is null
                                       ))
             and sp.Feed_Row_Status_Id = 1
             and ss.sensitivity_type = 'CREDITSPREADDEFAULT'
             and mtmsens.sensitivity_type = 'MTMVALUE'
             and le.name='161'
             group by le.name,
                    le.display_name,
                    mn3.display_name,
                    mn4.display_name,
                    mn.display_name,
                    i.moody_rating_id,
                    ss.issuer,
                    PART.MARS_ISSUER,
                    PART.PARTICIPANT_NAME,
                    sp.feed_instance_id,
                    part.country_domicile_id,
                    bookname.display_name) 
And the explain plan
SELECT STATEMENT, GOAL = CHOOSE			Cost=19365	Cardinality=1	Bytes=731
 TABLE ACCESS BY INDEX ROWID	Object owner=MARS	Object name=MOODY_RATING	Cost=1	Cardinality=1	Bytes=9
  INDEX UNIQUE SCAN	Object owner=MARS	Object name=PK_MOODY_RATING	Cost=0	Cardinality=1	
 HASH UNIQUE			Cost=77	Cardinality=1	Bytes=488
  COUNT STOPKEY					
   HASH JOIN			Cost=76	Cardinality=1	Bytes=488
    NESTED LOOPS			Cost=68	Cardinality=1	Bytes=460
     HASH JOIN			Cost=66	Cardinality=1	Bytes=450
      HASH JOIN			Cost=59	Cardinality=1	Bytes=412
       NESTED LOOPS			Cost=51	Cardinality=1	Bytes=402
        HASH JOIN			Cost=49	Cardinality=1	Bytes=392
         NESTED LOOPS			Cost=42	Cardinality=1	Bytes=359
          NESTED LOOPS			Cost=40	Cardinality=1	Bytes=349
           NESTED LOOPS			Cost=37	Cardinality=1	Bytes=300
            NESTED LOOPS			Cost=34	Cardinality=1	Bytes=251
             HASH JOIN			Cost=32	Cardinality=1	Bytes=241
              TABLE ACCESS BY INDEX ROWID	Object owner=MARS	Object name=MARSNODE	Cost=3	Cardinality=1	Bytes=27
               NESTED LOOPS			Cost=24	Cardinality=1	Bytes=231
                NESTED LOOPS			Cost=21	Cardinality=1	Bytes=204
                 NESTED LOOPS			Cost=18	Cardinality=1	Bytes=171
                  NESTED LOOPS			Cost=16	Cardinality=1	Bytes=136
                   NESTED LOOPS			Cost=13	Cardinality=1	Bytes=86
                    NESTED LOOPS			Cost=10	Cardinality=1	Bytes=37
                     VIEW	Object owner=MARS		Cost=7	Cardinality=1	Bytes=10
                      FILTER					
                       CONNECT BY WITH FILTERING					
                        TABLE ACCESS BY INDEX ROWID	Object owner=MARS	Object name=MARSNODELINK			
                         INDEX RANGE SCAN	Object owner=MARS	Object name=FKI_15632_PARENT_ID	Cost=3	Cardinality=250	Bytes=2500
                          HASH JOIN			Cost=5	Cardinality=1	Bytes=62
                           TABLE ACCESS FULL	Object owner=MARS	Object name=MARSHIERARCHY	Cost=2	Cardinality=1	Bytes=27
                           TABLE ACCESS FULL	Object owner=MARS	Object name=MARSHIERARCHYROOT	Cost=2	Cardinality=5	Bytes=175
                        NESTED LOOPS					
                         CONNECT BY PUMP					
                         TABLE ACCESS BY INDEX ROWID	Object owner=MARS	Object name=MARSNODELINK	Cost=7	Cardinality=1	Bytes=39
                          INDEX RANGE SCAN	Object owner=MARS	Object name=IDX_MNL_HI_PI_NI	Cost=3	Cardinality=4	
                       TABLE ACCESS FULL	Object owner=MARS	Object name=MARSHIERARCHY	Cost=2	Cardinality=1	Bytes=27
                     TABLE ACCESS BY INDEX ROWID	Object owner=MARS	Object name=MARSNODE	Cost=3	Cardinality=1	Bytes=27
                      INDEX RANGE SCAN	Object owner=MARS	Object name=PK_MARSNODE	Cost=2	Cardinality=1	
                    TABLE ACCESS BY INDEX ROWID	Object owner=MARS	Object name=MARSNODE	Cost=3	Cardinality=1	Bytes=49
                     INDEX RANGE SCAN	Object owner=MARS	Object name=PK_MARSNODE	Cost=2	Cardinality=1	
                   TABLE ACCESS BY INDEX ROWID	Object owner=MARS	Object name=MARSNODE	Cost=3	Cardinality=1	Bytes=50
                    INDEX RANGE SCAN	Object owner=MARS	Object name=PK_MARSNODE	Cost=2	Cardinality=1	
                  TABLE ACCESS BY INDEX ROWID	Object owner=MARS	Object name=MARSNODETYPE	Cost=2	Cardinality=1	Bytes=35
                   INDEX RANGE SCAN	Object owner=MARS	Object name=PK_MARSNODETYPE	Cost=1	Cardinality=1	
                 TABLE ACCESS BY INDEX ROWID	Object owner=MARS	Object name=NODE_ASSOC	Cost=3	Cardinality=1	Bytes=33
                  INDEX RANGE SCAN	Object owner=MARS	Object name=PK_NODE_ASSOC	Cost=1	Cardinality=3	
                INDEX RANGE SCAN	Object owner=MARS	Object name=PK_MARSNODE	Cost=2	Cardinality=1	
              VIEW	Object owner=MARS		Cost=7	Cardinality=1	Bytes=10
               FILTER					
                CONNECT BY WITH FILTERING					
                 TABLE ACCESS BY INDEX ROWID	Object owner=MARS	Object name=MARSNODELINK			
                  INDEX RANGE SCAN	Object owner=MARS	Object name=FKI_15632_PARENT_ID	Cost=3	Cardinality=250	Bytes=2500
                   HASH JOIN			Cost=5	Cardinality=1	Bytes=62
                    TABLE ACCESS FULL	Object owner=MARS	Object name=MARSHIERARCHY	Cost=2	Cardinality=1	Bytes=27
                    TABLE ACCESS FULL	Object owner=MARS	Object name=MARSHIERARCHYROOT	Cost=2	Cardinality=5	Bytes=175
                 NESTED LOOPS					
                  CONNECT BY PUMP					
                  TABLE ACCESS BY INDEX ROWID	Object owner=MARS	Object name=MARSNODELINK	Cost=7	Cardinality=1	Bytes=39
                   INDEX RANGE SCAN	Object owner=MARS	Object name=IDX_MNL_HI_PI_NI	Cost=3	Cardinality=4	
                TABLE ACCESS FULL	Object owner=MARS	Object name=MARSHIERARCHY	Cost=2	Cardinality=1	Bytes=27
             INDEX RANGE SCAN	Object owner=MARS	Object name=PK_MARSNODE	Cost=2	Cardinality=1	Bytes=10
            TABLE ACCESS BY INDEX ROWID	Object owner=MARS	Object name=NODE_ASSOC	Cost=3	Cardinality=1	Bytes=49
             INDEX RANGE SCAN	Object owner=MARS	Object name=PK_NODE_ASSOC	Cost=1	Cardinality=3	
           TABLE ACCESS BY INDEX ROWID	Object owner=MARS	Object name=MARSNODE	Cost=3	Cardinality=1	Bytes=49
            INDEX RANGE SCAN	Object owner=MARS	Object name=PK_MARSNODE	Cost=2	Cardinality=1	
          INDEX RANGE SCAN	Object owner=MARS	Object name=PK_MARSNODE	Cost=2	Cardinality=1	Bytes=10
         VIEW	Object owner=MARS		Cost=7	Cardinality=1	Bytes=33
          FILTER					
           CONNECT BY WITH FILTERING					
            TABLE ACCESS BY INDEX ROWID	Object owner=MARS	Object name=MARSNODELINK			
             INDEX RANGE SCAN	Object owner=MARS	Object name=FKI_15632_PARENT_ID	Cost=3	Cardinality=250	Bytes=2500
              HASH JOIN			Cost=5	Cardinality=1	Bytes=62
               TABLE ACCESS FULL	Object owner=MARS	Object name=MARSHIERARCHY	Cost=2	Cardinality=1	Bytes=27
               TABLE ACCESS FULL	Object owner=MARS	Object name=MARSHIERARCHYROOT	Cost=2	Cardinality=5	Bytes=175
            NESTED LOOPS					
             CONNECT BY PUMP					
             TABLE ACCESS BY INDEX ROWID	Object owner=MARS	Object name=MARSNODELINK	Cost=7	Cardinality=1	Bytes=39
              INDEX RANGE SCAN	Object owner=MARS	Object name=IDX_MNL_HI_PI_NI	Cost=3	Cardinality=4	
           TABLE ACCESS FULL	Object owner=MARS	Object name=MARSHIERARCHY	Cost=2	Cardinality=1	Bytes=27
        INDEX RANGE SCAN	Object owner=MARS	Object name=PK_MARSNODE	Cost=2	Cardinality=1	Bytes=10
       VIEW	Object owner=MARS		Cost=7	Cardinality=1	Bytes=10
        FILTER					
         CONNECT BY WITH FILTERING					
          TABLE ACCESS BY INDEX ROWID	Object owner=MARS	Object name=MARSNODELINK			
           INDEX RANGE SCAN	Object owner=MARS	Object name=FKI_15632_PARENT_ID	Cost=3	Cardinality=250	Bytes=2500
            HASH JOIN			Cost=5	Cardinality=1	Bytes=62
             TABLE ACCESS FULL	Object owner=MARS	Object name=MARSHIERARCHY	Cost=2	Cardinality=1	Bytes=27
             TABLE ACCESS FULL	Object owner=MARS	Object name=MARSHIERARCHYROOT	Cost=2	Cardinality=5	Bytes=175
          NESTED LOOPS					
           CONNECT BY PUMP					
           TABLE ACCESS BY INDEX ROWID	Object owner=MARS	Object name=MARSNODELINK	Cost=7	Cardinality=1	Bytes=39
            INDEX RANGE SCAN	Object owner=MARS	Object name=IDX_MNL_HI_PI_NI	Cost=3	Cardinality=4	
         TABLE ACCESS FULL	Object owner=MARS	Object name=MARSHIERARCHY	Cost=2	Cardinality=1	Bytes=27
      VIEW	Object owner=MARS		Cost=7	Cardinality=1	Bytes=38
       FILTER					
        CONNECT BY WITH FILTERING					
         TABLE ACCESS BY INDEX ROWID	Object owner=MARS	Object name=MARSNODELINK			
          INDEX RANGE SCAN	Object owner=MARS	Object name=FKI_15632_PARENT_ID	Cost=3	Cardinality=250	Bytes=2500
           HASH JOIN			Cost=5	Cardinality=1	Bytes=62
            TABLE ACCESS FULL	Object owner=MARS	Object name=MARSHIERARCHY	Cost=2	Cardinality=1	Bytes=27
            TABLE ACCESS FULL	Object owner=MARS	Object name=MARSHIERARCHYROOT	Cost=2	Cardinality=5	Bytes=175
         NESTED LOOPS					
          CONNECT BY PUMP					
          TABLE ACCESS BY INDEX ROWID	Object owner=MARS	Object name=MARSNODELINK	Cost=7	Cardinality=1	Bytes=57
           INDEX RANGE SCAN	Object owner=MARS	Object name=IDX_MNL_HI_PI_NI	Cost=3	Cardinality=4	
        TABLE ACCESS FULL	Object owner=MARS	Object name=MARSHIERARCHY	Cost=2	Cardinality=1	Bytes=36
     INDEX RANGE SCAN	Object owner=MARS	Object name=PK_MARSNODE	Cost=2	Cardinality=1	Bytes=10
    VIEW	Object owner=MARS		Cost=7	Cardinality=1	Bytes=28
     FILTER					
      CONNECT BY WITH FILTERING					
       TABLE ACCESS BY INDEX ROWID	Object owner=MARS	Object name=MARSNODELINK			
        INDEX RANGE SCAN	Object owner=MARS	Object name=FKI_15632_PARENT_ID	Cost=3	Cardinality=250	Bytes=2500
         HASH JOIN			Cost=5	Cardinality=1	Bytes=62
          TABLE ACCESS FULL	Object owner=MARS	Object name=MARSHIERARCHY	Cost=2	Cardinality=1	Bytes=27
          TABLE ACCESS FULL	Object owner=MARS	Object name=MARSHIERARCHYROOT	Cost=2	Cardinality=5	Bytes=175
       NESTED LOOPS					
        CONNECT BY PUMP					
        TABLE ACCESS BY INDEX ROWID	Object owner=MARS	Object name=MARSNODELINK	Cost=7	Cardinality=1	Bytes=57
         INDEX RANGE SCAN	Object owner=MARS	Object name=IDX_MNL_HI_PI_NI	Cost=3	Cardinality=4	
      TABLE ACCESS FULL	Object owner=MARS	Object name=MARSHIERARCHY	Cost=2	Cardinality=1	Bytes=27
 COUNT					
  VIEW	Object owner=MARS		Cost=19365	Cardinality=1	Bytes=731
   HASH GROUP BY			Cost=19365	Cardinality=1	Bytes=1112
    NESTED LOOPS OUTER			Cost=19364	Cardinality=1	Bytes=1112
     NESTED LOOPS OUTER			Cost=19361	Cardinality=1	Bytes=1040
      NESTED LOOPS OUTER			Cost=19361	Cardinality=1	Bytes=1037
       NESTED LOOPS OUTER			Cost=19360	Cardinality=1	Bytes=1019
        NESTED LOOPS OUTER			Cost=19357	Cardinality=1	Bytes=951
         NESTED LOOPS OUTER			Cost=19354	Cardinality=1	Bytes=914
          NESTED LOOPS OUTER			Cost=19351	Cardinality=1	Bytes=877
           NESTED LOOPS OUTER			Cost=19337	Cardinality=1	Bytes=820
            NESTED LOOPS OUTER			Cost=19334	Cardinality=1	Bytes=783
             NESTED LOOPS OUTER			Cost=19320	Cardinality=1	Bytes=726
              NESTED LOOPS OUTER			Cost=19317	Cardinality=1	Bytes=707
               NESTED LOOPS OUTER			Cost=19303	Cardinality=1	Bytes=650
                NESTED LOOPS OUTER			Cost=19300	Cardinality=1	Bytes=613
                 NESTED LOOPS			Cost=19285	Cardinality=1	Bytes=556
                  NESTED LOOPS			Cost=19280	Cardinality=1	Bytes=443
                   NESTED LOOPS OUTER			Cost=19275	Cardinality=1	Bytes=330
                    HASH JOIN RIGHT SEMI			Cost=17457	Cardinality=1	Bytes=248
                     VIEW	Object owner=SYS	Object name=VW_NSO_1	Cost=1119	Cardinality=30	Bytes=150
                      HASH JOIN			Cost=1119	Cardinality=30	Bytes=2040
                       TABLE ACCESS FULL	Object owner=MARS	Object name=FEED_GROUP	Cost=2	Cardinality=5	Bytes=120
                       HASH JOIN			Cost=1116	Cardinality=1607	Bytes=70708
                        TABLE ACCESS FULL	Object owner=MARS	Object name=FEED_GROUP_XREF	Cost=13	Cardinality=701	Bytes=14721
                        HASH JOIN			Cost=1102	Cardinality=3602	Bytes=82846
                         INDEX RANGE SCAN	Object owner=MARS	Object name=IDX_FBS_CD_FII_BI	Cost=22	Cardinality=3602	Bytes=46826
                         TABLE ACCESS FULL	Object owner=MARS	Object name=FEED_INSTANCE	Cost=1024	Cardinality=670264	Bytes=6702640
                     NESTED LOOPS			Cost=16337	Cardinality=324	Bytes=78732
                      HASH JOIN			Cost=14324	Cardinality=1977	Bytes=302481
                       NESTED LOOPS OUTER			Cost=11	Cardinality=1	Bytes=114
                        NESTED LOOPS			Cost=8	Cardinality=1	Bytes=95
                         TABLE ACCESS BY INDEX ROWID	Object owner=MARS	Object name=MARSNODE	Cost=5	Cardinality=1	Bytes=59
                          INDEX RANGE SCAN	Object owner=MARS	Object name=IDX_NODE1	Cost=3	Cardinality=2	
                         TABLE ACCESS BY INDEX ROWID	Object owner=MARS	Object name=BOOK	Cost=3	Cardinality=2	Bytes=72
                          INDEX RANGE SCAN	Object owner=MARS	Object name=IDX_BOOK_LEI_BCD	Cost=2	Cardinality=4	
                        TABLE ACCESS BY INDEX ROWID	Object owner=MARS	Object name=MARSNODE	Cost=3	Cardinality=1	Bytes=19
                         INDEX RANGE SCAN	Object owner=MARS	Object name=PK_MARSNODE	Cost=2	Cardinality=1	
                       PARTITION RANGE ALL			Cost=13995	Cardinality=3854299	Bytes=150317661
                        TABLE ACCESS FULL	Object owner=MARS	Object name=POSITION	Cost=13995	Cardinality=3854299	Bytes=150317661
                      PARTITION RANGE ITERATOR			Cost=2	Cardinality=1	Bytes=90
                       PARTITION HASH ITERATOR			Cost=2	Cardinality=1	Bytes=90
                        TABLE ACCESS BY LOCAL INDEX ROWID	Object owner=MARS	Object name=STAGING_POSITION	Cost=2	Cardinality=1	Bytes=90
                         INDEX UNIQUE SCAN	Object owner=MARS	Object name=PK_STAGINGPOSITON	Cost=1	Cardinality=1	
                    PARTITION HASH ITERATOR			Cost=1819	Cardinality=1	Bytes=82
                     TABLE ACCESS BY LOCAL INDEX ROWID	Object owner=MARS	Object name=STAGING_INSTRUMENT	Cost=1819	Cardinality=1	Bytes=82
                      INDEX RANGE SCAN	Object owner=MARS	Object name=PK_STAGINGINSTRUMENT	Cost=9	Cardinality=2551	
                   PARTITION RANGE ITERATOR			Cost=5	Cardinality=1	Bytes=113
                    PARTITION HASH ITERATOR			Cost=5	Cardinality=1	Bytes=113
                     TABLE ACCESS BY LOCAL INDEX ROWID	Object owner=MARS	Object name=STAGING_SENSITIVITY	Cost=5	Cardinality=1	Bytes=113
                      INDEX RANGE SCAN	Object owner=MARS	Object name=IDX_SENSITIVITY_FEED_ROW_ID	Cost=3	Cardinality=8	
                  PARTITION RANGE ITERATOR			Cost=5	Cardinality=1	Bytes=113
                   PARTITION HASH ITERATOR			Cost=5	Cardinality=1	Bytes=113
                    TABLE ACCESS BY LOCAL INDEX ROWID	Object owner=MARS	Object name=STAGING_SENSITIVITY	Cost=5	Cardinality=1	Bytes=113
                     INDEX RANGE SCAN	Object owner=MARS	Object name=IDX_SENSITIVITY_FEED_ROW_ID	Cost=3	Cardinality=8	
                 TABLE ACCESS BY INDEX ROWID	Object owner=MARS	Object name=MARSNODELINK	Cost=14	Cardinality=1	Bytes=57
                  INDEX RANGE SCAN	Object owner=MARS	Object name=FKI_15632_NODE_ID	Cost=2	Cardinality=14	
                TABLE ACCESS BY INDEX ROWID	Object owner=MARS	Object name=MARSNODE	Cost=3	Cardinality=1	Bytes=37
                 INDEX RANGE SCAN	Object owner=MARS	Object name=PK_MARSNODE	Cost=2	Cardinality=1	
               TABLE ACCESS BY INDEX ROWID	Object owner=MARS	Object name=MARSNODELINK	Cost=14	Cardinality=1	Bytes=57
                INDEX RANGE SCAN	Object owner=MARS	Object name=FKI_15632_NODE_ID	Cost=2	Cardinality=14	
              TABLE ACCESS BY INDEX ROWID	Object owner=MARS	Object name=MARSNODE	Cost=3	Cardinality=1	Bytes=19
               INDEX RANGE SCAN	Object owner=MARS	Object name=PK_MARSNODE	Cost=2	Cardinality=1	
             TABLE ACCESS BY INDEX ROWID	Object owner=MARS	Object name=MARSNODELINK	Cost=14	Cardinality=1	Bytes=57
              INDEX RANGE SCAN	Object owner=MARS	Object name=FKI_15632_NODE_ID	Cost=2	Cardinality=14	
            TABLE ACCESS BY INDEX ROWID	Object owner=MARS	Object name=MARSNODE	Cost=3	Cardinality=1	Bytes=37
             INDEX RANGE SCAN	Object owner=MARS	Object name=PK_MARSNODE	Cost=2	Cardinality=1	
           TABLE ACCESS BY INDEX ROWID	Object owner=MARS	Object name=MARSNODELINK	Cost=14	Cardinality=1	Bytes=57
            INDEX RANGE SCAN	Object owner=MARS	Object name=FKI_15632_NODE_ID	Cost=2	Cardinality=14	
          TABLE ACCESS BY INDEX ROWID	Object owner=MARS	Object name=MARSNODE	Cost=3	Cardinality=1	Bytes=37
           INDEX RANGE SCAN	Object owner=MARS	Object name=PK_MARSNODE	Cost=2	Cardinality=1	
         TABLE ACCESS BY INDEX ROWID	Object owner=MARS	Object name=MARSNODE	Cost=3	Cardinality=1	Bytes=37
          INDEX RANGE SCAN	Object owner=MARS	Object name=PK_MARSNODE	Cost=2	Cardinality=1	
        TABLE ACCESS BY INDEX ROWID	Object owner=MARS	Object name=XREF_DOMAIN_VALUE_MAP	Cost=3	Cardinality=1	Bytes=68
         INDEX RANGE SCAN	Object owner=MARS	Object name=IDX_XDVM_DMI_SV_BCD	Cost=2	Cardinality=1	
       TABLE ACCESS BY INDEX ROWID	Object owner=MARS	Object name=ISSUE	Cost=1	Cardinality=1	Bytes=18
        INDEX UNIQUE SCAN	Object owner=MARS	Object name=PK_ISSUE	Cost=0	Cardinality=1	
      INDEX UNIQUE SCAN	Object owner=MARS	Object name=PK_MOODY_RATING	Cost=0	Cardinality=1	Bytes=3
     TABLE ACCESS BY INDEX ROWID	Object owner=MARS	Object name=PARTICIPANT	Cost=3	Cardinality=1	Bytes=72
      INDEX RANGE SCAN	Object owner=MARS	Object name=PK_PARTICIPANT	Cost=2	Cardinality=1	
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Nov 24 2010
Added on Oct 27 2010
7 comments
151 views