Venu,

You can work out the trace file name for Conc jobs. The OS process for a CM
job is stored in the ORACLE_PROCESS_ID in FND_CONCURRENT_REQUESTS for that
particular REQUEST_ID. You can then use this process number to generate the
trace file in udump (normally
$ORACLE_HOME/admin/<DBSID>/udump/*<Os_proc>*.trc in the case of a UNIX based
11i DB server). Although this would have been just a SQL_TRACE (10046 Level
1), you can *still* run a tkprof on it to determine which SQL consumed the
most time....

Hth,
John Kanagaraj
DB Soft Inc
Phone: 408-970-7002 (W)

Disappointment is inevitable, but Discouragement is optional! 

** The opinions and facts contained in this message are entirely mine and do
not reflect those of my employer or customers **

>-----Original Message-----
>From: Potluri, Venu (CT Appl Suppt) [mailto:[EMAIL PROTECTED] 
>Sent: Monday, December 29, 2003 10:15 AM
>To: Multiple recipients of list ORACLE-L
>Subject: RE: A performance problem
>
>
>John,
>
>I can run this in our development environment and trace the 
>job. But, the data is quite a bit larger in production. I 
>can't really take on a refresh/clone now and the prodcution 
>database is over 600GB
>in size. We do have trace for the job which was available 
>because the program definition for this custom feed job has 
>trace enabled in Apps. That trace file doesn't have any wait 
>event information.
>This job does use db link. We know that for sure. I advised 
>the developer who wrote this custom feed job to tune it but 
>that is never a satisfactory answer for them.
>
>
>Venu Potluri
>
>-----Original Message-----
>John Kanagaraj
>Sent: Monday, December 29, 2003 12:35 PM
>To: Multiple recipients of list ORACLE-L
>
>
>Venu,
>
>Trying to solve the performance issue with a *single* job with 
>Statspack is
>like searching for a needle in a haystack, especially in an Oracle Apps
>environment. You will need to trace the program *as it runs*, 
>and if you
>cannot do that right now, see if you can clone the database to 
>a test system
>and rerun it again. Btw, was this concurrent job an Oracle 
>standard job or
>was it a custom program? Any recent changes or patches to the 
>environment?
>Note that you *can* set trace (albeit just the plain vanilla 
>level 1) on a
>Concurrent job in 11i... As for the DB Link, can you determine if this
>indeed does use a Dblink or it is from somewhere else... [See 
>the problem
>with Statspack?!]
>
>John Kanagaraj
>DB Soft Inc
>Phone: 408-970-7002 (W)
>
>Grace - Getting something we do NOT deserve
>Mercy - NOT getting something we DO deserve
>Click on 'http://www.needhim.org' for Grace and Mercy that is freely
>available!
>
>** The opinions and facts contained in this message are 
>entirely mine and do
>not reflect those of my employer or customers **
>
>>-----Original Message-----
>>From: Potluri, Venu (CT Appl Suppt) [mailto:[EMAIL PROTECTED] 
>>Sent: Monday, December 29, 2003 8:44 AM
>>To: Multiple recipients of list ORACLE-L
>>Subject: A performance problem
>>
>>
>>I have a performance issue in our 11.5.5 Oracle Apps 
>>production environment (Oracle 8.1.7.4). A concurrent job that 
>>feeds into another production envrironment (Oracle 9.2) and 
>>runs less than an hour
>>typically suddenly took almost 20 hours to finish. The users 
>>are as expected up in arms calling my head on a platter. I 
>>looked at the statspack report for the database this job ran on.
>>
>>The Top5 Wait events were:
>>
>>Top 5 Wait Events
>>~~~~~~~~~~~~~~~~~             
>>                      
>>Wait Event                            Waits                   
>>Time (cs)     % Total Wt Time
>>---------------------------------------------------------------
>>--------------------------------------------
>>db file sequential read                   15,978,336          
>> 5,809,277            57.28
>>SQL*Net message from dblink                   3,868           
>>1,960,168             19.33
>>db file scattered read                      2,460,279          
>>    943,252             9.30
>>control file sequential read                 907,148           
>>   300,572              2.96
>>pipe put                                                2,033  
>>            208,850             2.06
>>          
>-------------------------------------------------------------
>>-> cs - centisecond -  100th of a second
>>-> ms - millisecond - 1000th of a second
>>-> ordered by wait time desc, waits desc (idle events last)
>>
>>                                                               
>>                              Avg
>>                                                              
>>      Total Wait    wait      Waits
>>Event                                 Waits    Timeouts       
>>Time (cs)    (ms)     /txn
>>---------------------------- ------------ ---------- 
>>----------- ------ ---------------------------------
>>db file sequential read               15,978,336       0      
>>      5,809,277      4        970.3
>>SQL*Net message from dblink         3,868             0       
>>1,960,168   5068      0.2
>>db file scattered read                2,460,279         0     
>>      943,252        4                149.4
>>control file sequential read          907,148            0    
>>      300,572        3        55.1
>>pipe put                              2,033           2,032   
>> 208,850      1027            0.1
>>
>>
>>
>>Breakdown of Wait time
>>
>>Event                         Time            Percentage      Avg. 
>>Wait  Per Execute     Per User Call   Per Transaction 
>>db file sequential read       5809277         60.16%          
>>0.36          0.68            8.22            8762.11 
>>SQL*Net message from dblink 1960168   20.30%          506.77  
>>      0.23            2.77            2956.51 
>>db file scattered read        943252          9.77%           
>>0.38          0.11            1.34            1422.70 
>>control file sequential read 300572   3.11%           0.33    
>>      0.04            0.43            453.35 
>>pipe put              208850          2.16%           102.73  
>>      0.02            0.30            315.01
>>
>>Here are the top SQL statements ordered by physical reads per 
>>execute: (these two happen to belong to this long running job)
>>Statement     Executes        Physical Reads          
>>Reads/Execute         Hashs Value             % of Total
>>INSERT INTO ML_MGMT_MCS_FEED SELECT /*+ ORDERED INDEX(MGNAL 
>>ML_MGMT_DIST_NAT_AC_LKUP_X1) USE_MERGE(BAL) 
>>*/SUBSTR(GLCC.SEGMENT3,1,6) CENTER,SUBSTR(MGNAL.GL11PROD_ACCOUNT,1,5)
>>ACCT,SUBSTR(GLCC.SEGMENT2,1,10) 
>>NEW10,SUBSTR(GLCC.SEGMENT6,1,6) 
>>PRODUCT,SUBSTR(GLCC.SEGMENT5,1,4) 
>>TRANSTYPE,NVL(SUBSTR(MGNAL.GL11PROD_ACCOUNT,1,5
>>              13              9737644                 
>>749049.54             1419451399              30.18 
>>SELECT DISTINCT 
>>ENTITY,ACCOUNT,COST_CENTER,INTERCOMPANY,TRANSACTION_TYPE,PRODUC
>>T,LOCATION,CHANNEL,FUTURE,PERIOD_NAME,SUM(BAL) 
>>BALAMOUNT,SUM(MTD) MTDAMOUNT FROM (SELECT DISTINCT
>>ENTITY,ACCOUNT,COST_CENTER,INTERCOMPANY,TRANSACTION_TYPE,PRODUC
>>T,LOCATION,CHANNEL,FUTURE,PERIOD_NAME,0 
>>BAL,(ABS(NVL(MTD_TRANSACTION_DR_AMOUNT
>>              30              5839191                 
>>194639.70             2733501134              48.27 
>>
>>I am not sure on how to interpret the SQL*Net message from 
>>dblink wait event. Obviously we have a db link on this 
>>database pointing to another production database into which 
>>the data is being fed.
>>Does this wait event indicate a network issue more so than a 
>>database issue? What else jumps out here? Thanks.
>>
>>
>>
>>Venu Potluri
>>Oracle Financials DBA
>>
>>
>>
>>-- 
>>Please see the official ORACLE-L FAQ: http://www.orafaq.net
>>-- 
>>Author: Potluri, Venu (CT Appl Suppt)
>>  INET: [EMAIL PROTECTED]
>>
>>Fat City Network Services    -- 858-538-5051 http://www.fatcity.com
>>San Diego, California        -- Mailing list and web hosting services
>>---------------------------------------------------------------------
>>To REMOVE yourself from this mailing list, send an E-Mail message
>>to: [EMAIL PROTECTED] (note EXACT spelling of 'ListGuru') and in
>>the message BODY, include a line containing: UNSUB ORACLE-L
>>(or the name of mailing list you want to be removed from).  You may
>>also send the HELP command for other information (like subscribing).
>>
>-- 
>Please see the official ORACLE-L FAQ: http://www.orafaq.net
>-- 
>Author: John Kanagaraj
>  INET: [EMAIL PROTECTED]
>
>Fat City Network Services    -- 858-538-5051 http://www.fatcity.com
>San Diego, California        -- Mailing list and web hosting services
>---------------------------------------------------------------------
>To REMOVE yourself from this mailing list, send an E-Mail message
>to: [EMAIL PROTECTED] (note EXACT spelling of 'ListGuru') and in
>the message BODY, include a line containing: UNSUB ORACLE-L
>(or the name of mailing list you want to be removed from).  You may
>also send the HELP command for other information (like subscribing).
>
>-- 
>Please see the official ORACLE-L FAQ: http://www.orafaq.net
>-- 
>Author: Potluri, Venu (CT Appl Suppt)
>  INET: [EMAIL PROTECTED]
>
>Fat City Network Services    -- 858-538-5051 http://www.fatcity.com
>San Diego, California        -- Mailing list and web hosting services
>---------------------------------------------------------------------
>To REMOVE yourself from this mailing list, send an E-Mail message
>to: [EMAIL PROTECTED] (note EXACT spelling of 'ListGuru') and in
>the message BODY, include a line containing: UNSUB ORACLE-L
>(or the name of mailing list you want to be removed from).  You may
>also send the HELP command for other information (like subscribing).
>
-- 
Please see the official ORACLE-L FAQ: http://www.orafaq.net
-- 
Author: John Kanagaraj
  INET: [EMAIL PROTECTED]

Fat City Network Services    -- 858-538-5051 http://www.fatcity.com
San Diego, California        -- Mailing list and web hosting services
---------------------------------------------------------------------
To REMOVE yourself from this mailing list, send an E-Mail message
to: [EMAIL PROTECTED] (note EXACT spelling of 'ListGuru') and in
the message BODY, include a line containing: UNSUB ORACLE-L
(or the name of mailing list you want to be removed from).  You may
also send the HELP command for other information (like subscribing).

Reply via email to