Re: How to improve the performance of Direct path Write?

2001-07-10 Thread Christian Trassens

Consider that direct path event are the ones involve
in f.e. sort_direct_writes=TRUE in 8.0.X or 7.3.X. In
8i doesn't exist as a parameter. However it is feature
included in the engine with default values for their
buffers. Also insert /*+ APPEND */ or sql*loader
direct=y generates that kind of wait. And I don't
think is bad. Although you should take a look of the
paging. Take into account that this wait doesn't use
the buffer cache. 

On the other hand as you said increasing the sort area
size doesn't imply an improvement in sorts
performance. You can say it is a matter of paging.
However it is also a matter of the way Oracle resolves
sorting and the merging with the temp tablespace. As a
renmark if you can avoid all the sorting increasing
the sort area you could feel the improvement. 

And in the case of the merging with temp tablespace
refer to the sort_multiblock_read_count 8i parameter

Regards.-
--- Johnson Poovathummoottil [EMAIL PROTECTED]
wrote:
 We too had a similar problem and thought that we
 should do something to make the sorts faster. But
 investigating a little deeper found the actual
 amount
 of time waited in direct path read/write  was very
 little although there are a number waits attibuted
 to
 direct path read and write while sorting. We also
 tried increasing the sort_area_size, but it gave
 adverse performance. 
 Of the total time spend for the query cpu time was
 always above 90 percent and wait time was less than
 10
 %. we executed the same queries on faster cpu
 machines
 and got better results. Also parallelizing the
 queries
 helped.
 
 --- [EMAIL PROTECTED] wrote:
  How many extents are being written to your
 temporary
  tablespace?
  You could increase your sort_area_size if you have
  the memory.
  
  I have seen 1 gig of temp tablespace being chewed
 up
  reduced to 0 by tuning the sql.
  
  You may not always realize that your program
  statements invoke a sort. Sorting is performed by
  the following statements:
  
  In my case I put an index on the columns in the
  order by and that took care of the sorts to disk.
  
  w   CREATE INDEXw   DISTINCT
  w   GROUP BYw   ORDER BY
  w   INTERSECT   w   MINUS
  w   UNION   w   Unindexed table joins
  w   Some correlated subqueries
  
  Depending on your system, you can put your
 temporary
  files on a Raid 1 layout.
  
  HTH
  
  Mike
  [EMAIL PROTECTED]
  On Mon, 09 July 2001, WinterSun_Zhao wrote:
  
   
   Hi, DBAs:
 I find a process occupy about 50% Cpu. I
 checked
  the wait event, it was waiting for the event of
  direct path write.
 I know it is because it is writing to the
  temporary tablespace. The extent size of the
  temporary tablespace is 5M, it is temporary.
 Would you please tell me how to improve the
  performance of Direct path write? How to
 decrease
  its cpu occuption.
 Thanks!
   
   WinterSun Zhao
   Oracle DBA ( 2 yr+)
   Unix SysAdmin ( 4 yr)
   [EMAIL PROTECTED]
   [EMAIL PROTECTED]
   www.pconline.com.cn
   
   
   
   
   
   Oracle documentation is here:
 
 http://tahiti.oracle.com/pls/tahiti/tahiti.homepage
   To unsubscribe: send a blank email to
  [EMAIL PROTECTED]
   To subscribe:   send a blank email to
  [EMAIL PROTECTED]
   Visit the list archive:
  http://www.LAZYDBA.com/odbareadmail.pl
   Tell yer mates about http://www.farAwayJobs.com
   By using this list you agree to these
  terms:http://www.lazydba.com/legal.html
  
  
 

__
  Get your FREE personalized e-mail at
  http://www.canada.com
  
  
  Oracle documentation is here:
 
 http://tahiti.oracle.com/pls/tahiti/tahiti.homepage
  To unsubscribe: send a blank email to
  [EMAIL PROTECTED]
  To subscribe:   send a blank email to
  [EMAIL PROTECTED]
  Visit the list archive:
  http://www.LAZYDBA.com/odbareadmail.pl
  Tell yer mates about http://www.farAwayJobs.com
  By using this list you agree to these
  terms:http://www.lazydba.com/legal.html
  
 
 
 __
 Do You Yahoo!?
 Get personalized email addresses from Yahoo! Mail
 http://personal.mail.yahoo.com/
 -- 
 Please see the official ORACLE-L FAQ:
 http://www.orafaq.com
 -- 
 Author: Johnson Poovathummoottil
   INET: [EMAIL PROTECTED]
 
 Fat City Network Services-- (858) 538-5051  FAX:
 (858) 538-5051
 San Diego, California-- Public Internet
 access / Mailing Lists


 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).


