Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Mailing Lists -> Oracle-L -> Re: Q: oracle data files & performance
At 11:34 AM 7/31/2005, Amihay Gonen wrote:
>Hi ,
>I've received a two interesting questions from a collage of mine.
>
>1)
>If two processes are writing to the same file , will they suffer
>from some conation on the file handler ?
>Do you think that spreading very busy tables (has a lot of inserts
>from different sessions) on different tablespaces (which will be
>translate to different data files ) will have better I/O performance
>over one single data file ?
In Oracle no two processes write to the same datafile. Writing changed blocks to the files is the job of the db writer (dbwr) and thus a single process. Even if IO slaves are used, the dbwriter will collect all blocks for the same file and give them to a single slave to write.
>
>I'm talking only from performance perspective , not from backup & recovery ?
>
>2)
>If we have tablespaces with several data files . Will oracle
>allocate extents in a round-robin fashion between the files or will
>he fill one data file and then pass to the another data file ?
I am not certain of the answer. I have seen indications of both - well not exactly both, but uneven growth of the datafiles so not exactly strict round-robin extent allocation but also not exactly filling one file totally before using the other(s).
Counterquestion - is Oracle a He or a She - or an It or a hermaphrodite
Regards
Wolfgang Breitling
Centrex Consulting Corporation
http://www.centrexcc.com
-- http://www.freelists.org/webpage/oracle-lReceived on Sun Jul 31 2005 - 13:44:35 CDT
![]() |
![]() |