Cost in REM

Hi,
My clients produces 5 different finshed products always. I want to map the scenario in Repetitive manufacturing.
Is it possible in REM to get the actual cost of production of 5 products separately?? fir example can i get cost of finished product 1 as Rs200, in the month of Jan2009 for 10 quantity, cost of finished product 2 in the month of Jan2009 for 5 quantity etc etc .
Regards.

Dear Ratan,
Thanks a lot for your inputs.
Few doubts:
1. as you said do the Goods reciept at the end of month, as i understand if i backflush, along with automatic goods issue, goods reciept of finished product will also happen, this i can check in MMBE, then why the need to do GR at the end of month, pls correct me if my understanding is wrong.pls explain how GR happens in REM.
2. As you said pipeline material, its a material type, my ROH are ferilizers, water, electricity, special soil, etc, which materials shall I create as pipeline materials? how to deal with these material types?? is process somewhat different to deal with pipeline materials??
3. I just cant increase the cost from 100 to 130. my scenario is after i produce the finshed product say rose pants( actually these wiil be Halb senmifinished), these have to be stored in storage location for 2 weeks say, in that cost will be incurred like watering, electriciy, cleaning, etc. these cost have to be captured, then it will be finally issued to the project and final cost has to be calculated.
Please help me in answering these questions.
Regards.