=
Eng. Christian Trassens
Senior DBA
Systems Engineer
[EMAIL PROTECTED]
[EMAIL PROTECTED]
Phone : 541149816062

Re: How to improve the performance of Direct path Write?

2001-07-09 Thread Johnson Poovathummoottil

We too had a similar problem and thought that we
should do something to make the sorts faster. But
investigating a little deeper found the actual amount
of time waited in direct path read/write  was very
little although there are a number waits attibuted to
direct path read and write while sorting. We also
tried increasing the sort_area_size, but it gave
adverse performance. 
Of the total time spend for the query cpu time was
always above 90 percent and wait time was less than 10
%. we executed the same queries on faster cpu machines
and got better results. Also parallelizing the queries
helped.

--- [EMAIL PROTECTED] wrote:
 How many extents are being written to your temporary
 tablespace?
 You could increase your sort_area_size if you have
 the memory.
 
 I have seen 1 gig of temp tablespace being chewed up
 reduced to 0 by tuning the sql.
 
 You may not always realize that your program
 statements invoke a sort. Sorting is performed by
 the following statements:
 
 In my case I put an index on the columns in the
 order by and that took care of the sorts to disk.
 
 w CREATE INDEXw   DISTINCT
 w GROUP BYw   ORDER BY
 w INTERSECT   w   MINUS
 w UNION   w   Unindexed table joins
 w Some correlated subqueries
 
 Depending on your system, you can put your temporary
 files on a Raid 1 layout.
 
 HTH
 
 Mike
 [EMAIL PROTECTED]
 On Mon, 09 July 2001, WinterSun_Zhao wrote:
 
  
  Hi, DBAs:
I find a process occupy about 50% Cpu. I checked
 the wait event, it was waiting for the event of
 direct path write.
I know it is because it is writing to the
 temporary tablespace. The extent size of the
 temporary tablespace is 5M, it is temporary.
Would you please tell me how to improve the
 performance of Direct path write? How to decrease
 its cpu occuption.
Thanks!
  
  WinterSun Zhao
  Oracle DBA ( 2 yr+)
  Unix SysAdmin ( 4 yr)
  [EMAIL PROTECTED]
  [EMAIL PROTECTED]
  www.pconline.com.cn
  
  
  
  
  
  Oracle documentation is here:
 http://tahiti.oracle.com/pls/tahiti/tahiti.homepage
  To unsubscribe: send a blank email to
 [EMAIL PROTECTED]
  To subscribe:   send a blank email to
 [EMAIL PROTECTED]
  Visit the list archive:
 http://www.LAZYDBA.com/odbareadmail.pl
  Tell yer mates about http://www.farAwayJobs.com
  By using this list you agree to these
 terms:http://www.lazydba.com/legal.html
 
 

__
 Get your FREE personalized e-mail at
 http://www.canada.com
 
 
 Oracle documentation is here:
 http://tahiti.oracle.com/pls/tahiti/tahiti.homepage
 To unsubscribe: send a blank email to
 [EMAIL PROTECTED]
 To subscribe:   send a blank email to
 [EMAIL PROTECTED]
 Visit the list archive:
 http://www.LAZYDBA.com/odbareadmail.pl
 Tell yer mates about http://www.farAwayJobs.com
 By using this list you agree to these
 terms:http://www.lazydba.com/legal.html
 


__
Do You Yahoo!?
Get personalized email addresses from Yahoo! Mail
http://personal.mail.yahoo.com/
-- 
Please see the official ORACLE-L FAQ: http://www.orafaq.com
-- 
Author: Johnson Poovathummoottil
  INET: [EMAIL PROTECTED]

Fat City Network Services-- (858) 538-5051  FAX: (858) 538-5051
San Diego, California-- Public Internet access / Mailing Lists

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).