Similar Messages

  • Reports for product costing in REM

    Hi All,
    Kindly give a list of various std. reports & table names for costing in REM.
    regards,
    Mohit

    Hi,
    MASTER DATA          <b>C223</b>       PRODUCTION VERTION
    PRODUCT COST PLANNING
    COSTING RUN          <b>CKMATSEL</b>   CREATE
    SELECTION LIST       <b>CKMATCON  </b> Edit
                                    <b>CK40N</b>      EDIT COSTING RUN
    its easy to find the Tcodes & Tables in R/3
    for any Tcodes: Goto Tcode SE16 and select TSTC press enter and execute or just enter any first letter in the Transaction code Field and execute it will list all the tcodes starting with that letter.
    Tables
    Goto any transaction and press F1 on the field and click Technical info you get the table name, program name, everything.
    Regards
    Rehman
    Reward Points if Useful

  • Planned cost in REM

    Hii experts,
    Can we have planned cost in REM? If yes, how?
    regards
    kapil

    Dear Kapil,
    For your Understanding
    1.Target costs are the planned costs adjusted to the actual
    operating rate.Target costs can be used for purposes such as:
    To determine variances
    To valuate work in process
    To valuate unplanned scrap
    2.The Target cost will be your Planned Cost which you have
    used during Cost Rollup---this generally given for Raw Materials.
    3.The actual Cost will be the price of the consumption that has
    happened for 261 moevment materials.
    4.Moving average Price of your Raw materials gets varied as
    per the GR & its value,So whenever production confirmation is
    done for the HALB or FERT materials,you can see the actual
    cost getting varied for your RAW materials.
    5.So Variance will be of +ve value if Actual Costs is greater
    than Target Costs & variance will be - ve Value if Target Costs
    is greated than Actual Costs.
    6.So during Period end closing as per the Business
    requirements varinace is calculated,then settled against some
    Cost Objects.
    7.For the Items which were not present in the BOM of a HALB
    or FERT item during Cost rollup and later on added,for these
    items you can see the Target cost will be Zero and only actual
    costs field gets updated.
    I hope this will be sufficient to get a better understanding.
    Revert back in case of any queries.
    Regards
    Mangalraj

  • Cost estimate REM

    Hi,
      GURUS,
    I donot have PP knowledge(I m into QM),and I am trying to run production cycle in rem.I have creatd the master data by opying from other..I have reached backflush stage,but system is saying no cost estimate available for period. Can somebody suggest what steps to do next.Or am i missing some master data.
    Pls asssist
    THANK you in advance
    GR

    Hi,
      Hi assume u have created required master data,however pls reconfirm whether
    a)u r MM mrp profile has rem profile and rem allowed indicator.
    b)do u have a valid poduction version
    c)in the P>V tab have u CHECKED teh Run shedule header tab.
      Next, step will be to create Run schedule header.(3.1i) ,t code: MF01.or product cost collector as our PP guru suggested.The Run Scedule header is basically an object that collects all the Costing data related to u r product(inclusive of P.V,therefore BOM,Pr line,Routing,Validilty dates for RSh,etc).So when u run a cost estimate for this product the system will pick data with reference to RSh.This RSH is like a cost collector for updating or collecting the costs for this product.
    Cost estimate(3.1 i),since our guru has suggested for laetr verison)
    --CK11 run cost estimate(pls check status or error logs,and clear error logs with ur CO consultants help)
    --CK20 for marking cost estinmate
    --ck21 for releasing cost estimate.
    Once it is succesfully done,check u r material master for FERT if the Std Cost estimate has updated.
    Then u shud not have problem running backflush,since the system will now know where to credit or debit the costs .
    GURUS,Pls update on this.
    THNX
    HKR

  • Costing in rem scenario

    Hai gurus,
    i have one small problem in rem costing.
    1) i am having the job flow as Roh to halb to fert.
    2) I had initially done standard cost estimate for fert using T.C CK11n and CK24, on doing this
        cost is updated in costing view 2 under future cost.
    3) The problem now is ,when i am doing  MFBF for the fert the system through the error as
        " No active standard cost estimate exist".
    NOTE;
    i had already done standard cost estimate for halb and also done MFBF for halb and the required qty
        is available at storage location.
    waiting for the positive feed  back.
    with regards,
    sekar chand

    Dear,
    This error is dur to there is no standard cost estimate for current period of material.
    I think u have not released the Std cost for Current period.
    1. in CK11N , please ensure that the cost estimate is without errors (check the log and ensure that green colour light is turned on).
    2. In CK24 , first mark the estimate.( ensure that the costing variant used in CK11N is the same used here for marking also) .Once the estimate is marked (check the status: Marked without errors)
    then , release the estimate.(check the status: Released without errors)
    3. Now check whether the price has been updated in Material master , in Costing2 view. (Only when mark & release is successful in CK24 , the price will be updated here).
    Or for all material go ahead with CK40N
    Regards,
    R.Brahmankar

  • Actual consumed quantities and cost in REM

    Hi Gurus,
    i am trying to create a report that compares the Target component qtys and cost Vs the actual component qts and cost for the finished product given the date range in REM process.
    Please guide me to find the details for the above.
    Thank you,
    Naveen.A

    Dear Naveen,
    There's no standard report in SAP for REM to fulfill this requirement.
    Use the report MCRE for material usage analysis and you can get the document list in MB51.
    Also check in KKF6N->after selecting the prod.version->under costs-->selecting the change layout
    and here you will get the total target quantity and total actual quantity.
    Check this and come back.
    Regards
    Mangalraj.S

  • Product costing in rem

    Hai gurus,
    I am currently facing a problem during MFBF.
    1) i have fert(a) to halb(b) and to Roh (c).
    2) i had done MF60 for Roh and moved the same to required storage location.
    3) while doing  MFBF the system throws the error as-  No active std cost estimate exists,
    4) Initially i had created pcc for halb and fert and also run the std cost estimate(ck11n) and marked and
       released the cost manually using T.C MR21 as i could not do using T.C Ck24, and the marked price
       was updated in costing view - 2, under future cost.
    5) But MFBF could not be done.
    kindly tell me where i had went wrong.
    regards,
    sekar chand

    Hi,
    You need to mark and release the standard price through CK24 transaction. Then the price will come and sit in the current price in Costing view-2. Then only u can able to do the backflushing.
    MR21 is not the correct way of doing.
    Regards,
    V. Suresh

  • REM product costing

    Hi,
    Would you help me out in product costing of REM scenario where HALB is given for subcontracting.Here I want to know in standard cost estimation how the cost of each activity type is incurred.
    Regds,
    sats.

    Dear Dilip,
    Whether its Discrete or REM scenario,for Semi-finished products(Sub-contracted) generally BOM is maintained along with the BOM
    components and along with the Source List & Info record for sub-contracting process.
    So while doing the Cost rollup for the Finished product , the standard cost for the HALB is automatically calculated.
    So the price of that sub-contracted product = Raw materials cost (as per the planned price given in costing 2 view) + sub-contracting
    charges (activity cost for doing the activity).
    The cost calculation is done using CK40N or using CK11N+CK24.
    Revert back in case of any more queries.
    Regards
    Mangalraj.S

  • Rework at rem

    hi
    in rem at mfbf screen where we can confirm rework quantity
    and how to see confirmations after mfbf
    plz suggest how to perdorm rework at rem
    regards
    sasikanth

    Hello,
    sending herewith earlier thread on the same issue.
    activation of failure cost in REM with Rework  
    Posted: Sep 3, 2007 10:56 AM       E-mail this message      Reply 
    Hello PP experts ,
    Please let me know How to activate the failure cost ( FCOST) in REM scenario.
    We have a scenario, where we want to start failure cost accounting in REM.
    The production person is using MFBF for production confirmation.
    In MFBF, the production person will do the confirmation under rework and then the same material no will appear in FCOST for further work.
    Here in FCOST, you can confirm the same as scrap OR good ( from rework).
    Waiting for your reply.
    Regards,
    Ravindra Deokule
    Mangalraj  
    Posts: 1,660
    Registered: 5/8/07
    Forum Points: 3,310 
    Solved problem (10)
    Very helpful answer (6)
    Helpful answer (2)
       Re: activation of failure cost in REM with Rework  
    Posted: Sep 3, 2007 11:24 AM    in response to: ravindra deokule       E-mail this message      Reply 
    Dear Mr.Ravindra,
    Do you want to track the amount for the extra activities done for a material apart
    from the planned activities?
    Can you explain me,what's the meaning for Failure cost?
    Regards
    Mangal
    ravindra deokule  
    Posts: 61
    Registered: 8/28/07
    Forum Points: 0 
       Re: activation of failure cost in REM with Rework  
    Posted: Sep 3, 2007 11:37 AM    in response to: Mangalraj       E-mail this message      Reply 
    Yes , you are right. I want to track the extra material and extra activities required for manufacturing.
    These are the activities , which are additional from the planned ones.
    This will be considered as a failure cost.
    Prasobh Karunak...  
    Posts: 2,451
    Registered: 9/1/06
    Forum Points: 4,476 
    Unassign
    Solved problem (10)
    Very helpful answer (6)
    Helpful answer (2)
       Re: activation of failure cost in REM with Rework   
    Posted: Sep 3, 2007 11:45 AM    in response to: ravindra deokule       E-mail this message      Reply 
    Ravindra,
    I have not configured, but here is the theory behind this, Hope this helps
    Making Settings for Failure Cost Processing ...
    Use
    A few basic settings need to be made before you can use the functions in failure cost processing.
    For production orders, carry out the step Activating Failure Cost Processing for Production Orders.
    For repetitive manufacturing, carry out the step Activating Failure Cost Processing for Repetitive Manufacturing.
    To control the valuation of rework quantities, carry out the step Settings for Failure Cost Processing. These settings are optional.
    The step User-Defined Error Management enables you to customize how messages are output in the valuation of failure cost documents. These settings are optional.
    Prerequisites
    For the failure cost cockpit and for reporting, activate the BAdI FCO_COCKPIT_FUNCT.
    Production Orders
    For confirmations, activate the BAdI WORKORDER_CONFIRM with the implementation FCO_CREATE_DOCUMENT.
    For processing rework quantities, activate the BAdI WORKORDE_REWORK with the implementation FCO_GET_REWORK_QUANT.
    Repetitive Manufacturing
    For repetitive manufacturing, the following BAdIs must be activated:
    FCO_CO_FUNCTIONS
    FCO_CUSTOMER_SPECIF
    Procedure To Activate Failure Cost Processing for Production Orders
    Start transaction FCOACTIV_SFC Activate Failure Cost Processing.
    Activate Failure Cost Processing for the required plants and order types.
    Choose Save.
    To Activate Failure Cost Processing for Repetitive Manufacturing
    Start transaction FCOACTIV_REM Activate Failure Cost Processing.
    Activate failure cost processing for the required plants.
    Choose Save.
    Settings for Failure Cost Processing
    Performance considerations may make it advisable not to valuate rework quantities. In this step you can define how the rework quantities ? and consequently the failure cost documents ? are valuated.
    Start transaction FCOSETTINGS Settings for Failure Cost Processing.
    If you select the indicator No Valuation, the rework quantities are not valuated.
    You can choose whether valuation is executed with or without planned scrap.
    You can choose whether summarization is performed.
    Choose Save.
    User-Defined Error Management
    For each message displayed in the valuation of failure cost documents, you can specify here whether the message is output with one of the following message types or is suppressed completely:
    Information
    Warning
    Error
    Termination
    Start transaction OPR4_FCO User-Defined Messages: Failure Cost Cockpit.
    The list shows the application area and the message text for each message.
    You can assign the message types in the Message Type column using the input help.
    Restore Default restores the original default settings.
    You do not need to save the settings.
    Result
    If you have activated failure cost processing for production orders or repetitive manufacturing, then:
    A failure cost document is generated for each scrap backflush. This document can be displayed and valuated in failure cost processing.
    Rework processing is activated with the failure cost cockpit.
    If you activate Failure Cost Processing, you cannot use the classical rework functionality for production orders.

  • What can I do to make this query run faster

    Hi All,
    The below query is taking a long time. Is there any thing that I can do to shorten its time.
    SELECT C.FOLIO_NO, C.CO_TRANS_NO TRANS_NO, to_char(C.CREATED_DATE, 'dd/mm/yyyy') DOC_DATE, DECODE(PP.NAME, NULL, D.EMP_NAME, PP.NAME) LODGED_BY, decode(sf_fetch_datechange(c.co_trans_no, C.CO_TRANS_ID), Null, '-', sf_fetch_datechange(c.co_trans_no, C.CO_TRANS_ID)) DATE_CHANGE, P.RECEIPT_NO, decode(c.co_trans_id,'A020',(select nvl(base_trans_id,co_trans_id) from co_form5a_trans f where f.co_trans_no=c.co_trans_no),c.co_trans_id) TRANS_ID,(case when decode(c.co_trans_id,'A020',(select nvl(base_trans_id,co_trans_id) from co_form5a_trans f where f.co_trans_no=c.co_trans_no),c.co_trans_id)='AR20' then 1 when decode(c.co_trans_id,'A020',(select nvl(base_trans_id,co_trans_id) from co_form5a_trans f where f.co_trans_no=c.co_trans_no),c.co_trans_id)='AR03' then 2 end) TRANS_TYPE FROM CO_TRANS_MASTER C, PAYMENT_DETAIL P, PEOPLE_PROFILE PP, SC_AGENT_EMP D, M_CAA_TRANS E     where '1' <> TRIM(UPPER('S0750070Z')) and (C.CO_TRANS_ID in TRIM(UPPER('AR20')) OR C.CO_TRANS_ID in TRIM(UPPER('AR03'))OR c.co_trans_id IN TRIM (UPPER ('A020')))and C.CO_TRANS_NO = P.TRANS_NO and (C.VOID_IND = 'N' or C.VOID_IND is Null) and C.CREATED_BY = PP.PP_ID(+) and C.PROF_NO = D.PROF_NO(+) and C.CREATED_BY = D.EMP_ID (+) and TRIM(UPPER(C.CO_NO)) = TRIM(UPPER('200101586W')) and c.co_trans_id = e.trans_id (+) order by FOLIO_NO;
    SQL>
    SQL> show parameter user_dump_dest
    NAME                                 TYPE        VALUE
    user_dump_dest                       string      /u01/app/oracle/diag/rdbms/ebi
    zfile/EBIZFILE1/trace
    SQL> show parameter optimizer
    NAME                                 TYPE        VALUE
    optimizer_capture_sql_plan_baselines boolean     FALSE
    optimizer_dynamic_sampling           integer     2
    optimizer_features_enable            string      11.2.0.2
    optimizer_index_caching              integer     0
    optimizer_index_cost_adj             integer     100
    optimizer_mode                       string      ALL_ROWS
    optimizer_secure_view_merging        boolean     TRUE
    optimizer_use_invisible_indexes      boolean     FALSE
    optimizer_use_pending_statistics     boolean     FALSE
    optimizer_use_sql_plan_baselines     boolean     TRUE
    SQL> show parameter db_file_multi
    NAME                                 TYPE        VALUE
    db_file_multiblock_read_count        integer     128
    SQL> show parameter db_block_size
    NAME                                 TYPE        VALUE
    db_block_size                        integer     8192
    SQL> show parameter cursor_sharing
    NAME                                 TYPE        VALUE
    cursor_sharing                       string      EXACT
    SQL>
    SQL> column sname format a20
    SQL> column pname format a20
    SQL> column pval2 format a20
    SQL>
    SQL> select
      2  sname, pname, pval1, pval2
      3  from
      4  sys.aux_stats$;
    SNAME                PNAME                     PVAL1 PVAL2
    SYSSTATS_INFO        STATUS                          COMPLETED
    SYSSTATS_INFO        DSTART                          09-11-2010 14:25
    SYSSTATS_INFO        DSTOP                           09-11-2010 14:25
    SYSSTATS_INFO        FLAGS                         1
    SYSSTATS_MAIN        CPUSPEEDNW           739.734748
    SYSSTATS_MAIN        IOSEEKTIM                    10
    SYSSTATS_MAIN        IOTFRSPEED                 4096
    SYSSTATS_MAIN        SREADTIM
    SYSSTATS_MAIN        MREADTIM
    SYSSTATS_MAIN        CPUSPEED
    SYSSTATS_MAIN        MBRC
    SYSSTATS_MAIN        MAXTHR
    SYSSTATS_MAIN        SLAVETHR
    13 rows selected.
    Elapsed: 00:00:00.06
    SQL>
    SQL> explain plan for
      2  SELECT C.FOLIO_NO, C.CO_TRANS_NO TRANS_NO, to_char(C.CREATED_DATE, 'dd/mm/yyyy') DOC_DATE, DECODE(PP.NAME, NULL, D.EMP_NAME, PP.NAME) LODGED_BY, decode(sf_fetch_datechange(c.co_trans_no, C.CO_TRANS_ID), Null, '-', sf_fetch_datechange(c.co_trans_no, C.CO_TRANS_ID)) DATE_CHANGE, P.RECEIPT_NO, decode(c.co_trans_id,'A020',(select nvl(base_trans_id,co_trans_id) from co_form5a_trans f where f.co_trans_no=c.co_trans_no),c.co_trans_id) TRANS_ID,(case when  decode(c.co_trans_id,'A020',(select nvl(base_trans_id,co_trans_id) from co_form5a_trans f where f.co_trans_no=c.co_trans_no),c.co_trans_id)='AR20' then 1 when  decode(c.co_trans_id,'A020',(select nvl(base_trans_id,co_trans_id) from co_form5a_trans f where f.co_trans_no=c.co_trans_no),c.co_trans_id)='AR03' then 2 end) TRANS_TYPE FROM CO_TRANS_MASTER C, PAYMENT_DETAIL P, PEOPLE_PROFILE PP, SC_AGENT_EMP D, M_CAA_TRANS E     where '1' <> TRIM(UPPER('S0750070Z')) and (C.CO_TRANS_ID in TRIM(UPPER('AR20')) OR C.CO_TRANS_ID in TRIM(UPPER('AR03'))OR c.co_trans_id IN TRIM (UPPER ('A020')))and C.CO_TRANS_NO = P.TRANS_NO and (C.VOID_IND = 'N' or C.VOID_IND is Null) and C.CREATED_BY = PP.PP_ID(+) and C.PROF_NO = D.PROF_NO(+) and C.CREATED_BY = D.EMP_ID (+) and TRIM(UPPER(C.CO_NO)) =  TRIM(UPPER('200101586W')) and c.co_trans_id = e.trans_id (+) order by FOLIO_NO;
    Explained.
    Elapsed: 00:00:00.09
    SQL>
    SQL> set pagesize 1000;
    SQL> set linesize 170;
    SQL> @/u01/app/oracle/product/11.2.0/rdbms/admin/utlxpls.sql
    SQL> Rem
    SQL> Rem $Header: utlxpls.sql 26-feb-2002.19:49:37 bdagevil Exp $
    SQL> Rem
    SQL> Rem utlxpls.sql
    SQL> Rem
    SQL> Rem Copyright (c) 1998, 2002, Oracle Corporation.     All rights reserved.
    SQL> Rem
    SQL> Rem    NAME
    SQL> Rem      utlxpls.sql - UTiLity eXPLain Serial plans
    SQL> Rem
    SQL> Rem    DESCRIPTION
    SQL> Rem      script utility to display the explain plan of the last explain plan
    SQL> Rem      command. Do not display information related to Parallel Query
    SQL> Rem
    SQL> Rem    NOTES
    SQL> Rem      Assume that the PLAN_TABLE table has been created. The script
    SQL> Rem      utlxplan.sql should be used to create that table
    SQL> Rem
    SQL> Rem      With SQL*plus, it is recomended to set linesize and pagesize before
    SQL> Rem      running this script. For example:
    SQL> Rem      set linesize 100
    SQL> Rem      set pagesize 0
    SQL> Rem
    SQL> Rem    MODIFIED   (MM/DD/YY)
    SQL> Rem    bdagevil     02/26/02 - cast arguments
    SQL> Rem    bdagevil     01/23/02 - rewrite with new dbms_xplan package
    SQL> Rem    bdagevil     04/05/01 - include CPU cost
    SQL> Rem    bdagevil     02/27/01 - increase Name column
    SQL> Rem    jihuang     06/14/00 - change order by to order siblings by.
    SQL> Rem    jihuang     05/10/00 - include plan info for recursive SQL in LE row source
    SQL> Rem    bdagevil     01/05/00 - add order-by to make it deterministic
    SQL> Rem    kquinn     06/28/99 - 901272: Add missing semicolon
    SQL> Rem    bdagevil     05/07/98 - Explain plan script for serial plans
    SQL> Rem    bdagevil     05/07/98 - Created
    SQL> Rem
    SQL>
    SQL> set markup html preformat on
    SQL>
    SQL> Rem
    SQL> Rem Use the display table function from the dbms_xplan package to display the last
    SQL> Rem explain plan. Force serial option for backward compatibility
    SQL> Rem
    SQL> select plan_table_output from table(dbms_xplan.display('plan_table',null,'serial'));
    PLAN_TABLE_OUTPUT
    Plan hash value: 2520189693
    | Id  | Operation                         | Name                    | Rows  | Bytes | Cost (%CPU)| Time     |
    |   0 | SELECT STATEMENT                  |                         |   592 | 85248 | 16573   (1)| 00:03:19 |
    |   1 |  TABLE ACCESS BY INDEX ROWID      | CO_FORM5A_TRANS         |     1 |    20 |     2   (0)| 00:00:01 |
    |*  2 |   INDEX UNIQUE SCAN               | SYS_C0059692            |     1 |       |     1   (0)| 00:00:01 |
    |   3 |  TABLE ACCESS BY INDEX ROWID      | CO_FORM5A_TRANS         |     1 |    20 |     2   (0)| 00:00:01 |
    |*  4 |   INDEX UNIQUE SCAN               | SYS_C0059692            |     1 |       |     1   (0)| 00:00:01 |
    |   5 |   TABLE ACCESS BY INDEX ROWID     | CO_FORM5A_TRANS         |     1 |    20 |     2   (0)| 00:00:01 |
    |*  6 |    INDEX UNIQUE SCAN              | SYS_C0059692            |     1 |       |     1   (0)| 00:00:01 |
    |   7 |  SORT ORDER BY                    |                         |   592 | 85248 | 16573   (1)| 00:03:19 |
    |   8 |   NESTED LOOPS                    |                         |       |       |            |          |
    |   9 |    NESTED LOOPS                   |                         |   592 | 85248 | 16572   (1)| 00:03:19 |
    |  10 |     NESTED LOOPS OUTER            |                         |   477 | 54855 | 15329   (1)| 00:03:04 |
    |  11 |      NESTED LOOPS OUTER           |                         |   477 | 41499 | 14374   (1)| 00:02:53 |
    |  12 |       INLIST ITERATOR             |                         |       |       |            |          |
    |* 13 |        TABLE ACCESS BY INDEX ROWID| CO_TRANS_MASTER         |   477 | 22896 | 14367   (1)| 00:02:53 |
    |* 14 |         INDEX RANGE SCAN          | IDX_CO_TRANS_ID         | 67751 |       |   150   (1)| 00:00:02 |
    |  15 |       TABLE ACCESS BY INDEX ROWID | SC_AGENT_EMP            |     1 |    39 |     1   (0)| 00:00:01 |
    |* 16 |        INDEX UNIQUE SCAN          | PK_SC_AGENT_EMP         |     1 |       |     0   (0)| 00:00:01 |
    |  17 |      TABLE ACCESS BY INDEX ROWID  | PEOPLE_PROFILE          |     1 |    28 |     2   (0)| 00:00:01 |
    |* 18 |       INDEX UNIQUE SCAN           | SYS_C0063100            |     1 |       |     1   (0)| 00:00:01 |
    |* 19 |     INDEX RANGE SCAN              | IDX_PAY_DETAIL_TRANS_NO |     1 |       |     2   (0)| 00:00:01 |
    |  20 |    TABLE ACCESS BY INDEX ROWID    | PAYMENT_DETAIL          |     1 |    29 |     3   (0)| 00:00:01 |
    Predicate Information (identified by operation id):
       2 - access("F"."CO_TRANS_NO"=:B1)
       4 - access("F"."CO_TRANS_NO"=:B1)
       6 - access("F"."CO_TRANS_NO"=:B1)
      13 - filter(TRIM(UPPER("SYS_ALIAS_3"."CO_NO"))='200101586W' AND ("SYS_ALIAS_3"."VOID_IND" IS NULL
                  OR "SYS_ALIAS_3"."VOID_IND"='N'))
      14 - access("SYS_ALIAS_3"."CO_TRANS_ID"='A020' OR "SYS_ALIAS_3"."CO_TRANS_ID"='AR03' OR
                  "SYS_ALIAS_3"."CO_TRANS_ID"='AR20')
      16 - access("SYS_ALIAS_3"."PROF_NO"="D"."PROF_NO"(+) AND
                  "SYS_ALIAS_3"."CREATED_BY"="D"."EMP_ID"(+))
      18 - access("SYS_ALIAS_3"."CREATED_BY"="PP"."PP_ID"(+))
      19 - access("SYS_ALIAS_3"."CO_TRANS_NO"="P"."TRANS_NO")
    42 rows selected.
    Elapsed: 00:00:00.53
    SQL>
    SQL>
    SQL>
    SQL> rollback;
    Rollback complete.
    Elapsed: 00:00:00.01
    SQL>
    SQL> rem Set the ARRAYSIZE according to your application
    SQL> set autotrace traceonly arraysize 100
    SQL>
    SQL> alter session set tracefile_identifier = 'mytrace1';
    Session altered.
    Elapsed: 00:00:00.00
    SQL>
    SQL> rem if you're using bind variables
    SQL> rem define them here
    SQL>
    SQL> rem variable b_var1 number
    SQL> rem variable b_var2 varchar2(20)
    SQL>
    SQL> rem and initialize them
    SQL>
    SQL> rem exec :b_var1 := 1
    SQL> rem exec :b_var2 := 'DIAG'
    SQL> set pagesize 1000;
    SQL> set linesize 170;
    SQL> alter session set events '10046 trace name context forever, level 8';
    Session altered.
    Elapsed: 00:00:00.01
    SQL> SELECT C.FOLIO_NO, C.CO_TRANS_NO TRANS_NO, to_char(C.CREATED_DATE, 'dd/mm/yyyy') DOC_DATE, DECODE(PP.NAME, NULL, D.EMP_NAME, PP.NAME) LODGED_BY, decode(sf_fetch_datechange(c.co_trans_no, C.CO_TRANS_ID), Null, '-', sf_fetch_datechange(c.co_trans_no, C.CO_TRANS_ID)) DATE_CHANGE, P.RECEIPT_NO, decode(c.co_trans_id,'A020',(select nvl(base_trans_id,co_trans_id) from co_form5a_trans f where f.co_trans_no=c.co_trans_no),c.co_trans_id) TRANS_ID,(case when  decode(c.co_trans_id,'A020',(select nvl(base_trans_id,co_trans_id) from co_form5a_trans f where f.co_trans_no=c.co_trans_no),c.co_trans_id)='AR20' then 1 when  decode(c.co_trans_id,'A020',(select nvl(base_trans_id,co_trans_id) from co_form5a_trans f where f.co_trans_no=c.co_trans_no),c.co_trans_id)='AR03' then 2 end) TRANS_TYPE FROM CO_TRANS_MASTER C, PAYMENT_DETAIL P, PEOPLE_PROFILE PP, SC_AGENT_EMP D, M_CAA_TRANS E     where '1' <> TRIM(UPPER('S0750070Z')) and (C.CO_TRANS_ID in TRIM(UPPER('AR20')) OR C.CO_TRANS_ID in TRIM(UPPER('AR03'))OR c.co_trans_id IN TRIM (UPPER ('A020')))and C.CO_TRANS_NO = P.TRANS_NO and (C.VOID_IND = 'N' or C.VOID_IND is Null) and C.CREATED_BY = PP.PP_ID(+) and C.PROF_NO = D.PROF_NO(+) and C.CREATED_BY = D.EMP_ID (+) and TRIM(UPPER(C.CO_NO)) =  TRIM(UPPER('200101586W')) and c.co_trans_id = e.trans_id (+) order by FOLIO_NO;
    10 rows selected.
    Elapsed: 00:03:42.27
    Execution Plan
    Plan hash value: 2520189693
    | Id  | Operation                         | Name                    | Rows  | Bytes | Cost (%CPU)| Time     |
    |   0 | SELECT STATEMENT                  |                         |   592 | 85248 | 16573   (1)| 00:03:19 |
    |   1 |  TABLE ACCESS BY INDEX ROWID      | CO_FORM5A_TRANS         |     1 |    20 |     2   (0)| 00:00:01 |
    |*  2 |   INDEX UNIQUE SCAN               | SYS_C0059692            |     1 |       |     1   (0)| 00:00:01 |
    |   3 |  TABLE ACCESS BY INDEX ROWID      | CO_FORM5A_TRANS         |     1 |    20 |     2   (0)| 00:00:01 |
    |*  4 |   INDEX UNIQUE SCAN               | SYS_C0059692            |     1 |       |     1   (0)| 00:00:01 |
    |   5 |   TABLE ACCESS BY INDEX ROWID     | CO_FORM5A_TRANS         |     1 |    20 |     2   (0)| 00:00:01 |
    |*  6 |    INDEX UNIQUE SCAN              | SYS_C0059692            |     1 |       |     1   (0)| 00:00:01 |
    |   7 |  SORT ORDER BY                    |                         |   592 | 85248 | 16573   (1)| 00:03:19 |
    |   8 |   NESTED LOOPS                    |                         |       |       |            |          |
    |   9 |    NESTED LOOPS                   |                         |   592 | 85248 | 16572   (1)| 00:03:19 |
    |  10 |     NESTED LOOPS OUTER            |                         |   477 | 54855 | 15329   (1)| 00:03:04 |
    |  11 |      NESTED LOOPS OUTER           |                         |   477 | 41499 | 14374   (1)| 00:02:53 |
    |  12 |       INLIST ITERATOR             |                         |       |       |            |          |
    |* 13 |        TABLE ACCESS BY INDEX ROWID| CO_TRANS_MASTER         |   477 | 22896 | 14367   (1)| 00:02:53 |
    |* 14 |         INDEX RANGE SCAN          | IDX_CO_TRANS_ID         | 67751 |       |   150   (1)| 00:00:02 |
    |  15 |       TABLE ACCESS BY INDEX ROWID | SC_AGENT_EMP            |     1 |    39 |     1   (0)| 00:00:01 |
    |* 16 |        INDEX UNIQUE SCAN          | PK_SC_AGENT_EMP         |     1 |       |     0   (0)| 00:00:01 |
    |  17 |      TABLE ACCESS BY INDEX ROWID  | PEOPLE_PROFILE          |     1 |    28 |     2   (0)| 00:00:01 |
    |* 18 |       INDEX UNIQUE SCAN           | SYS_C0063100            |     1 |       |     1   (0)| 00:00:01 |
    |* 19 |     INDEX RANGE SCAN              | IDX_PAY_DETAIL_TRANS_NO |     1 |       |     2   (0)| 00:00:01 |
    |  20 |    TABLE ACCESS BY INDEX ROWID    | PAYMENT_DETAIL          |     1 |    29 |     3   (0)| 00:00:01 |
    Predicate Information (identified by operation id):
       2 - access("F"."CO_TRANS_NO"=:B1)
       4 - access("F"."CO_TRANS_NO"=:B1)
       6 - access("F"."CO_TRANS_NO"=:B1)
      13 - filter(TRIM(UPPER("SYS_ALIAS_3"."CO_NO"))='200101586W' AND ("SYS_ALIAS_3"."VOID_IND" IS NULL
                  OR "SYS_ALIAS_3"."VOID_IND"='N'))
      14 - access("SYS_ALIAS_3"."CO_TRANS_ID"='A020' OR "SYS_ALIAS_3"."CO_TRANS_ID"='AR03' OR
                  "SYS_ALIAS_3"."CO_TRANS_ID"='AR20')
      16 - access("SYS_ALIAS_3"."PROF_NO"="D"."PROF_NO"(+) AND
                  "SYS_ALIAS_3"."CREATED_BY"="D"."EMP_ID"(+))
      18 - access("SYS_ALIAS_3"."CREATED_BY"="PP"."PP_ID"(+))
      19 - access("SYS_ALIAS_3"."CO_TRANS_NO"="P"."TRANS_NO")
    Statistics
             51  recursive calls
              0  db block gets
         651812  consistent gets
          92202  physical reads
              0  redo size
           1594  bytes sent via SQL*Net to client
            524  bytes received via SQL*Net from client
              2  SQL*Net roundtrips to/from client
              1  sorts (memory)
              0  sorts (disk)
             10  rows processed
    SQL>
    SQL> disconnect
    Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production
    With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
    Data Mining and Real Application Testing options
    SQL> Thanks in advance!

    Hi Raj,
    I have given the output below as you requested....
    QL>  select * from table(dbms_xplan.display_cursor(null, null, 'ALLSTATS LAST'));
    PLAN_TABLE_OUTPUT
    SQL_ID  0taz7ckjm41yv, child number 1
    SELECT C.FOLIO_NO, C.CO_TRANS_NO TRANS_NO, to_char(C.CREATED_DATE,
    'dd/mm/yyyy') DOC_DATE, DECODE(PP.NAME, NULL, D.EMP_NAME, PP.NAME)
    LODGED_BY, decode(sf_fetch_datechange(c.co_trans_no, C.CO_TRANS_ID),
    Null, '-', sf_fetch_datechange(c.co_trans_no, C.CO_TRANS_ID))
    DATE_CHANGE, P.RECEIPT_NO, decode(c.co_trans_id,'A020',(select
    nvl(base_trans_id,co_trans_id) from co_form5a_trans f where
    f.co_trans_no=c.co_trans_no),c.co_trans_id) TRANS_ID,(case when
    decode(c.co_trans_id,'A020',(select nvl(base_trans_id,co_trans_id) from
    co_form5a_trans f where f.co_trans_no=c.co_trans_no),c.co_trans_id)='AR2
    0' then 1 when  decode(c.co_trans_id,'A020',(select
    nvl(base_trans_id,co_trans_id) from co_form5a_trans f where
    f.co_trans_no=c.co_trans_no),c.co_trans_id)='AR03' then 2 end)
    TRANS_TYPE FROM CO_TRANS_MASTER C, PAYMENT_DETAIL P, PEOPLE_PROFILE PP,
    SC_AGENT_EMP D, M_CAA_TRANS E where '1' <> TRIM(UPPER('S0750070Z')) and
    (C.CO_TRANS_ID in TRIM(UPPER('AR20')) OR C.CO_TRANS_ID in
    TRIM(UPPER('AR03'))OR c.co
    Plan hash value: 4175354585
    | Id  | Operation                        | Name                    | E-Rows |  OMem |  1Mem | Used-Mem |
    |   0 | SELECT STATEMENT                 |                         |        |       |       |          |
    |   1 |  TABLE ACCESS BY INDEX ROWID     | CO_FORM5A_TRANS         |      1 |       |       |          |
    |*  2 |   INDEX UNIQUE SCAN              | SYS_C0059692            |      1 |       |       |          |
    |   3 |  TABLE ACCESS BY INDEX ROWID     | CO_FORM5A_TRANS         |      1 |       |       |          |
    |*  4 |   INDEX UNIQUE SCAN              | SYS_C0059692            |      1 |       |       |          |
    |   5 |   TABLE ACCESS BY INDEX ROWID    | CO_FORM5A_TRANS         |      1 |       |       |          |
    |*  6 |    INDEX UNIQUE SCAN             | SYS_C0059692            |      1 |       |       |          |
    |   7 |  SORT ORDER BY                   |                         |     12 |  2048 |  2048 | 2048  (0)|
    |   8 |   NESTED LOOPS                   |                         |        |       |       |          |
    |   9 |    NESTED LOOPS                  |                         |     12 |       |       |          |
    |  10 |     NESTED LOOPS OUTER           |                         |     10 |       |       |          |
    |  11 |      NESTED LOOPS OUTER          |                         |     10 |       |       |          |
    |* 12 |       TABLE ACCESS FULL          | CO_TRANS_MASTER         |     10 |       |       |          |
    |  13 |       TABLE ACCESS BY INDEX ROWID| SC_AGENT_EMP            |      1 |       |       |          |
    |* 14 |        INDEX UNIQUE SCAN         | PK_SC_AGENT_EMP         |      1 |       |       |          |
    |  15 |      TABLE ACCESS BY INDEX ROWID | PEOPLE_PROFILE          |      1 |       |       |          |
    |* 16 |       INDEX UNIQUE SCAN          | SYS_C0063100            |      1 |       |       |          |
    |* 17 |     INDEX RANGE SCAN             | IDX_PAY_DETAIL_TRANS_NO |      1 |       |       |          |
    |  18 |    TABLE ACCESS BY INDEX ROWID   | PAYMENT_DETAIL          |      1 |       |       |          |
    Predicate Information (identified by operation id):
       2 - access("F"."CO_TRANS_NO"=:B1)
       4 - access("F"."CO_TRANS_NO"=:B1)
       6 - access("F"."CO_TRANS_NO"=:B1)
      12 - filter((INTERNAL_FUNCTION("SYS_ALIAS_3"."CO_TRANS_ID") AND
                  TRIM(UPPER("SYS_ALIAS_3"."CO_NO"))='200101586W' AND ("SYS_ALIAS_3"."VOID_IND" IS NULL OR
                  "SYS_ALIAS_3"."VOID_IND"='N')))
      14 - access("SYS_ALIAS_3"."PROF_NO"="D"."PROF_NO" AND "SYS_ALIAS_3"."CREATED_BY"="D"."EMP_ID")
      16 - access("SYS_ALIAS_3"."CREATED_BY"="PP"."PP_ID")
      17 - access("SYS_ALIAS_3"."CO_TRANS_NO"="P"."TRANS_NO")
    Note
       - cardinality feedback 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 level
    65 rows selected.

  • This query is taking a long time:

    Hi All,
    I need help in tuning this query. The stats are as below:
    SQL> show parameter user_dump_dest
    NAME                                 TYPE        VALUE
    user_dump_dest                       string      /opt/app/oracle/diag/rdbms/ebi
                                                     zfile/EBIZFILE/trace
    SQL> show parameter optimizer
    NAME                                 TYPE        VALUE
    optimizer_capture_sql_plan_baselines boolean     FALSE
    optimizer_dynamic_sampling           integer     2
    optimizer_features_enable            string      11.2.0.2
    optimizer_index_caching              integer     0
    optimizer_index_cost_adj             integer     100
    optimizer_mode                       string      ALL_ROWS
    optimizer_secure_view_merging        boolean     TRUE
    optimizer_use_invisible_indexes      boolean     FALSE
    optimizer_use_pending_statistics     boolean     FALSE
    optimizer_use_sql_plan_baselines     boolean     TRUE
    SQL> show parameter db_file_multi
    NAME                                 TYPE        VALUE
    db_file_multiblock_read_count        integer     128
    SQL> show parameter db_block_size
    NAME                                 TYPE        VALUE
    db_block_size                        integer     8192
    SQL> show parameter cursor_sharing
    NAME                                 TYPE        VALUE
    cursor_sharing                       string      EXACT
    SQL>
    SQL> column sname format a20
    SQL> column pname format a20
    SQL> column pval2 format a20
    SQL>
    SQL> select
      2  sname, pname, pval1, pval2
      3  from
      4  sys.aux_stats$;
    SNAME                PNAME                     PVAL1 PVAL2
    SYSSTATS_INFO        STATUS                          COMPLETED
    SYSSTATS_INFO        DSTART                          11-03-2009 02:33
    SYSSTATS_INFO        DSTOP                           11-03-2009 02:33
    SYSSTATS_INFO        FLAGS                         1
    SYSSTATS_MAIN        CPUSPEEDNW            714.19791
    SYSSTATS_MAIN        IOSEEKTIM                    10
    SYSSTATS_MAIN        IOTFRSPEED                 4096
    SYSSTATS_MAIN        SREADTIM
    SYSSTATS_MAIN        MREADTIM
    SYSSTATS_MAIN        CPUSPEED
    SYSSTATS_MAIN        MBRC
    SYSSTATS_MAIN        MAXTHR
    SYSSTATS_MAIN        SLAVETHR
    13 rows selected.
    Elapsed: 00:00:00.03
    SQL>
    SQL> explain plan for
      2   SELECT   A.TRANS_NO,
      3            A.TRANS_ID,
      4            A.REQUEST_IND,
      5            A.TRANS_STATUS_IND,
      6            A.TRANS_STATUS_DATE,
      7            A.DELIVERY_DATE,
      8            C.EMAIL_ADDR
      9        FROM     IIS_TRANS_MASTER A, M_TRANS B, IIS_REQUEST_TRANS C
    10       WHERE
    11             C.TRANS_NO = A.TRANS_NO
    12            AND A.TRANS_STATUS_IND = 'P'
    13            AND A.TRANS_ID = B.TRANS_ID
    14            AND A.TRANS_ID <> 'I009'
    15            AND A.TRANS_ID <> 'NPKG'
    16            AND B.TRANS_CO_TYPE = 'I'
    17            AND A.TRANS_ID NOT IN
    18                  ('P012', 'P13B', 'P13C', 'P14B', 'P14C', 'P015')
    19            AND B.DEPT = 'IRD'
    20  ORDER BY     A.CREATED_DATE;
    Explained.
    Elapsed: 00:00:00.01
    SQL>
    SQL> set pagesize 1000;
    SQL> set linesize 170;
    SQL> @/opt/app/oracle/product/11.2.0/rdbms/admin/utlxplp.sql
    SQL> Rem
    SQL> Rem $Header: utlxplp.sql 23-jan-2002.08:55:23 bdagevil Exp $
    SQL> Rem
    SQL> Rem utlxplp.sql
    SQL> Rem
    SQL> Rem Copyright (c) 1998, 2002, Oracle Corporation.     All rights reserved.
    SQL> Rem
    SQL> Rem    NAME
    SQL> Rem      utlxplp.sql - UTiLity eXPLain Parallel plans
    SQL> Rem
    SQL> Rem    DESCRIPTION
    SQL> Rem      script utility to display the explain plan of the last explain plan
    SQL> Rem      command. Display also Parallel Query information if the plan happens to
    SQL> Rem      run parallel
    SQL> Rem
    SQL> Rem    NOTES
    SQL> Rem      Assume that the table PLAN_TABLE has been created. The script
    SQL> Rem      utlxplan.sql should be used to create that table
    SQL> Rem
    SQL> Rem      With SQL*plus, it is recomended to set linesize and pagesize before
    SQL> Rem      running this script. For example:
    SQL> Rem      set linesize 130
    SQL> Rem      set pagesize 0
    SQL> Rem
    SQL> Rem    MODIFIED   (MM/DD/YY)
    SQL> Rem    bdagevil     01/23/02 - rewrite with new dbms_xplan package
    SQL> Rem    bdagevil     04/05/01 - include CPU cost
    SQL> Rem    bdagevil     02/27/01 - increase Name column
    SQL> Rem    jihuang     06/14/00 - change order by to order siblings by.
    SQL> Rem    jihuang     05/10/00 - include plan info for recursive SQL in LE row source
    SQL> Rem    bdagevil     01/05/00 - make deterministic with order-by
    SQL> Rem    bdagevil     05/07/98 - Explain plan script for parallel plans
    SQL> Rem    bdagevil     05/07/98 - Created
    SQL> Rem
    SQL>
    SQL> set markup html preformat on
    SQL>
    SQL> Rem
    SQL> Rem Use the display table function from the dbms_xplan package to display the last
    SQL> Rem explain plan. Use default mode which will display only relevant information
    SQL> Rem
    SQL> select * from table(dbms_xplan.display());
    PLAN_TABLE_OUTPUT
    Plan hash value: 3822676895
    | Id  | Operation                      | Name              | Rows  | Bytes |TempSpc| Cost (%CPU)| Time     |
    |   0 | SELECT STATEMENT               |                   | 38075 |  3123K|       | 22550   (2)| 00:04:31 |
    |   1 |  SORT ORDER BY                 |                   | 38075 |  3123K|  3472K| 22550   (2)| 00:04:31 |
    |*  2 |   HASH JOIN                    |                   | 38075 |  3123K|  2120K| 21801   (2)| 00:04:22 |
    |   3 |    NESTED LOOPS                |                   |       |       |       |            |          |
    |   4 |     NESTED LOOPS               |                   | 38075 |  1673K|       |  4177   (1)| 00:00:51 |
    |*  5 |      TABLE ACCESS FULL         | M_TRANS           |    10 |    80 |       |     7   (0)| 00:00:01 |
    |*  6 |      INDEX RANGE SCAN          | IDX_IIS_TRANS_ID  | 39401 |       |       |   109   (3)| 00:00:02 |
    |*  7 |     TABLE ACCESS BY INDEX ROWID| IIS_TRANS_MASTER  |  3940 |   142K|       |  3186   (1)| 00:00:39 |
    |   8 |    TABLE ACCESS FULL           | IIS_REQUEST_TRANS |  2114K|    78M|       | 12368   (2)| 00:02:29 |
    Predicate Information (identified by operation id):
       2 - access("C"."TRANS_NO"="A"."TRANS_NO")
       5 - filter("B"."DEPT"='IRD' AND "B"."TRANS_CO_TYPE"='I' AND "B"."TRANS_ID"<>'I009' AND
                  "B"."TRANS_ID"<>'NPKG' AND "B"."TRANS_ID"<>'P012' AND "B"."TRANS_ID"<>'P13B' AND
                  "B"."TRANS_ID"<>'P13C' AND "B"."TRANS_ID"<>'P14B' AND "B"."TRANS_ID"<>'P14C' AND
                  "B"."TRANS_ID"<>'P015')
       6 - access("A"."TRANS_ID"="B"."TRANS_ID")
           filter("A"."TRANS_ID"<>'I009' AND "A"."TRANS_ID"<>'NPKG' AND "A"."TRANS_ID"<>'P012' AND
                  "A"."TRANS_ID"<>'P13B' AND "A"."TRANS_ID"<>'P13C' AND "A"."TRANS_ID"<>'P14B' AND
                  "A"."TRANS_ID"<>'P14C' AND "A"."TRANS_ID"<>'P015')
       7 - filter("A"."TRANS_STATUS_IND"='P')
    29 rows selected.
    Elapsed: 00:00:00.02
    SQL>
    SQL> rollback;
    Rollback complete.
    Elapsed: 00:00:00.00
    SQL>
    SQL> rem Set the ARRAYSIZE according to your application
    SQL> set autotrace traceonly arraysize 100
    SQL>
    SQL> alter session set tracefile_identifier = 'mytrace1';
    Session altered.
    Elapsed: 00:00:00.00
    SQL>
    SQL> rem if you're using bind variables
    SQL> rem define them here
    SQL>
    SQL> rem variable b_var1 number
    SQL> rem variable b_var2 varchar2(20)
    SQL>
    SQL> rem and initialize them
    SQL>
    SQL> rem exec :b_var1 := 1
    SQL> rem exec :b_var2 := 'DIAG'
    SQL> set pagesize 1000;
    SQL> set linesize 170;
    SQL> alter session set events '10046 trace name context forever, level 8';
    Session altered.
    Elapsed: 00:00:00.00
    SQL>  SELECT   A.TRANS_NO,
      2            A.TRANS_ID,
      3            A.REQUEST_IND,
      4            A.TRANS_STATUS_IND,
      5            A.TRANS_STATUS_DATE,
      6            A.DELIVERY_DATE,
      7            C.EMAIL_ADDR
      8        FROM     IIS_TRANS_MASTER A, M_TRANS B, IIS_REQUEST_TRANS C
      9       WHERE
    10             C.TRANS_NO = A.TRANS_NO
    11            AND A.TRANS_STATUS_IND = 'P'
    12            AND A.TRANS_ID = B.TRANS_ID
    13            AND A.TRANS_ID <> 'I009'
    14            AND A.TRANS_ID <> 'NPKG'
    15            AND B.TRANS_CO_TYPE = 'I'
    16            AND A.TRANS_ID NOT IN
    17                  ('P012', 'P13B', 'P13C', 'P14B', 'P14C', 'P015')
    18            AND B.DEPT = 'IRD'
    19  ORDER BY     A.CREATED_DATE;
    19 rows selected.
    Elapsed: 00:00:15.44
    Execution Plan
    Plan hash value: 3822676895
    | Id  | Operation                      | Name              | Rows  | Bytes |TempSpc| Cost (%CPU)| Time     |
    |   0 | SELECT STATEMENT               |                   | 38075 |  3123K|       | 22550   (2)| 00:04:31 |
    |   1 |  SORT ORDER BY                 |                   | 38075 |  3123K|  3472K| 22550   (2)| 00:04:31 |
    |*  2 |   HASH JOIN                    |                   | 38075 |  3123K|  2120K| 21801   (2)| 00:04:22 |
    |   3 |    NESTED LOOPS                |                   |       |       |       |            |          |
    |   4 |     NESTED LOOPS               |                   | 38075 |  1673K|       |  4177   (1)| 00:00:51 |
    |*  5 |      TABLE ACCESS FULL         | M_TRANS           |    10 |    80 |       |     7   (0)| 00:00:01 |
    |*  6 |      INDEX RANGE SCAN          | IDX_IIS_TRANS_ID  | 39401 |       |       |   109   (3)| 00:00:02 |
    |*  7 |     TABLE ACCESS BY INDEX ROWID| IIS_TRANS_MASTER  |  3940 |   142K|       |  3186   (1)| 00:00:39 |
    |   8 |    TABLE ACCESS FULL           | IIS_REQUEST_TRANS |  2114K|    78M|       | 12368   (2)| 00:02:29 |
    Predicate Information (identified by operation id):
       2 - access("C"."TRANS_NO"="A"."TRANS_NO")
       5 - filter("B"."DEPT"='IRD' AND "B"."TRANS_CO_TYPE"='I' AND "B"."TRANS_ID"<>'I009' AND
                  "B"."TRANS_ID"<>'NPKG' AND "B"."TRANS_ID"<>'P012' AND "B"."TRANS_ID"<>'P13B' AND
                  "B"."TRANS_ID"<>'P13C' AND "B"."TRANS_ID"<>'P14B' AND "B"."TRANS_ID"<>'P14C' AND
                  "B"."TRANS_ID"<>'P015')
       6 - access("A"."TRANS_ID"="B"."TRANS_ID")
           filter("A"."TRANS_ID"<>'I009' AND "A"."TRANS_ID"<>'NPKG' AND "A"."TRANS_ID"<>'P012' AND
                  "A"."TRANS_ID"<>'P13B' AND "A"."TRANS_ID"<>'P13C' AND "A"."TRANS_ID"<>'P14B' AND
                  "A"."TRANS_ID"<>'P14C' AND "A"."TRANS_ID"<>'P015')
       7 - filter("A"."TRANS_STATUS_IND"='P')
    Statistics
             23  recursive calls
              0  db block gets
         164826  consistent gets
          74235  physical reads
              0  redo size
           1839  bytes sent via SQL*Net to client
            524  bytes received via SQL*Net from client
              2  SQL*Net roundtrips to/from client
              1  sorts (memory)
              0  sorts (disk)
             19  rows processed
    SQL>
    SQL> disconnect
    Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing options

    Hi Manik,
    1) Not really. Order by may not be required.
    2) After gathering the stats, below is the result:
    NAME_COL_PLUS_SHOW_PARAM                                                         TYPE
    VALUE_COL_PLUS_SHOW_PARAM
    user_dump_dest                                                                   string
    /opt/app/oracle/diag/rdbms/ebizfile/EBIZFILE/trace
    SQL> show parameter optimizer
    NAME_COL_PLUS_SHOW_PARAM                                                         TYPE
    VALUE_COL_PLUS_SHOW_PARAM
    Elapsed: 00:00:00.05
    SQL>  SELECT   A.TRANS_NO,
      2            A.TRANS_ID,
      3            A.REQUEST_IND,
      4            A.TRANS_STATUS_IND,
      5            A.TRANS_STATUS_DATE,
      6            A.DELIVERY_DATE,
      7            C.EMAIL_ADDR
      8        FROM     IIS_TRANS_MASTER A, M_TRANS B, IIS_REQUEST_TRANS C
      9       WHERE
    10             C.TRANS_NO = A.TRANS_NO
    11            AND A.TRANS_STATUS_IND = 'P'
    12            AND A.TRANS_ID = B.TRANS_ID
    13            AND A.TRANS_ID <> 'I009'
    14            AND A.TRANS_ID <> 'NPKG'
    15            AND B.TRANS_CO_TYPE = 'I'
    16            AND A.TRANS_ID NOT IN
    17                  ('P012', 'P13B', 'P13C', 'P14B', 'P14C', 'P015')
    18            AND B.DEPT = 'IRD'
    19  ORDER BY     A.CREATED_DATE;
    20 rows selected.
    Elapsed: 00:00:06.58
    Execution Plan
    Plan hash value: 3822676895
    | Id  | Operation                      | Name              | Rows  | Bytes |TempSpc| Cost (%CPU)| Time     |
    |   0 | SELECT STATEMENT               |                   | 38091 |  3124K|       | 22553   (2)| 00:04:31 |
    |   1 |  SORT ORDER BY                 |                   | 38091 |  3124K|  3472K| 22553   (2)| 00:04:31 |
    |*  2 |   HASH JOIN                    |                   | 38091 |  3124K|  2128K| 21804   (2)| 00:04:22 |
    |   3 |    NESTED LOOPS                |                   |       |       |       |            |          |
    |   4 |     NESTED LOOPS               |                   | 38091 |  1673K|       |  4180   (1)| 00:00:51 |
    |*  5 |      TABLE ACCESS FULL         | M_TRANS           |    10 |    80 |       |     7   (0)| 00:00:01 |
    |*  6 |      INDEX RANGE SCAN          | IDX_IIS_TRANS_ID  | 39418 |       |       |   109   (3)| 00:00:02 |
    |*  7 |     TABLE ACCESS BY INDEX ROWID| IIS_TRANS_MASTER  |  3942 |   142K|       |  3189   (1)| 00:00:39 |
    |   8 |    TABLE ACCESS FULL           | IIS_REQUEST_TRANS |  2114K|    78M|       | 12368   (2)| 00:02:29 |
    Predicate Information (identified by operation id):
       2 - access("C"."TRANS_NO"="A"."TRANS_NO")
       5 - filter("B"."DEPT"='IRD' AND "B"."TRANS_CO_TYPE"='I' AND "B"."TRANS_ID"<>'I009' AND
                  "B"."TRANS_ID"<>'NPKG' AND "B"."TRANS_ID"<>'P012' AND "B"."TRANS_ID"<>'P13B' AND
                  "B"."TRANS_ID"<>'P13C' AND "B"."TRANS_ID"<>'P14B' AND "B"."TRANS_ID"<>'P14C' AND
                  "B"."TRANS_ID"<>'P015')
       6 - access("A"."TRANS_ID"="B"."TRANS_ID")
           filter("A"."TRANS_ID"<>'I009' AND "A"."TRANS_ID"<>'NPKG' AND "A"."TRANS_ID"<>'P012' AND
                  "A"."TRANS_ID"<>'P13B' AND "A"."TRANS_ID"<>'P13C' AND "A"."TRANS_ID"<>'P14B' AND
                  "A"."TRANS_ID"<>'P14C' AND "A"."TRANS_ID"<>'P015')
       7 - filter("A"."TRANS_STATUS_IND"='P')
    Statistics
             17  recursive calls
              0  db block gets
         158643  consistent gets
          49083  physical reads
              0  redo size
           1917  bytes sent via SQL*Net to client
            524  bytes received via SQL*Net from client
              2  SQL*Net roundtrips to/from client
              1  sorts (memory)
              0  sorts (disk)
             20  rows processedI am yet to try the DBMS_SQLTUNE.
    Are you able to give me in simplified form the steps in executing this query for the DBMS_SQLTUNE? Thanks!

  • Nexus 4001i and MST tons of log errors

    Went looking through my Nexus 4001i logs today, and started noticing a bunch of STP role and port change messages:
    2013 Jul  5 14:40:31 N4k-SLOT7-SW1 %STP-6-PORT_ROLE: Port Ethernet1/1 instance MST0000 role changed to designated
    2013 Jul  5 14:40:31 N4k-SLOT7-SW1 %STP-6-PORT_ROLE: Port port-channel2 instance MST0000 role changed to alternate
    2013 Jul  5 14:40:32 N4k-SLOT7-SW1 %STP-6-PORT_ROLE: Port port-channel1 instance MST0000 role changed to root
    2013 Jul  5 14:40:32 N4k-SLOT7-SW1 %STP-6-MST_PORT_BOUNDARY: Port Ethernet1/14 removed as MST Boundary port
    2013 Jul  5 14:40:32 N4k-SLOT7-SW1 %STP-6-PORT_ROLE: Port Ethernet1/14 instance MST0000 role changed to designated
    2013 Jul  5 14:40:32 N4k-SLOT7-SW1 %STP-6-MST_PORT_BOUNDARY: Port Ethernet1/13 removed as MST Boundary port
    2013 Jul  5 14:40:32 N4k-SLOT7-SW1 %STP-6-PORT_ROLE: Port Ethernet1/13 instance MST0000 role changed to designated
    2013 Jul  5 14:40:32 N4k-SLOT7-SW1 %STP-6-MST_PORT_BOUNDARY: Port Ethernet1/12 removed as MST Boundary port
    2013 Jul  5 14:40:32 N4k-SLOT7-SW1 %STP-6-PORT_ROLE: Port Ethernet1/12 instance MST0000 role changed to designated
    2013 Jul  5 14:40:32 N4k-SLOT7-SW1 %STP-6-MST_PORT_BOUNDARY: Port Ethernet1/11 removed as MST Boundary port
    2013 Jul  5 14:40:32 N4k-SLOT7-SW1 %STP-6-PORT_ROLE: Port Ethernet1/11 instance MST0000 role changed to designated
    2013 Jul  5 14:40:32 N4k-SLOT7-SW1 %STP-6-MST_PORT_BOUNDARY: Port Ethernet1/10 removed as MST Boundary port
    2013 Jul  5 14:40:32 N4k-SLOT7-SW1 %STP-6-PORT_ROLE: Port Ethernet1/10 instance MST0000 role changed to designated
    2013 Jul  5 14:40:32 N4k-SLOT7-SW1 %STP-6-MST_PORT_BOUNDARY: Port Ethernet1/9 removed as MST Boundary port
    2013 Jul  5 14:40:32 N4k-SLOT7-SW1 %STP-6-PORT_ROLE: Port Ethernet1/9 instance MST0000 role changed to designated
    2013 Jul  5 14:40:32 N4k-SLOT7-SW1 %STP-6-MST_PORT_BOUNDARY: Port Ethernet1/8 removed as MST Boundary port
    2013 Jul  5 14:40:32 N4k-SLOT7-SW1 %STP-6-PORT_ROLE: Port Ethernet1/8 instance MST0000 role changed to designated
    2013 Jul  5 14:40:32 N4k-SLOT7-SW1 %STP-6-MST_PORT_BOUNDARY: Port Ethernet1/7 removed as MST Boundary port
    2013 Jul  5 14:40:32 N4k-SLOT7-SW1 %STP-6-PORT_ROLE: Port Ethernet1/7 instance MST0000 role changed to designated
    2013 Jul  5 14:40:32 N4k-SLOT7-SW1 %STP-6-MST_PORT_BOUNDARY: Port Ethernet1/6 removed as MST Boundary port
    2013 Jul  5 14:40:32 N4k-SLOT7-SW1 %STP-6-PORT_ROLE: Port Ethernet1/6 instance MST0000 role changed to designated
    2013 Jul  5 14:40:32 N4k-SLOT7-SW1 %STP-6-MST_PORT_BOUNDARY: Port Ethernet1/5 removed as MST Boundary port
    2013 Jul  5 14:40:32 N4k-SLOT7-SW1 %STP-6-PORT_ROLE: Port Ethernet1/5 instance MST0000 role changed to designated
    2013 Jul  5 14:40:32 N4k-SLOT7-SW1 %STP-6-MST_PORT_BOUNDARY: Port Ethernet1/4 removed as MST Boundary port
    2013 Jul  5 14:40:32 N4k-SLOT7-SW1 %STP-6-PORT_ROLE: Port Ethernet1/4 instance MST0000 role changed to designated
    2013 Jul  5 14:40:32 N4k-SLOT7-SW1 %STP-6-MST_PORT_BOUNDARY: Port Ethernet1/3 removed as MST Boundary port
    2013 Jul  5 14:40:32 N4k-SLOT7-SW1 %STP-6-PORT_ROLE: Port Ethernet1/3 instance MST0000 role changed to designated
    2013 Jul  5 14:40:32 N4k-SLOT7-SW1 %STP-6-MST_PORT_BOUNDARY: Port Ethernet1/2 removed as MST Boundary port
    2013 Jul  5 14:40:32 N4k-SLOT7-SW1 %STP-6-PORT_ROLE: Port Ethernet1/2 instance MST0000 role changed to designated
    2013 Jul  5 14:40:32 N4k-SLOT7-SW1 %STP-6-MST_PORT_BOUNDARY: Port Ethernet1/1 removed as MST Boundary port
    After going through a variety of configuration validations, spanning-tree root and priority validations as well as making sure the instances and revisions between the various MST speaking switches (all of the Nexus gear including Nexus 5596 which are vPC peers, 4001i's which connect via vPC's to the 5596's, and Catalyst 3110X's which also use MST, but only have one uplink at this time to the 5596's not in a vPC setup).
    None of the other devices appear to be experiencing this problem.
    I am quite confused as to what is going on, and cannot figure out why the 4001i is wigging out like this.
    A quick output of MST::
    N4k-SLOT7-SW1# show spanning-tree mst
    ##### MST0    vlans mapped:   801-3109,3111-4094
    Bridge        address 6073.5c8d.7e82  priority      24576 (24576 sysid 0)
    Root          address 0023.04ee.be03  priority      16384 (16384 sysid 0)
                  port    Po1             path cost     0       
    Regional Root address 0023.04ee.be03  priority      16384 (16384 sysid 0)
                                          internal cost 500       rem hops 19
    Operational   hello time 2 , forward delay 15, max age 20, txholdcount 6
    Configured    hello time 2 , forward delay 15, max age 20, max hops    20
    Interface        Role Sts Cost      Prio.Nbr Type
    Po1              Root FWD 500        32.4096 P2p
    Po2              Altn BLK 1000       64.4097 P2p
    Eth1/1           Desg FWD 2000      128.129  Edge P2p
    Eth1/2           Desg FWD 2000      128.130  Edge P2p
    Eth1/3           Desg FWD 2000      128.131  Edge P2p
    Eth1/4           Desg FWD 2000      128.132  Edge P2p
    Eth1/5           Desg FWD 2000      128.133  Edge P2p
    Eth1/6           Desg FWD 2000      128.134  Edge P2p
    Eth1/7           Desg FWD 2000      128.135  Edge P2p
    Eth1/8           Desg FWD 2000      128.136  Edge P2p
    Eth1/9           Desg FWD 2000      128.137  Edge P2p
    Eth1/10          Desg FWD 2000      128.138  Edge P2p
    Eth1/11          Desg FWD 2000      128.139  Edge P2p
    Eth1/12          Desg FWD 2000      128.140  Edge P2p
    Eth1/13          Desg FWD 2000      128.141  Edge P2p
    Eth1/14          Desg FWD 2000      128.142  Edge P2p
    ##### MST1    vlans mapped:   2-499,600-800,3110
    Bridge        address 6073.5c8d.7e82  priority      24577 (24576 sysid 1)
    Root          address 0023.04ee.be03  priority      16385 (16384 sysid 1)
                  port    Po1             cost          500       rem hops 19
    Interface        Role Sts Cost      Prio.Nbr Type
    Po1              Root FWD 500       128.4096 P2p
    Eth1/1           Desg FWD 2000      128.129  Edge P2p
    Eth1/2           Desg FWD 2000      128.130  Edge P2p
    Eth1/3           Desg FWD 2000      128.131  Edge P2p
    Eth1/4           Desg FWD 2000      128.132  Edge P2p
    Eth1/5           Desg FWD 2000      128.133  Edge P2p
    Eth1/6           Desg FWD 2000      128.134  Edge P2p
    Eth1/7           Desg FWD 2000      128.135  Edge P2p
    Eth1/8           Desg FWD 2000      128.136  Edge P2p
    Eth1/9           Desg FWD 2000      128.137  Edge P2p
    Eth1/10          Desg FWD 2000      128.138  Edge P2p
    Eth1/11          Desg FWD 2000      128.139  Edge P2p
    Eth1/12          Desg FWD 2000      128.140  Edge P2p
    Eth1/13          Desg FWD 2000      128.141  Edge P2p
    Eth1/14          Desg FWD 2000      128.142  Edge P2p
    ##### MST2    vlans mapped:   1,500-599
    Bridge        address 6073.5c8d.7e82  priority      24578 (24576 sysid 2)
    Root          address 0023.04ee.be03  priority      16386 (16384 sysid 2)
                  port    Po2             cost          1000      rem hops 19
    Interface        Role Sts Cost      Prio.Nbr Type
    Po2              Root FWD 1000      128.4097 P2p
    Eth1/1           Desg FWD 2000      128.129  Edge P2p
    Eth1/2           Desg FWD 2000      128.130  Edge P2p
    Eth1/3           Desg FWD 2000      128.131  Edge P2p
    Eth1/4           Desg FWD 2000      128.132  Edge P2p
    Eth1/5           Desg FWD 2000      128.133  Edge P2p
    Eth1/6           Desg FWD 2000      128.134  Edge P2p
    Eth1/7           Desg FWD 2000      128.135  Edge P2p
    Eth1/8           Desg FWD 2000      128.136  Edge P2p
    Eth1/9           Desg FWD 2000      128.137  Edge P2p
    Eth1/10          Desg FWD 2000      128.138  Edge P2p
    Eth1/11          Desg FWD 2000      128.139  Edge P2p
    Eth1/12          Desg FWD 2000      128.140  Edge P2p
    Eth1/13          Desg FWD 2000      128.141  Edge P2p
    Eth1/14          Desg FWD 2000      128.142  Edge P2p
    N4k-SLOT7-SW1# show spanning-tree detail | i occur|from|exec
    MST0000 is executing the mstp compatible Spanning Tree protocol
      Number of topology changes 1 last change occurred 3:48:09 ago
              from port-channel1
    MST0001 is executing the mstp compatible Spanning Tree protocol
      Number of topology changes 1 last change occurred 3:48:07 ago
              from port-channel1
    MST0002 is executing the mstp compatible Spanning Tree protocol
      Number of topology changes 1 last change occurred 3:48:07 ago
              from port-channel2
    (topology change was due to testing rapid-PVST for this switch, and then putting it back, the previous change occured 555 hours ago).
    N4k-SLOT9-SW2# show spanning-tree
    MST0000
      Spanning tree enabled protocol mstp
      Root ID    Priority    16384
                 Address     0023.04ee.be03
                 Cost        0
                 Port        4096 (port-channel1)
                 Hello Time  2  sec  Max Age 20 sec  Forward Delay 15 sec
      Bridge ID  Priority    24576  (priority 24576 sys-id-ext 0)
                 Address     2c54.2ded.b704
                 Hello Time  2  sec  Max Age 20 sec  Forward Delay 15 sec
    Interface        Role Sts Cost      Prio.Nbr Type
    Po1              Root FWD 500       128.4096 P2p
    Po2              Altn BLK 1000      128.4097 P2p
    Eth1/1           Desg FWD 2000      128.129  Edge P2p
    Eth1/2           Desg FWD 2000      128.130  Edge P2p
    Eth1/3           Desg FWD 2000      128.131  Edge P2p
    Eth1/4           Desg FWD 2000      128.132  Edge P2p
    Eth1/5           Desg FWD 2000      128.133  Edge P2p
    Eth1/6           Desg FWD 2000      128.134  Edge P2p
    Eth1/7           Desg FWD 2000      128.135  Edge P2p
    Eth1/8           Desg FWD 2000      128.136  Edge P2p
    Eth1/9           Desg FWD 2000      128.137  Edge P2p
    Eth1/10          Desg FWD 2000      128.138  Edge P2p
    Eth1/11          Desg FWD 2000      128.139  Edge P2p
    Eth1/12          Desg FWD 2000      128.140  Edge P2p
    Eth1/13          Desg FWD 2000      128.141  Edge P2p
    Eth1/14          Desg FWD 2000      128.142  Edge P2p
    MST0001
      Spanning tree enabled protocol mstp
      Root ID    Priority    16385
                 Address     0023.04ee.be03
                 Cost        500
                 Port        4096 (port-channel1)
                 Hello Time  2  sec  Max Age 20 sec  Forward Delay 15 sec
      Bridge ID  Priority    24577  (priority 24576 sys-id-ext 1)
                 Address     2c54.2ded.b704
                 Hello Time  2  sec  Max Age 20 sec  Forward Delay 15 sec
    Interface        Role Sts Cost      Prio.Nbr Type
    Po1              Root FWD 500       128.4096 P2p
    Eth1/1           Desg FWD 2000      128.129  Edge P2p
    Eth1/2           Desg FWD 2000      128.130  Edge P2p
    Eth1/3           Desg FWD 2000      128.131  Edge P2p
    Eth1/4           Desg FWD 2000      128.132  Edge P2p
    Eth1/5           Desg FWD 2000      128.133  Edge P2p
    Eth1/6           Desg FWD 2000      128.134  Edge P2p
    Eth1/7           Desg FWD 2000      128.135  Edge P2p
    Eth1/8           Desg FWD 2000      128.136  Edge P2p
    Eth1/9           Desg FWD 2000      128.137  Edge P2p
    Eth1/10          Desg FWD 2000      128.138  Edge P2p
    Eth1/11          Desg FWD 2000      128.139  Edge P2p
    Eth1/12          Desg FWD 2000      128.140  Edge P2p
    Eth1/13          Desg FWD 2000      128.141  Edge P2p
    Eth1/14          Desg FWD 2000      128.142  Edge P2p
    MST0002
      Spanning tree enabled protocol mstp
      Root ID    Priority    16386
                 Address     0023.04ee.be03
                 Cost        1000
                 Port        4097 (port-channel2)
                 Hello Time  2  sec  Max Age 20 sec  Forward Delay 15 sec
      Bridge ID  Priority    24578  (priority 24576 sys-id-ext 2)
                 Address     2c54.2ded.b704
                 Hello Time  2  sec  Max Age 20 sec  Forward Delay 15 sec
    Interface        Role Sts Cost      Prio.Nbr Type
    Po2              Root FWD 1000      128.4097 P2p
    Eth1/1           Desg FWD 2000      128.129  Edge P2p
    Eth1/2           Desg FWD 2000      128.130  Edge P2p
    Eth1/3           Desg FWD 2000      128.131  Edge P2p
    Eth1/4           Desg FWD 2000      128.132  Edge P2p
    Eth1/5           Desg FWD 2000      128.133  Edge P2p
    Eth1/6           Desg FWD 2000      128.134  Edge P2p
    Eth1/7           Desg FWD 2000      128.135  Edge P2p
    Eth1/8           Desg FWD 2000      128.136  Edge P2p
    Eth1/9           Desg FWD 2000      128.137  Edge P2p
    Eth1/10          Desg FWD 2000      128.138  Edge P2p
    Eth1/11          Desg FWD 2000      128.139  Edge P2p
    Eth1/12          Desg FWD 2000      128.140  Edge P2p
    Eth1/13          Desg FWD 2000      128.141  Edge P2p
    Eth1/14          Desg FWD 2000      128.142  Edge P2p
    N4k-SLOT9-SW2#  show spanning-tree detail | i occur|from|exec
    MST0000 is executing the mstp compatible Spanning Tree protocol
      Number of topology changes 18758 last change occurred 4:01:03 ago
              from port-channel1
    MST0001 is executing the mstp compatible Spanning Tree protocol
      Number of topology changes 45742 last change occurred 4:01:02 ago
              from port-channel1
    MST0002 is executing the mstp compatible Spanning Tree protocol
      Number of topology changes 21007 last change occurred 599:47:47 ago
              from port-channel2
    N4k-SLOT9-SW2#
    N5596-DC-SW1# show spanning-tree
    MST0000
      Spanning tree enabled protocol mstp
      Root ID    Priority    16384
                 Address     0023.04ee.be03
                 This bridge is the root
                 Hello Time  2  sec  Max Age 20 sec  Forward Delay 15 sec
      Bridge ID  Priority    16384  (priority 16384 sys-id-ext 0)
                 Address     0023.04ee.be03
                 Hello Time  2  sec  Max Age 20 sec  Forward Delay 15 sec
    Interface        Role Sts Cost      Prio.Nbr Type
    Po1              Desg FWD 1000      128.4096 P2p
    Po2              Desg FWD 200       128.4097 (vPC) P2p
    Po3              Desg FWD 200       128.4098 (vPC) P2p
    Po57             Desg FWD 200       128.4152 (vPC) P2p
    Po100            Desg FWD 1000      128.4195 (vPC peer-link) Network P2p
    Eth1/15          Desg FWD 2000      128.143  Edge P2p
    Eth1/16          Desg FWD 2000      128.144  Edge P2p
    MST0001
      Spanning tree enabled protocol mstp
      Root ID    Priority    16385
                 Address     0023.04ee.be03
                 This bridge is the root
                 Hello Time  2  sec  Max Age 20 sec  Forward Delay 15 sec
      Bridge ID  Priority    16385  (priority 16384 sys-id-ext 1)
                 Address     0023.04ee.be03
                 Hello Time  2  sec  Max Age 20 sec  Forward Delay 15 sec
    Interface        Role Sts Cost      Prio.Nbr Type
    Po2              Desg FWD 200       128.4097 (vPC) P2p
    Po3              Desg FWD 200       128.4098 (vPC) P2p
    Po57             Desg FWD 200       128.4152 (vPC) P2p
    Po100            Desg FWD 1000      128.4195 (vPC peer-link) Network P2p
    MST0002
      Spanning tree enabled protocol mstp
      Root ID    Priority    16386
                 Address     0023.04ee.be03
                 This bridge is the root
                 Hello Time  2  sec  Max Age 20 sec  Forward Delay 15 sec
      Bridge ID  Priority    16386  (priority 16384 sys-id-ext 2)
                 Address     0023.04ee.be03
                 Hello Time  2  sec  Max Age 20 sec  Forward Delay 15 sec
    Interface        Role Sts Cost      Prio.Nbr Type
    Po1              Desg FWD 1000      128.4096 P2p
    Eth1/15          Desg FWD 2000      128.143  Edge P2p
    Eth1/16          Desg FWD 2000      128.144  Edge P2p
    N5596-DC-SW1# show spanning-tree detail | i occur|from|exec
    MST0000 is executing the mstp compatible Spanning Tree protocol
      Number of topology changes 44578 last change occurred 4:11:57 ago
              from port-channel2
    MST0001 is executing the mstp compatible Spanning Tree protocol
      Number of topology changes 98707 last change occurred 4:11:55 ago
              from port-channel2
    MST0002 is executing the mstp compatible Spanning Tree protocol
      Number of topology changes 4 last change occurred 4:11:55 ago
              from port-channel1
    N5596-DC-SW2# show spanning-tree
    MST0000
      Spanning tree enabled protocol mstp
      Root ID    Priority    16384
                 Address     0023.04ee.be03
                 This bridge is the root
                 Hello Time  2  sec  Max Age 20 sec  Forward Delay 15 sec
      Bridge ID  Priority    16384  (priority 16384 sys-id-ext 0)
                 Address     0023.04ee.be03
                 Hello Time  2  sec  Max Age 20 sec  Forward Delay 15 sec
    Interface        Role Sts Cost      Prio.Nbr Type
    Po1              Desg FWD 1000      128.4096 P2p
    Po2              Desg FWD 200       128.4097 (vPC) P2p
    Po3              Desg FWD 200       128.4098 (vPC) P2p
    Po57             Desg FWD 200       128.4152 (vPC) P2p
    Po100            Root FWD 1000      128.4195 (vPC peer-link) Network P2p
    Eth1/9           Desg FWD 20000     128.137  P2p
    Eth1/15          Desg FWD 2000      128.143  Edge P2p
    Eth1/16          Desg FWD 2000      128.144  Edge P2p
    MST0001
      Spanning tree enabled protocol mstp
      Root ID    Priority    16385
                 Address     0023.04ee.be03
                 This bridge is the root
                 Hello Time  2  sec  Max Age 20 sec  Forward Delay 15 sec
      Bridge ID  Priority    16385  (priority 16384 sys-id-ext 1)
                 Address     0023.04ee.be03
                 Hello Time  2  sec  Max Age 20 sec  Forward Delay 15 sec
    Interface        Role Sts Cost      Prio.Nbr Type
    Po2              Desg FWD 200       128.4097 (vPC) P2p
    Po3              Desg FWD 200       128.4098 (vPC) P2p
    Po57             Desg FWD 200       128.4152 (vPC) P2p
    Po100            Root FWD 1000      128.4195 (vPC peer-link) Network P2p
    Eth1/9           Desg FWD 20000     128.137  P2p
    MST0002
      Spanning tree enabled protocol mstp
      Root ID    Priority    16386
                 Address     0023.04ee.be03
                 This bridge is the root
                 Hello Time  2  sec  Max Age 20 sec  Forward Delay 15 sec
      Bridge ID  Priority    16386  (priority 16384 sys-id-ext 2)
                 Address     0023.04ee.be03
                 Hello Time  2  sec  Max Age 20 sec  Forward Delay 15 sec
    Interface        Role Sts Cost      Prio.Nbr Type
    Po1              Desg FWD 1000      128.4096 P2p
    Eth1/9           Desg FWD 20000     128.137  P2p
    Eth1/15          Desg FWD 2000      128.143  Edge P2p
    Eth1/16          Desg FWD 2000      128.144  Edge P2p
    N5596-DC-SW2# show spanning-tree | i occur|from|exec
    N5596-DC-SW2# show spanning-tree detail | i occur|from|exec
    MST0000 is executing the mstp compatible Spanning Tree protocol
      Number of topology changes 44234 last change occurred 4:12:45 ago
              from port-channel100
    MST0001 is executing the mstp compatible Spanning Tree protocol
      Number of topology changes 97804 last change occurred 4:12:43 ago
              from port-channel100
    MST0002 is executing the mstp compatible Spanning Tree protocol
      Number of topology changes 49801 last change occurred 599:58:06 ago
              from Ethernet1/9
    Except from MST configs:
    Nexus 4001i switches:
    vlan 1,301-499
    vlan 500
      fip-snooping enable
    vlan 600-800
    spanning-tree mode mst
    spanning-tree pathcost method long
    spanning-tree mst 0-2 priority 24576
    spanning-tree mst configuration
      revision 1
      instance 1 vlan 2-499,600-800,3110
      instance 2 vlan 1,500-599
    Nexus 5596 switches:
    N5596-DC-SW1
    spanning-tree mode mst
    spanning-tree pathcost method long
    spanning-tree mst 0-2 priority 16384
    spanning-tree pseudo-information
      mst 0-2 root priority 16384
      mst 0-2 designated priority 16384
    spanning-tree mst configuration
      revision 1
      instance 1 vlan 2-499,600-800,3110
      instance 2 vlan 1,500-599
    N5596-DC-SW2
    spanning-tree mode mst
    spanning-tree pathcost method long
    spanning-tree mst 0-2 priority 16384
    spanning-tree vlan 3110 priority 24576
    spanning-tree pseudo-information
      mst 0-1 designated priority 20480
      mst 2 designated priority 16384
      vlan 1-499,501,600-800 designated priority 20480
    spanning-tree mst configuration
      revision 1
      instance 1 vlan 2-499,600-800,3110
      instance 2 vlan 1,500-599
    5596's vPC configs
    N5596-DC-SW1
    vpc domain 3
      peer-switch
      role priority 100
      peer-keepalive destination 192.168.92.223 source 192.168.92.222
      auto-recovery
    N5596-DC-SW2
    vpc domain 3
      peer-switch
      role priority 200
      peer-keepalive destination 192.168.92.222 source 192.168.92.223
      auto-recovery
    Quick rundown of connections between devices:
    Nexus 4001's connect to Nexus 5596's for ethernet data via twinax cables in a four port vPC between both Nexus 5596's.
    Nexus 4001's connect to one Nexus 5596 a piece for FCoE two port LACP port channel. (hence the two instances, and vlan 1,500-599 in the same instance)
    Catalyst 3110X connects via one Fiber-Optic connection to the N5596-DC-SW2, eventually will have two in a port-channel
    Also keep in mind I corrected a priority conflict between the 3110X and Nexus 5596's earlier last month, which would explain all of the topology changes.
    I can provide any other information if it is useful. I am just confused!

    I identified the problem.
    Refer to
    http://www.cisco.com/en/US/docs/switches/datacenter/sw/4_2/nx-os/interfaces/configuration/guide/if_vPC.html
    for more information.
    The problem I encountered was self-inflicted.
    Using the spanning-tree pseudo-information command creates a psuedo priority setup that if implemented after the global spanning-tree commands sits alongside the spanning-tree priority and vlan definitions. This is intended to allow for non-vPC VLANs to have their own spanning-tree definitions separate of the spanning-tree environment for the vPC vlans. I am not sure the best way to describe it, but if you are not running a hybrid vPC setup (where you have vPC member VLANs and non-vPC VLANS with a separate link between the 5596's for the non-vPC VLANs) this setup would help you ensure you have a stable spanning-tree and prevent unnecessary blocking.
    When I enabled this command, I applied it to the vPC VLAN's as well, and that caused the Nexus 4001i's vPC links to constantly change port role, and update all of the edge ports subsequently. While I didn't see a performance impact to end hosts (not much traffic is on the Nexus DataCenter environment yet), I did get a torrent of logs as shown above.
    Once I removed the spanning-tree pseudo-information, the switches quieted down and spanning-tree stabilized on the Nexus 4001i's.
    I will revisit the configuration though for trunks not using vPC if it is needed.

  • Accounts payable splitting

    Hi To all!
    I'm encountering an error the payable account for vendor does not split... though i have assigned different cost center for my two expenses... what do you think is the error or did i miss something in my config???

    hi thanks for your reply, help me please with this!!!
    here's the example..
    I am purchasing office supplies for Vendor A... worth of 10,000 office supplies for cost center Finance with profit center of PCP1, and another office supplies worth of 5,000 for cost Center REM with profit center PCP2..
    Upon MIGO the entry was:
    Debit     Office supplies 10000   profit center PCP1 
                 Office Supplies  5000 profit center PCP2
    Credit                 GR/IR Clearing 10,000 PCP1
                              GR/IR clearing 5,000 PCP2
    I believe that this is correct... but when I post an invoice to MIRO the entry is:
    Debit    GR/IR Clearing   10,000 PCP1
                GR/IR Clearing    5,000  PCP2
               Adjustment          5,000 PCP1 (*GL Account for Zero balancing)
    Credit               Vendor A-Payable account      15,000 PCP1
                             Adjustment                                 5,000 PCP2
    *Why is there an adjustment entry incurred?? and the payable account was not split to profit center PCP1 and PCP2??? are there any configs needed to solve this issue??
    Hope for your reply guys soon... Thanks!!!

  • What is the meaning of Rem.Order Plan in the PS cost report S_ALR_87013558

    Hi,
    Does anyone know the meaning of "Rem. Order Plan" column in the PS Budget-related cost report-- S_ALR_87013558  Budget\actual\Commitment\Rem.Plan\Assigned? I understand all the other columns like budget, actuals, commitment and assigned, but I have no idea what the "Rem order plan' means?
    Thanks,

    In this report it is "Planned Cost - (Actual + Commitment)"
    Venkat
    Edited by: VenkatSrinvas Konda on Oct 16, 2008 8:09 AM

  • Error while creating product cost collector in REM ?

    HI, all SAP expert,
                 I have to run repetitive manufacturing .
    I create work center of category production line and use in rate routing of semifinished material.
    In mm02 -- mrp 4 view of semifinished material , i select rem profile , production version.
    Now I create product cost collector ( t-code kkf6n) for semi. material by giving order type (yrem), production version after enter it shows error
    Error in number management (notify your system administrator)
    in help it shows
    Error in number management (notify your system administrator)
    Message no. KO162
    Diagnosis
    A system error occurred in the number management.
    Procedure
    Please contact your systems analyst or the SAP hotline.
    Edited by: Nitin Nerkar on Sep 30, 2009 12:16 PM

    Dear Nitin,
    Check whether is the number range maintained properly for the order type RM01,check the config setting in T Code
    KOT2_PKOSA.
    This is related to CO Module.
    Check and revert back.
    Regards
    Mangalraj.S

Maybe you are looking for

  • Customer Receivables Aging Report doesn't show correct data

    Hi Experts, I have some problem when executing Customer Receivables Aging Report. I'm using 8.8 PL14. (It should be bug this is very strange ...) I can't get same result even if I run it continuosly when I selected option "group by Customer" . Total

  • I get an error message when I compile the following.

    When I try to compile the following with Forte for Java I get an error import com.ms.security.*; import java.io.*; import java.net.*; import java.lang.Runtime; import java.awt.*; import java.awt.image.*; import java.awt.event.*; import java.applet.Ap

  • UUID and Time Machine backups

    How does Time Machine keep track of backups? When I erased an external hard drive partition, the UUID remained the same because I never left Disk Utility between two erasures: While Time Machine was doing its first backup, the power flickered, so I e

  • Redirecting login page

    hi, i am the new user of macbook pro. Just wanna ask, at my house i am using the apartment internet which neede me to go into redirecting login page. When i am using windows, it will direct me to the login page. But when now i am using macbook. it ca

  • I can´t open safari before update my ipad to ios 7.1

    Since i updated my 3rd generation ipad to ios 7.1, i tried to open safari to navegate, but the screen turns white, erevy other apps sitll working but safari died. What can i do to restore it.  thank you geveco