RE: OFA myths was Re: BAARF

2003-09-30 Thread Paul Baumgartel
Loney didn't write OFA, and methinks he was taking liberties with it.

--- Jacques Kilchoer [EMAIL PROTECTED] wrote:
 Not commenting on the accuracy of the information, but Kevin Loney,
 in the Oracle8 DBA Handbook (1998), says the following (Chapter 3
 Logical Database Layouts), in a section entitled The Optimal
 Flexible Architecture (OFA)
 Index segments should not be stored in the same tablespace as their
 associated tables, since they have a great deal of concurreint I/O
 during both manipulation and queries. Index segments are also subject
 to fragmentation due to improper sizing or unpredicted table growth.
 Isolating the application indexes to a separate tablespace greatly
 reduces the administrative efforts involved in defragmenting either
 the DATA or the INDEXES tablespace.
 
 From reading his book, I always thought that OFA implied the
 separation of tables and indexes.
 
  -Original Message-
  From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Behalf
 Of
  Steve Rospo
  Sent: jeudi, 25. septembre 2003 15:10
  
  I'd like to get rid of the myth that OFA really states all 
  that much about
  what goes in what tablespace etc.  I've got a copy of the 
  Cary's OFA paper
  entitled The OFA Standard - Oracle7 for Open Systems dated Sept
 24,
  1995. (Happy belated birthday OFA!)  At the end of paper 
  there's a summary
  of the requirements and the recommendations that make up OFA. 
   The CLOSEST
  the OFA comes to specifying table/index separation are
  
  #7 Separate groups of segments with different lifespans, I/O
 request
  demands, and backup frequencies among different tablespaces.
  
  -or maybe-
  
  #11 *IF* [emphasis mine] you can afford enough hardware 
  that: 1) You can
  guarantee that each disk drive will contain database files 
  from exactly
  one application and 2) You can dedicate sufficiently many 
  drives to each
  database to ensure that there will be no I/O bottleneck.
  
  The document itself says, The OFA Standard is a set of
 configuration
  guidelines that will give you faster, more reliable Oracle 
  database that
  require less work to maintain.  So every time I read that someone
 is
  putting redo here, index tablespaces here, and temp 
  tablespaces there in
  order to be OFA compliant I kinda shrug.  Obviously it's 
  all a good idea
  to separate this stuff but it's not absolutely required for
 OFA-ness.
  Essentially, OFA is just a very good way of separating Oracle 
  code from
  Oracle data to make administration *much* easier.  I'm sure before
 OFA
  there were plenty of places that had everything under 
  $ORACLE_HOME/dbs and
  no naming standard for datafiles.  Ugh!
  
  Now if we could only find this Cary V. Millsap, Oracle
 Corporation
  character so he could explain himself. ;-)  '95 was a 
  loong time ago.
 -- 
 Please see the official ORACLE-L FAQ: http://www.orafaq.net
 -- 
 Author: Jacques Kilchoer
   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).


__
Do you Yahoo!?
The New Yahoo! Shopping - with improved product search
http://shopping.yahoo.com
-- 
Please see the official ORACLE-L FAQ: http://www.orafaq.net
-- 
Author: Paul Baumgartel
  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).


RE: OFA myths was Re: BAARF

2003-09-30 Thread Jacques Kilchoer
 -Original Message-
 Paul Baumgartel
 
 Loney didn't write OFA, and methinks he was taking liberties with it.


Perhaps. However I notice that DBCA in Oracle 9.2 creates a tablespace called INDX.
http://download-west.oracle.com/docs/html/A97297_01/appg_ofa.htm#sthref807
Oracle9i Administrator's Reference Release 2 (9.2.0.1.0) for UNIX Systems: AIX-Based 
Systems, Compaq Tru64 UNIX, HP 9000 Series HP-UX, Linux Intel, and Sun Solaris 
Part No. A97297-01  

Appendix G Optimal Flexible Architecture

...
Separate Segments With Different Requirements 
Separate groups of segments with different lifespans, I/O request demands, and backup 
frequencies across different tablespaces. 
Table G-5 describes the special tablespaces that the Database Configuration Assistant 
creates for each Oracle database.
...
Table G-5 Special Tablespaces 
...
INDX - Index associated with data in the USERS tablespace  
USERS - Miscellaneous user segments
...  


-- 
Please see the official ORACLE-L FAQ: http://www.orafaq.net
-- 
Author: Jacques Kilchoer
  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).


RE: OFA myths was Re: BAARF

2003-09-30 Thread Mercadante, Thomas F
and the first thing that I do is to delete the INDX tablespace!!!  As well
as dropping the ORD* users, SCOTT, Tim, Tammy-Fae, Jim Bob and all the other
crappy stuff that auytomatically gets installed.

I try and get it back to the original 8.0 install!!!

Tom Mercadante
Oracle Certified Professional


-Original Message-
Sent: Tuesday, September 30, 2003 4:25 PM
To: Multiple recipients of list ORACLE-L


 -Original Message-
 Paul Baumgartel
 
 Loney didn't write OFA, and methinks he was taking liberties with it.


Perhaps. However I notice that DBCA in Oracle 9.2 creates a tablespace
called INDX.
http://download-west.oracle.com/docs/html/A97297_01/appg_ofa.htm#sthref807
Oracle9i Administrator's Reference Release 2 (9.2.0.1.0) for UNIX Systems:
AIX-Based Systems, Compaq Tru64 UNIX, HP 9000 Series HP-UX, Linux Intel, and
Sun Solaris 
Part No. A97297-01  

Appendix G Optimal Flexible Architecture

...
Separate Segments With Different Requirements 
Separate groups of segments with different lifespans, I/O request demands,
and backup frequencies across different tablespaces. 
Table G-5 describes the special tablespaces that the Database Configuration
Assistant creates for each Oracle database.
...
Table G-5 Special Tablespaces 
...
INDX - Index associated with data in the USERS tablespace  
USERS - Miscellaneous user segments
...  


-- 
Please see the official ORACLE-L FAQ: http://www.orafaq.net
-- 
Author: Jacques Kilchoer
  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: Mercadante, Thomas F
  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).


RE: OFA myths was Re: BAARF

2003-09-30 Thread Jacques Kilchoer
Personally I never use DBCA. The manual installation scripts that I've carried over 
from my 8.0 days for Windows and HP-UX still work (with minor modifications) for 9.2.
Well, I lie. When I first install a new Oracle version I use DBCA to create a database 
just to see what some of the new options are.

 -Original Message-
 Mercadante, Thomas F
 
 and the first thing that I do is to delete the INDX 
 tablespace!!!  As well
 as dropping the ORD* users, SCOTT, Tim, Tammy-Fae, Jim Bob 
 and all the other
 crappy stuff that auytomatically gets installed.
 
 I try and get it back to the original 8.0 install!!!
-- 
Please see the official ORACLE-L FAQ: http://www.orafaq.net
-- 
Author: Jacques Kilchoer
  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).


Re: BAARF

2003-09-29 Thread Thomas Day

My struggle is not with the directory layout OFA.

It is with the mythical OFA that every DBA that I have talked to knows
all about.  Where ORACLE says that if you are a good and competent DBA you
will separate your  table data and your index data into two separate
tablespaces so that one disk head can be reading index entries while
another disk head is reading the table data.  You've never run into that?



   

  Tim Gorman tim  

  @sagelogix.com  To:  Multiple recipients of list 
ORACLE-L [EMAIL PROTECTED]
  Sent by: cc: 

  ml-errorsSubject: Re: BAARF  

   

   

  09/28/2003 09:44 

  PM   

  Please respond   

  to ORACLE-L  

   

   





Thomas,

Please pardon me, but you are off-target in your criticisms of OFA.

It has never advocated separating tables from indexes for performance
purposes.  Ironically, your email starts to touch on the real reason for
separating them (i.e. different types of I/O, different recovery
requirements, etc).  Tables and indexes do belong in different tablespaces,
but not for reasons of performance.

Cary first designed and implemented OFA in the early 90s and formalized it
into a paper in 1995.  Quite frankly, it is a brilliant set of rules of how
Oracle-based systems should be structured, and a breath of fresh air from
the simplistic way that Oracle installers laid things out at the time.  It
took several years for Oracle Development to see the light and become
OFA-compliant, and not a moment too soon either.  Just imagine if
everything
were still installed into a single directory tree under ORACLE_HOME?   All
of things you mention here have nothing to do with OFA.

Please read the paper.

Hope this helps...

-Tim

P.S.By the way, multiple block sizes are not intended for performance
optimization;  they merely enable transportable tablespaces between
databases with different block sizes.


on 9/25/03 11:04 AM, Thomas Day at [EMAIL PROTECTED] wrote:


 I would love to have a definitive site that I could send all RAID-F
 advocates to where it would be laid out clearly, unambiguously, and
 definitively what storage types should be used for what purpose.

 Redo logs on RAID 0 with Oracle duplexing (y/n)?
 Rollback (or undo) ditto?
 Write intensive tablespaces on RAID 1+0 (or should that be 0+1)?
 Read intensive tablespaces on RAID ? (I guess 5 is OK since it's cheaper
 than 1+0 and you won't have the write penalty)

 While we're at it could we blow up the OFA myth?  Since you're
tablespaces
 are on datafiles that are on logical volumns that are on physical devices
 which may contain one or many actual disks, does it really make sense to
 worry (from a performance standpoint) about separating tables and indexes
 into different tablespaces?

 We have killed the everything in one extent myth haven't we?
Everybody's
 comfortable with tables that have 100's of extents?

 And while we're at it, could we include the Oracle 9 multiple blocksizes
 and how to use them.  The best that I've seen is indexes in big blocks,
 tables in small blocks --- uh, oh, time to separate tables and indexes.

 Maybe we will never get rid of the OFA myth.

 Just venting.

 Tired of arguing in front of management with Oracle certified DBAs that
 RAID 5 is not good, OFA is unnecessary, and uniform extents is the only
way
 to go.  Looking for a big stick to catch their attention with.


--
Please see the official ORACLE-L FAQ: http://www.orafaq.net
--
Author: Tim Gorman

RE: BAARF

2003-09-29 Thread Hitchman, Peter
Hi,
To add my two pennies worth. By design I create physical database lqyouts
that seperate indexes and tables by tablespace for ease of management,
unless the database is real small. My experience over the years with Oracle,
has been the object corruptions in the database have occurred more frequenty
with indexes than tables, and when it happens its good just to be able to
scrap the index tablespaces datafiles and start again.

Regards

Pete

-Original Message-
Sent: 29 September 2003 02:45
To: Multiple recipients of list ORACLE-L


Thomas,

Please pardon me, but you are off-target in your criticisms of OFA.

It has never advocated separating tables from indexes for performance
purposes.  Ironically, your email starts to touch on the real reason for
separating them (i.e. different types of I/O, different recovery
requirements, etc).  Tables and indexes do belong in different tablespaces,
but not for reasons of performance.

Cary first designed and implemented OFA in the early 90s and formalized it
into a paper in 1995.  Quite frankly, it is a brilliant set of rules of how
Oracle-based systems should be structured, and a breath of fresh air from
the simplistic way that Oracle installers laid things out at the time.  It
took several years for Oracle Development to see the light and become
OFA-compliant, and not a moment too soon either.  Just imagine if everything
were still installed into a single directory tree under ORACLE_HOME?   All
of things you mention here have nothing to do with OFA.

Please read the paper.

Hope this helps...

-Tim

P.S.By the way, multiple block sizes are not intended for performance
optimization;  they merely enable transportable tablespaces between
databases with different block sizes.


on 9/25/03 11:04 AM, Thomas Day at [EMAIL PROTECTED] wrote:

 
 I would love to have a definitive site that I could send all RAID-F
 advocates to where it would be laid out clearly, unambiguously, and
 definitively what storage types should be used for what purpose.
 
 Redo logs on RAID 0 with Oracle duplexing (y/n)?
 Rollback (or undo) ditto?
 Write intensive tablespaces on RAID 1+0 (or should that be 0+1)?
 Read intensive tablespaces on RAID ? (I guess 5 is OK since it's cheaper
 than 1+0 and you won't have the write penalty)
 
 While we're at it could we blow up the OFA myth?  Since you're tablespaces
 are on datafiles that are on logical volumns that are on physical devices
 which may contain one or many actual disks, does it really make sense to
 worry (from a performance standpoint) about separating tables and indexes
 into different tablespaces?
 
 We have killed the everything in one extent myth haven't we?
Everybody's
 comfortable with tables that have 100's of extents?
 
 And while we're at it, could we include the Oracle 9 multiple blocksizes
 and how to use them.  The best that I've seen is indexes in big blocks,
 tables in small blocks --- uh, oh, time to separate tables and indexes.
 
 Maybe we will never get rid of the OFA myth.
 
 Just venting.
 
 Tired of arguing in front of management with Oracle certified DBAs that
 RAID 5 is not good, OFA is unnecessary, and uniform extents is the only
way
 to go.  Looking for a big stick to catch their attention with.
 

-- 
Please see the official ORACLE-L FAQ: http://www.orafaq.net
-- 
Author: Tim Gorman
  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).

__

The information contained in this email is confidential and 
intended only for the use of the individual or entity named 
above. If the reader of this message is not the intended 
recipient, you are hereby notified that any dissemination, 
distribution, or copying of this communication is strictly 
prohibited. Thomson Scientific will accept no responsibility 
or liability in respect to this email other than to the addressee. 
If you have received this communication in error, please 
notify us immediately via email: [EMAIL PROTECTED]
__
-- 
Please see the official ORACLE-L FAQ: http://www.orafaq.net
-- 
Author: Hitchman, Peter
  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: 

RE: BAARF

2003-09-29 Thread Cary Millsap
Thomas,

It *is* a good idea to separate index data from heap data into different
tablespaces. But the reason isn't solely to eliminate I/O competition.
Even if I/O competition isn't an issue for you (and the OFA Standard
doesn't say that it will be), then it's *still* a good idea to separate
your index data from your heap data, for reasons including:

* Index segments have different backup and recovery requirements than
their corresponding heap segments. For example, as Peter mentioned, if
you have an index block corruption event, then it's convenient to just
offline, kill, and rebuild an index tablespace. If the indexes and data
are mixed up in a single tablespace, this is not an option. Another
example: If you construct your backup schedule to make media recovery
time a constant, then you probably don't need to back up your indexes on
the same schedule as you back up your heaps. But unless they're in
different tablespaces, this isn't an option either.
 
* Index segments are usually smaller than their corresponding heap
segments. Using separate tablespaces allows you to use a smaller extent
size to conserve disk storage capacity.

I don't think I ever wrote that you need to put indexes and their
corresponding tables/clusters on separate disks, but you do need to be
*able* to do that if your I/O rates indicate that you should.

For the original OFA Standard definition, please see section 3 of the
document called The OFA Standard--Oracle for Open Systems, and section
5 of Configuring Oracle Server for VLDB, both available for free at
www.hotsos.com.


Cary Millsap
Hotsos Enterprises, Ltd.
http://www.hotsos.com

Upcoming events:
- Performance Diagnosis 101: 10/28 Phoenix, 11/19 Sydney
- Hotsos Symposium 2004: March 7-10 Dallas
- Visit www.hotsos.com for schedule details...


-Original Message-
Thomas Day
Sent: Monday, September 29, 2003 9:05 AM
To: Multiple recipients of list ORACLE-L


My struggle is not with the directory layout OFA.

It is with the mythical OFA that every DBA that I have talked to knows
all about.  Where ORACLE says that if you are a good and competent DBA
you
will separate your  table data and your index data into two separate
tablespaces so that one disk head can be reading index entries while
another disk head is reading the table data.  You've never run into
that?



 

  Tim Gorman tim

  @sagelogix.com  To:  Multiple
recipients of list ORACLE-L [EMAIL PROTECTED]
  Sent by: cc:

  ml-errorsSubject: Re: BAARF

 

 

  09/28/2003 09:44

  PM

  Please respond

  to ORACLE-L

 

 





Thomas,

Please pardon me, but you are off-target in your criticisms of OFA.

It has never advocated separating tables from indexes for performance
purposes.  Ironically, your email starts to touch on the real reason for
separating them (i.e. different types of I/O, different recovery
requirements, etc).  Tables and indexes do belong in different
tablespaces,
but not for reasons of performance.

Cary first designed and implemented OFA in the early 90s and formalized
it
into a paper in 1995.  Quite frankly, it is a brilliant set of rules of
how
Oracle-based systems should be structured, and a breath of fresh air
from
the simplistic way that Oracle installers laid things out at the time.
It
took several years for Oracle Development to see the light and become
OFA-compliant, and not a moment too soon either.  Just imagine if
everything
were still installed into a single directory tree under ORACLE_HOME?
All
of things you mention here have nothing to do with OFA.

Please read the paper.

Hope this helps...

-Tim

P.S.By the way, multiple block sizes are not intended for
performance
optimization;  they merely enable transportable tablespaces
between
databases with different block sizes.


on 9/25/03 11:04 AM, Thomas Day at [EMAIL PROTECTED] wrote:


 I would love to have a definitive site that I could send all RAID-F
 advocates to where it would be laid out clearly, unambiguously, and
 definitively what storage types should be used for what purpose.

 Redo logs on RAID 0 with Oracle duplexing (y/n)?
 Rollback (or undo) ditto?
 Write intensive tablespaces on RAID 1+0 (or should that be 0+1)?
 Read intensive tablespaces on RAID ? (I guess 5 is OK since it's
cheaper
 than 1+0 and you won't have the write penalty)

 While we're at it could we blow up the OFA myth?  Since you're
tablespaces
 are on datafiles that are on logical volumns that are on physical
devices
 which may contain one or many actual disks, does it really make sense
to
 worry (from a performance standpoint) about separating tables and
indexes
 into different tablespaces?

 We have killed the everything in one extent myth haven't we?
Everybody's
 comfortable with tables that have 100's of extents

Re: BAARF

2003-09-29 Thread Tanel Poder
Hi!

 * Index segments have different backup and recovery requirements than
 their corresponding heap segments. For example, as Peter mentioned, if
 you have an index block corruption event, then it's convenient to just
 offline, kill, and rebuild an index tablespace. If the indexes and data

Even though I agree with your point, I couldn't resist commenting that it is
not too convenient to rebuild a billion row index...

See you at Hotsos Symposium next year ;)

Tanel.


-- 
Please see the official ORACLE-L FAQ: http://www.orafaq.net
-- 
Author: Tanel Poder
  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).


RE: BAARF

2003-09-29 Thread Niall Litchfield
Cary writes

 It *is* a good idea to separate index data from heap data 
 into different tablespaces. But the reason isn't solely to 
 eliminate I/O competition. Even if I/O competition isn't an 
 issue for you (and the OFA Standard doesn't say that it will 
 be), then it's *still* a good idea to separate your index 
 data from your heap data, for reasons including:
 
 * Index segments have different backup and recovery 
 requirements than their corresponding heap segments. For 
 example, as Peter mentioned, if you have an index block 
 corruption event, then it's convenient to just offline, kill, 
 and rebuild an index tablespace. If the indexes and data are 
 mixed up in a single tablespace, this is not an option. Another
 example: If you construct your backup schedule to make media 
 recovery time a constant, then you probably don't need to 
 back up your indexes on the same schedule as you back up your 
 heaps. But unless they're in different tablespaces, this 
 isn't an option either.

Hmmm maybe I'm going to start having to rethink some stuff, when you and
Howard agree and I disagree it seems likely I'm being dense. My concern
goes 

Indexes are largely built for one of two reasons

A) to make performance acceptable.
B) to enforce constraints. 

In a media recovery situation, recovering but with unacceptable
performance or locking issues probably doesn't really constitute
recovery. Now If it can be shown that trashing the index tablespace and
rebuilding is generally faster than restoring datafiles and applying
logs I might be more convinced but at the moment I'm not so sure. So is
this garbage Or not.?

Niall 

-- 
Please see the official ORACLE-L FAQ: http://www.orafaq.net
-- 
Author: Niall Litchfield
  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).


Re: BAARF

2003-09-29 Thread Tim Gorman
Oh, plenty of times.  Just never heard it referred to as OFA.



on 9/29/03 7:04 AM, Thomas Day at [EMAIL PROTECTED] wrote:

 
 My struggle is not with the directory layout OFA.
 
 It is with the mythical OFA that every DBA that I have talked to knows
 all about.  Where ORACLE says that if you are a good and competent DBA you
 will separate your  table data and your index data into two separate
 tablespaces so that one disk head can be reading index entries while
 another disk head is reading the table data.  You've never run into that?
 
 
 
  
 Tim Gorman tim
 @sagelogix.com  To:  Multiple recipients of
 list ORACLE-L [EMAIL PROTECTED]
 Sent by: cc:
 ml-errorsSubject: Re: BAARF
  
  
 09/28/2003 09:44
 PM
 Please respond
 to ORACLE-L
  
  
 
 
 
 
 Thomas,
 
 Please pardon me, but you are off-target in your criticisms of OFA.
 
 It has never advocated separating tables from indexes for performance
 purposes.  Ironically, your email starts to touch on the real reason for
 separating them (i.e. different types of I/O, different recovery
 requirements, etc).  Tables and indexes do belong in different tablespaces,
 but not for reasons of performance.
 
 Cary first designed and implemented OFA in the early 90s and formalized it
 into a paper in 1995.  Quite frankly, it is a brilliant set of rules of how
 Oracle-based systems should be structured, and a breath of fresh air from
 the simplistic way that Oracle installers laid things out at the time.  It
 took several years for Oracle Development to see the light and become
 OFA-compliant, and not a moment too soon either.  Just imagine if
 everything
 were still installed into a single directory tree under ORACLE_HOME?   All
 of things you mention here have nothing to do with OFA.
 
 Please read the paper.
 
 Hope this helps...
 
 -Tim
 
 P.S.By the way, multiple block sizes are not intended for performance
   optimization;  they merely enable transportable tablespaces between
   databases with different block sizes.
 
 
 on 9/25/03 11:04 AM, Thomas Day at [EMAIL PROTECTED] wrote:
 
 
 I would love to have a definitive site that I could send all RAID-F
 advocates to where it would be laid out clearly, unambiguously, and
 definitively what storage types should be used for what purpose.
 
 Redo logs on RAID 0 with Oracle duplexing (y/n)?
 Rollback (or undo) ditto?
 Write intensive tablespaces on RAID 1+0 (or should that be 0+1)?
 Read intensive tablespaces on RAID ? (I guess 5 is OK since it's cheaper
 than 1+0 and you won't have the write penalty)
 
 While we're at it could we blow up the OFA myth?  Since you're
 tablespaces
 are on datafiles that are on logical volumns that are on physical devices
 which may contain one or many actual disks, does it really make sense to
 worry (from a performance standpoint) about separating tables and indexes
 into different tablespaces?
 
 We have killed the everything in one extent myth haven't we?
 Everybody's
 comfortable with tables that have 100's of extents?
 
 And while we're at it, could we include the Oracle 9 multiple blocksizes
 and how to use them.  The best that I've seen is indexes in big blocks,
 tables in small blocks --- uh, oh, time to separate tables and indexes.
 
 Maybe we will never get rid of the OFA myth.
 
 Just venting.
 
 Tired of arguing in front of management with Oracle certified DBAs that
 RAID 5 is not good, OFA is unnecessary, and uniform extents is the only
 way
 to go.  Looking for a big stick to catch their attention with.
 
 
 --
 Please see the official ORACLE-L FAQ: http://www.orafaq.net
 --
 Author: Tim Gorman
 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: Tim Gorman
  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

Re: BAARF

2003-09-29 Thread Binley Lim
Havent' you heard about the theory of relativity?

1 - ideal - full recovery with indexes
2 - relatively less than ideal - having to rebuild indexes

It doesn't mean you should aim for 2, but you sure want to keep 2 as an
option. If you don't have separate index tablespaces, you are simply
limiting your options. In a recovery situation you want all the options you
can get!


 Indexes are largely built for one of two reasons

 A) to make performance acceptable.
 B) to enforce constraints.

 In a media recovery situation, recovering but with unacceptable
 performance or locking issues probably doesn't really constitute
 recovery. Now If it can be shown that trashing the index tablespace and
 rebuilding is generally faster than restoring datafiles and applying
 logs I might be more convinced but at the moment I'm not so sure. So is
 this garbage Or not.?

 Niall


-- 
Please see the official ORACLE-L FAQ: http://www.orafaq.net
-- 
Author: Binley Lim
  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).


RE: OFA myths was Re: BAARF

2003-09-29 Thread Jacques Kilchoer
Not commenting on the accuracy of the information, but Kevin Loney, in the Oracle8 DBA 
Handbook (1998), says the following (Chapter 3 Logical Database Layouts), in a section 
entitled The Optimal Flexible Architecture (OFA)
Index segments should not be stored in the same tablespace as their associated 
tables, since they have a great deal of concurreint I/O during both manipulation and 
queries. Index segments are also subject to fragmentation due to improper sizing or 
unpredicted table growth. Isolating the application indexes to a separate tablespace 
greatly reduces the administrative efforts involved in defragmenting either the DATA 
or the INDEXES tablespace.

From reading his book, I always thought that OFA implied the separation of tables and 
indexes.

 -Original Message-
 From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Behalf Of
 Steve Rospo
 Sent: jeudi, 25. septembre 2003 15:10
 
 I'd like to get rid of the myth that OFA really states all 
 that much about
 what goes in what tablespace etc.  I've got a copy of the 
 Cary's OFA paper
 entitled The OFA Standard - Oracle7 for Open Systems dated Sept 24,
 1995. (Happy belated birthday OFA!)  At the end of paper 
 there's a summary
 of the requirements and the recommendations that make up OFA. 
  The CLOSEST
 the OFA comes to specifying table/index separation are
 
 #7 Separate groups of segments with different lifespans, I/O request
 demands, and backup frequencies among different tablespaces.
 
 -or maybe-
 
 #11 *IF* [emphasis mine] you can afford enough hardware 
 that: 1) You can
 guarantee that each disk drive will contain database files 
 from exactly
 one application and 2) You can dedicate sufficiently many 
 drives to each
 database to ensure that there will be no I/O bottleneck.
 
 The document itself says, The OFA Standard is a set of configuration
 guidelines that will give you faster, more reliable Oracle 
 database that
 require less work to maintain.  So every time I read that someone is
 putting redo here, index tablespaces here, and temp 
 tablespaces there in
 order to be OFA compliant I kinda shrug.  Obviously it's 
 all a good idea
 to separate this stuff but it's not absolutely required for OFA-ness.
 Essentially, OFA is just a very good way of separating Oracle 
 code from
 Oracle data to make administration *much* easier.  I'm sure before OFA
 there were plenty of places that had everything under 
 $ORACLE_HOME/dbs and
 no naming standard for datafiles.  Ugh!
 
 Now if we could only find this Cary V. Millsap, Oracle Corporation
 character so he could explain himself. ;-)  '95 was a 
 loong time ago.
-- 
Please see the official ORACLE-L FAQ: http://www.orafaq.net
-- 
Author: Jacques Kilchoer
  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).


RE: BAARF

2003-09-29 Thread Cary Millsap
Niall,

I think you've specified the right test.

However, whether to separate indexes from data is an easier argument.
All it takes is one of potentially dozens of reasons, and isolating
becomes the right idea.


Cary Millsap
Hotsos Enterprises, Ltd.
http://www.hotsos.com

Upcoming events:
- Performance Diagnosis 101: 10/28 Phoenix, 11/19 Sydney
- Hotsos Symposium 2004: March 7-10 Dallas
- Visit www.hotsos.com for schedule details...


-Original Message-
Niall Litchfield
Sent: Monday, September 29, 2003 4:35 PM
To: Multiple recipients of list ORACLE-L

Cary writes

 It *is* a good idea to separate index data from heap data 
 into different tablespaces. But the reason isn't solely to 
 eliminate I/O competition. Even if I/O competition isn't an 
 issue for you (and the OFA Standard doesn't say that it will 
 be), then it's *still* a good idea to separate your index 
 data from your heap data, for reasons including:
 
 * Index segments have different backup and recovery 
 requirements than their corresponding heap segments. For 
 example, as Peter mentioned, if you have an index block 
 corruption event, then it's convenient to just offline, kill, 
 and rebuild an index tablespace. If the indexes and data are 
 mixed up in a single tablespace, this is not an option. Another
 example: If you construct your backup schedule to make media 
 recovery time a constant, then you probably don't need to 
 back up your indexes on the same schedule as you back up your 
 heaps. But unless they're in different tablespaces, this 
 isn't an option either.

Hmmm maybe I'm going to start having to rethink some stuff, when you and
Howard agree and I disagree it seems likely I'm being dense. My concern
goes 

Indexes are largely built for one of two reasons

A) to make performance acceptable.
B) to enforce constraints. 

In a media recovery situation, recovering but with unacceptable
performance or locking issues probably doesn't really constitute
recovery. Now If it can be shown that trashing the index tablespace and
rebuilding is generally faster than restoring datafiles and applying
logs I might be more convinced but at the moment I'm not so sure. So is
this garbage Or not.?

Niall 

-- 
Please see the official ORACLE-L FAQ: http://www.orafaq.net
-- 
Author: Niall Litchfield
  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: Cary Millsap
  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).


RE: OFA myths was Re: BAARF

2003-09-29 Thread Cary Millsap
Oh man... now I see the problem.

Well, IMHO, Kevin's advice is the right advice for the wrong reasons.
It's not the OFA.

Thanks, Jacques, for pointing that out.


Cary Millsap
Hotsos Enterprises, Ltd.
http://www.hotsos.com

Upcoming events:
- Performance Diagnosis 101: 10/28 Phoenix, 11/19 Sydney
- Hotsos Symposium 2004: March 7-10 Dallas
- Visit www.hotsos.com for schedule details...


-Original Message-
Jacques Kilchoer
Sent: Monday, September 29, 2003 6:15 PM
To: Multiple recipients of list ORACLE-L

Not commenting on the accuracy of the information, but Kevin Loney, in
the Oracle8 DBA Handbook (1998), says the following (Chapter 3 Logical
Database Layouts), in a section entitled The Optimal Flexible
Architecture (OFA)
Index segments should not be stored in the same tablespace as their
associated tables, since they have a great deal of concurreint I/O
during both manipulation and queries. Index segments are also subject to
fragmentation due to improper sizing or unpredicted table growth.
Isolating the application indexes to a separate tablespace greatly
reduces the administrative efforts involved in defragmenting either the
DATA or the INDEXES tablespace.

From reading his book, I always thought that OFA implied the separation
of tables and indexes.

 -Original Message-
 From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Behalf Of
 Steve Rospo
 Sent: jeudi, 25. septembre 2003 15:10
 
 I'd like to get rid of the myth that OFA really states all 
 that much about
 what goes in what tablespace etc.  I've got a copy of the 
 Cary's OFA paper
 entitled The OFA Standard - Oracle7 for Open Systems dated Sept 24,
 1995. (Happy belated birthday OFA!)  At the end of paper 
 there's a summary
 of the requirements and the recommendations that make up OFA. 
  The CLOSEST
 the OFA comes to specifying table/index separation are
 
 #7 Separate groups of segments with different lifespans, I/O request
 demands, and backup frequencies among different tablespaces.
 
 -or maybe-
 
 #11 *IF* [emphasis mine] you can afford enough hardware 
 that: 1) You can
 guarantee that each disk drive will contain database files 
 from exactly
 one application and 2) You can dedicate sufficiently many 
 drives to each
 database to ensure that there will be no I/O bottleneck.
 
 The document itself says, The OFA Standard is a set of configuration
 guidelines that will give you faster, more reliable Oracle 
 database that
 require less work to maintain.  So every time I read that someone is
 putting redo here, index tablespaces here, and temp 
 tablespaces there in
 order to be OFA compliant I kinda shrug.  Obviously it's 
 all a good idea
 to separate this stuff but it's not absolutely required for OFA-ness.
 Essentially, OFA is just a very good way of separating Oracle 
 code from
 Oracle data to make administration *much* easier.  I'm sure before OFA
 there were plenty of places that had everything under 
 $ORACLE_HOME/dbs and
 no naming standard for datafiles.  Ugh!
 
 Now if we could only find this Cary V. Millsap, Oracle Corporation
 character so he could explain himself. ;-)  '95 was a 
 loong time ago.
-- 
Please see the official ORACLE-L FAQ: http://www.orafaq.net
-- 
Author: Jacques Kilchoer
  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: Cary Millsap
  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).


Re: BAARF

2003-09-29 Thread Tim Gorman
I agree, though I'm not sure if it is because indexes are more susceptible
to corruption.  My guess is that given 50-50 odds, sometimes you get lucky.
Mixing tables and indexes together gives you 0% odds of losing data...  :-)

Well, to add another couple of pennies worth...

In my very first gig as a DBA ten years ago, we were faced with a 7.0.15
database that was doubling in size every few months.  Management had already
decided to scrap the system and migrate to another, so they refused to buy
more storage even though it was production.  Long story short, we were
forced to unmirror the RAID-1 volumes underneath the index tablespaces and
use the freed-up plexes to create new volumes for table tablespaces.
Indexes are ancillary structures and ultimately expendable;  tables are
*data*...



on 9/29/03 7:09 AM, Hitchman, Peter at [EMAIL PROTECTED] wrote:

 Hi,
 To add my two pennies worth. By design I create physical database lqyouts
 that seperate indexes and tables by tablespace for ease of management,
 unless the database is real small. My experience over the years with Oracle,
 has been the object corruptions in the database have occurred more frequenty
 with indexes than tables, and when it happens its good just to be able to
 scrap the index tablespaces datafiles and start again.
 
 Regards
 
 Pete
 
 -Original Message-
 Sent: 29 September 2003 02:45
 To: Multiple recipients of list ORACLE-L
 
 
 Thomas,
 
 Please pardon me, but you are off-target in your criticisms of OFA.
 
 It has never advocated separating tables from indexes for performance
 purposes.  Ironically, your email starts to touch on the real reason for
 separating them (i.e. different types of I/O, different recovery
 requirements, etc).  Tables and indexes do belong in different tablespaces,
 but not for reasons of performance.
 
 Cary first designed and implemented OFA in the early 90s and formalized it
 into a paper in 1995.  Quite frankly, it is a brilliant set of rules of how
 Oracle-based systems should be structured, and a breath of fresh air from
 the simplistic way that Oracle installers laid things out at the time.  It
 took several years for Oracle Development to see the light and become
 OFA-compliant, and not a moment too soon either.  Just imagine if everything
 were still installed into a single directory tree under ORACLE_HOME?   All
 of things you mention here have nothing to do with OFA.
 
 Please read the paper.
 
 Hope this helps...
 
 -Tim
 
 P.S.By the way, multiple block sizes are not intended for performance
   optimization;  they merely enable transportable tablespaces between
   databases with different block sizes.
 
 
 on 9/25/03 11:04 AM, Thomas Day at [EMAIL PROTECTED] wrote:
 
 
 I would love to have a definitive site that I could send all RAID-F
 advocates to where it would be laid out clearly, unambiguously, and
 definitively what storage types should be used for what purpose.
 
 Redo logs on RAID 0 with Oracle duplexing (y/n)?
 Rollback (or undo) ditto?
 Write intensive tablespaces on RAID 1+0 (or should that be 0+1)?
 Read intensive tablespaces on RAID ? (I guess 5 is OK since it's cheaper
 than 1+0 and you won't have the write penalty)
 
 While we're at it could we blow up the OFA myth?  Since you're tablespaces
 are on datafiles that are on logical volumns that are on physical devices
 which may contain one or many actual disks, does it really make sense to
 worry (from a performance standpoint) about separating tables and indexes
 into different tablespaces?
 
 We have killed the everything in one extent myth haven't we?
 Everybody's
 comfortable with tables that have 100's of extents?
 
 And while we're at it, could we include the Oracle 9 multiple blocksizes
 and how to use them.  The best that I've seen is indexes in big blocks,
 tables in small blocks --- uh, oh, time to separate tables and indexes.
 
 Maybe we will never get rid of the OFA myth.
 
 Just venting.
 
 Tired of arguing in front of management with Oracle certified DBAs that
 RAID 5 is not good, OFA is unnecessary, and uniform extents is the only
 way
 to go.  Looking for a big stick to catch their attention with.
 

-- 
Please see the official ORACLE-L FAQ: http://www.orafaq.net
-- 
Author: Tim Gorman
  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).


Re: BAARF

2003-09-28 Thread Tim Gorman
Thomas,

Please pardon me, but you are off-target in your criticisms of OFA.

It has never advocated separating tables from indexes for performance
purposes.  Ironically, your email starts to touch on the real reason for
separating them (i.e. different types of I/O, different recovery
requirements, etc).  Tables and indexes do belong in different tablespaces,
but not for reasons of performance.

Cary first designed and implemented OFA in the early 90s and formalized it
into a paper in 1995.  Quite frankly, it is a brilliant set of rules of how
Oracle-based systems should be structured, and a breath of fresh air from
the simplistic way that Oracle installers laid things out at the time.  It
took several years for Oracle Development to see the light and become
OFA-compliant, and not a moment too soon either.  Just imagine if everything
were still installed into a single directory tree under ORACLE_HOME?   All
of things you mention here have nothing to do with OFA.

Please read the paper.

Hope this helps...

-Tim

P.S.By the way, multiple block sizes are not intended for performance
optimization;  they merely enable transportable tablespaces between
databases with different block sizes.


on 9/25/03 11:04 AM, Thomas Day at [EMAIL PROTECTED] wrote:

 
 I would love to have a definitive site that I could send all RAID-F
 advocates to where it would be laid out clearly, unambiguously, and
 definitively what storage types should be used for what purpose.
 
 Redo logs on RAID 0 with Oracle duplexing (y/n)?
 Rollback (or undo) ditto?
 Write intensive tablespaces on RAID 1+0 (or should that be 0+1)?
 Read intensive tablespaces on RAID ? (I guess 5 is OK since it's cheaper
 than 1+0 and you won't have the write penalty)
 
 While we're at it could we blow up the OFA myth?  Since you're tablespaces
 are on datafiles that are on logical volumns that are on physical devices
 which may contain one or many actual disks, does it really make sense to
 worry (from a performance standpoint) about separating tables and indexes
 into different tablespaces?
 
 We have killed the everything in one extent myth haven't we?  Everybody's
 comfortable with tables that have 100's of extents?
 
 And while we're at it, could we include the Oracle 9 multiple blocksizes
 and how to use them.  The best that I've seen is indexes in big blocks,
 tables in small blocks --- uh, oh, time to separate tables and indexes.
 
 Maybe we will never get rid of the OFA myth.
 
 Just venting.
 
 Tired of arguing in front of management with Oracle certified DBAs that
 RAID 5 is not good, OFA is unnecessary, and uniform extents is the only way
 to go.  Looking for a big stick to catch their attention with.
 

-- 
Please see the official ORACLE-L FAQ: http://www.orafaq.net
-- 
Author: Tim Gorman
  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).


RE: OFA myths was Re: BAARF

2003-09-26 Thread Cary Millsap
Steve,

Thank you. I am grateful that someone else shrugs too.

I still get a lot of feedback about the OFA. Almost every conference I
go to, someone forgives me for writing the OFA Standard. And I leave not
knowing for sure where things went wrong.

A few weeks ago, one of the Oracle-L threads went down the trail of how
the OFA requires that you separate index and heap segments on different
disks. Bracing myself for embarrassment, I actually took the time to go
back and read the OFA Standard document again, and much to my relief, I
had not written that. (I did say that they should be stored in separate
tablespaces, and I still believe that the reasons I proposed for that
recommendation are legitimate. But where tablespaces should go on disk
is a function of your specific operational metrics, not somebody's
standards document.)

There have been a lot of OFA documents published by various parties
since my OFA document. I haven't read them all. Best I can figure is
that some of these authors have been more strict in their interpretation
of what I had tried to say. I tried to be *very* careful in my
specification so that the document wouldn't become irrelevant with
technology changes. I of course wouldn't have predicted all the
technology changes that have occurred since 1995, but I phrased things
as carefully as I could to allow for changes.

For example, I never said you have to name mount points /u[0-9][0-9].
I offered that as a good OFA compliant solution, but the OFA
requirement for mount point naming is very open-ended:

Name all mount points that will hold site-specific data to match the
pattern /pm, where p is a strong constant chosen not to misrepresent the
contents of any mount point, and m is a unique fixed-length key that
distinguishes one mount point from another.

Granted, this doesn't provide for people naming their mount points after
planets or Muppets or mountain peaks, but I still believe that it's a
good idea to choose mount point names from a domain that can be
unambiguously identified with a simple regular expression.

And so on...


Cary Millsap
Hotsos Enterprises, Ltd.
http://www.hotsos.com

Upcoming events:
- Performance Diagnosis 101: 10/28 Phoenix, 11/19 Sydney
- Hotsos Symposium 2004: March 7-10 Dallas
- Visit www.hotsos.com for schedule details...


-Original Message-
Steve Rospo
Sent: Thursday, September 25, 2003 5:10 PM
To: Multiple recipients of list ORACLE-L


I'd like to get rid of the myth that OFA really states all that much
about
what goes in what tablespace etc.  I've got a copy of the Cary's OFA
paper
entitled The OFA Standard - Oracle7 for Open Systems dated Sept 24,
1995. (Happy belated birthday OFA!)  At the end of paper there's a
summary
of the requirements and the recommendations that make up OFA.  The
CLOSEST
the OFA comes to specifying table/index separation are

#7 Separate groups of segments with different lifespans, I/O request
demands, and backup frequencies among different tablespaces.

-or maybe-

#11 *IF* [emphasis mine] you can afford enough hardware that: 1) You
can
guarantee that each disk drive will contain database files from exactly
one application and 2) You can dedicate sufficiently many drives to each
database to ensure that there will be no I/O bottleneck.

The document itself says, The OFA Standard is a set of configuration
guidelines that will give you faster, more reliable Oracle database that
require less work to maintain.  So every time I read that someone is
putting redo here, index tablespaces here, and temp tablespaces there in
order to be OFA compliant I kinda shrug.  Obviously it's all a good
idea
to separate this stuff but it's not absolutely required for OFA-ness.
Essentially, OFA is just a very good way of separating Oracle code from
Oracle data to make administration *much* easier.  I'm sure before OFA
there were plenty of places that had everything under $ORACLE_HOME/dbs
and
no naming standard for datafiles.  Ugh!

Now if we could only find this Cary V. Millsap, Oracle Corporation
character so he could explain himself. ;-)  '95 was a loong time
ago.

S-


On Thu, 25 Sep 2003, Thomas Day wrote:

[snip]

 While we're at it could we blow up the OFA myth?  Since you're
tablespaces
 are on datafiles that are on logical volumns that are on physical
devices
 which may contain one or many actual disks, does it really make sense
to
 worry (from a performance standpoint) about separating tables and
indexes
 into different tablespaces?

[snip]

 Maybe we will never get rid of the OFA myth.


-- 
Please see the official ORACLE-L FAQ: http://www.orafaq.net
-- 
Author: Steve Rospo
  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') 

RE: BAARF

2003-09-25 Thread Matthew Zito


I would strongly advise against redo logs on RAID-0 with oracle duplexing.
Different operating systems respond more or less gracefully to the vanishing
of a storage device (which is the normal behavior of a failed disk on a
RAID-0 set on a HW array).  There's too many variables possible to list out
the scenarios, but I would definitely definitely test failing a RAID-0 set
under load before I would go live with redo logs on raid-0.

Thanks,
Matt

--
Matthew Zito
GridApp Systems
Email: [EMAIL PROTECTED]
Cell: 646-220-3551
Phone: 212-358-8211 x 359
http://www.gridapp.com

 -Original Message-
 From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On 
 Behalf Of Thomas Day
 Sent: Thursday, September 25, 2003 2:05 PM
 To: Multiple recipients of list ORACLE-L
 Subject: BAARF
 
 
 
 I would love to have a definitive site that I could send all 
 RAID-F advocates to where it would be laid out clearly, 
 unambiguously, and definitively what storage types should be 
 used for what purpose.
 
 Redo logs on RAID 0 with Oracle duplexing (y/n)?
 Rollback (or undo) ditto?
 Write intensive tablespaces on RAID 1+0 (or should that be 
 0+1)? Read intensive tablespaces on RAID ? (I guess 5 is OK 
 since it's cheaper than 1+0 and you won't have the write penalty)
 
 While we're at it could we blow up the OFA myth?  Since 
 you're tablespaces are on datafiles that are on logical 
 volumns that are on physical devices which may contain one or 
 many actual disks, does it really make sense to worry (from a 
 performance standpoint) about separating tables and indexes 
 into different tablespaces?
 
 We have killed the everything in one extent myth haven't 
 we?  Everybody's comfortable with tables that have 100's of extents?
 
 And while we're at it, could we include the Oracle 9 multiple 
 blocksizes and how to use them.  The best that I've seen is 
 indexes in big blocks, tables in small blocks --- uh, oh, 
 time to separate tables and indexes.
 
 Maybe we will never get rid of the OFA myth.
 
 Just venting.
 
 Tired of arguing in front of management with Oracle certified 
 DBAs that RAID 5 is not good, OFA is unnecessary, and uniform 
 extents is the only way to go.  Looking for a big stick to 
 catch their attention with.
 
 
 -- 
 Please see the official ORACLE-L FAQ: http://www.orafaq.net
 -- 
 Author: Thomas Day
   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: Matthew Zito
  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).


RE: BAARF

2003-09-25 Thread Thomas Day

And what do you suggest?



   

  Matthew Zito   

  mzito   To:  Multiple recipients of list 
ORACLE-L [EMAIL PROTECTED]
  @gridapp.comcc: 

  Sent by: Subject: RE: BAARF  

  ml-errors

   

   

  09/25/2003 02:29 

  PM   

  Please respond   

  to ORACLE-L  

   

   







I would strongly advise against redo logs on RAID-0 with oracle duplexing.
Different operating systems respond more or less gracefully to the
vanishing
of a storage device (which is the normal behavior of a failed disk on a
RAID-0 set on a HW array).  There's too many variables possible to list out
the scenarios, but I would definitely definitely test failing a RAID-0 set
under load before I would go live with redo logs on raid-0.

Thanks,
Matt

--
Matthew Zito
GridApp Systems
Email: [EMAIL PROTECTED]
Cell: 646-220-3551
Phone: 212-358-8211 x 359
http://www.gridapp.com

 -Original Message-
 From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On
 Behalf Of Thomas Day
 Sent: Thursday, September 25, 2003 2:05 PM
 To: Multiple recipients of list ORACLE-L
 Subject: BAARF



 I would love to have a definitive site that I could send all
 RAID-F advocates to where it would be laid out clearly,
 unambiguously, and definitively what storage types should be
 used for what purpose.

 Redo logs on RAID 0 with Oracle duplexing (y/n)?
 Rollback (or undo) ditto?
 Write intensive tablespaces on RAID 1+0 (or should that be
 0+1)? Read intensive tablespaces on RAID ? (I guess 5 is OK
 since it's cheaper than 1+0 and you won't have the write penalty)

 While we're at it could we blow up the OFA myth?  Since
 you're tablespaces are on datafiles that are on logical
 volumns that are on physical devices which may contain one or
 many actual disks, does it really make sense to worry (from a
 performance standpoint) about separating tables and indexes
 into different tablespaces?

 We have killed the everything in one extent myth haven't
 we?  Everybody's comfortable with tables that have 100's of extents?

 And while we're at it, could we include the Oracle 9 multiple
 blocksizes and how to use them.  The best that I've seen is
 indexes in big blocks, tables in small blocks --- uh, oh,
 time to separate tables and indexes.

 Maybe we will never get rid of the OFA myth.

 Just venting.

 Tired of arguing in front of management with Oracle certified
 DBAs that RAID 5 is not good, OFA is unnecessary, and uniform
 extents is the only way to go.  Looking for a big stick to
 catch their attention with.


 --
 Please see the official ORACLE-L FAQ: http://www.orafaq.net
 --
 Author: Thomas Day
   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: Matthew Zito
  INET: [EMAIL PROTECTED]

Fat City Network Services-- 858-538-5051 http

RE: BAARF

2003-09-25 Thread Matthew Zito

Put your redo logs on mirrored disks. If you've got a big array with lots of
write cache, you don't even necessarily have to bother with striping across
multiple disks.  If you do want that, create a 0+1 plex across your disks
and run it like that. 

Thanks,
Matt

--
Matthew Zito
GridApp Systems
Email: [EMAIL PROTECTED]
Cell: 646-220-3551
Phone: 212-358-8211 x 359
http://www.gridapp.com

 -Original Message-
 From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On 
 Behalf Of Thomas Day
 Sent: Thursday, September 25, 2003 3:20 PM
 To: Multiple recipients of list ORACLE-L
 Subject: RE: BAARF
 
 
 
 And what do you suggest?
 
 
 
   
   

 
 I would strongly advise against redo logs on RAID-0 with 
 oracle duplexing. Different operating systems respond more or 
 less gracefully to the vanishing of a storage device (which 
 is the normal behavior of a failed disk on a RAID-0 set on a 
 HW array).  There's too many variables possible to list out 
 the scenarios, but I would definitely definitely test failing 
 a RAID-0 set under load before I would go live with redo logs 
 on raid-0.
 
 Thanks,
 Matt
 
 --
 Matthew Zito
 GridApp Systems
 Email: [EMAIL PROTECTED]
 Cell: 646-220-3551
 Phone: 212-358-8211 x 359
 http://www.gridapp.com
 
  -Original Message-
  From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] 
 On Behalf 
  Of Thomas Day
  Sent: Thursday, September 25, 2003 2:05 PM
  To: Multiple recipients of list ORACLE-L
  Subject: BAARF
 
 
 
  I would love to have a definitive site that I could send all RAID-F 
  advocates to where it would be laid out clearly, unambiguously, and 
  definitively what storage types should be used for what purpose.
 
  Redo logs on RAID 0 with Oracle duplexing (y/n)?
  Rollback (or undo) ditto?
  Write intensive tablespaces on RAID 1+0 (or should that be
  0+1)? Read intensive tablespaces on RAID ? (I guess 5 is OK
  since it's cheaper than 1+0 and you won't have the write penalty)
 
  While we're at it could we blow up the OFA myth?  Since you're 
  tablespaces are on datafiles that are on logical volumns 
 that are on 
  physical devices which may contain one or many actual 
 disks, does it 
  really make sense to worry (from a performance standpoint) about 
  separating tables and indexes into different tablespaces?
 
  We have killed the everything in one extent myth haven't we?  
  Everybody's comfortable with tables that have 100's of extents?
 
  And while we're at it, could we include the Oracle 9 multiple 
  blocksizes and how to use them.  The best that I've seen is 
 indexes in 
  big blocks, tables in small blocks --- uh, oh, time to 
 separate tables 
  and indexes.
 
  Maybe we will never get rid of the OFA myth.
 
  Just venting.
 
  Tired of arguing in front of management with Oracle certified DBAs 
  that RAID 5 is not good, OFA is unnecessary, and uniform extents is 
  the only way to go.  Looking for a big stick to catch their 
 attention 
  with.
 
 
  --
  Please see the official ORACLE-L FAQ: http://www.orafaq.net
  --
  Author: Thomas Day
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: Matthew Zito
   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: Thomas Day
   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

OFA myths was Re: BAARF

2003-09-25 Thread Steve Rospo

I'd like to get rid of the myth that OFA really states all that much about
what goes in what tablespace etc.  I've got a copy of the Cary's OFA paper
entitled The OFA Standard - Oracle7 for Open Systems dated Sept 24,
1995. (Happy belated birthday OFA!)  At the end of paper there's a summary
of the requirements and the recommendations that make up OFA.  The CLOSEST
the OFA comes to specifying table/index separation are

#7 Separate groups of segments with different lifespans, I/O request
demands, and backup frequencies among different tablespaces.

-or maybe-

#11 *IF* [emphasis mine] you can afford enough hardware that: 1) You can
guarantee that each disk drive will contain database files from exactly
one application and 2) You can dedicate sufficiently many drives to each
database to ensure that there will be no I/O bottleneck.

The document itself says, The OFA Standard is a set of configuration
guidelines that will give you faster, more reliable Oracle database that
require less work to maintain.  So every time I read that someone is
putting redo here, index tablespaces here, and temp tablespaces there in
order to be OFA compliant I kinda shrug.  Obviously it's all a good idea
to separate this stuff but it's not absolutely required for OFA-ness.
Essentially, OFA is just a very good way of separating Oracle code from
Oracle data to make administration *much* easier.  I'm sure before OFA
there were plenty of places that had everything under $ORACLE_HOME/dbs and
no naming standard for datafiles.  Ugh!

Now if we could only find this Cary V. Millsap, Oracle Corporation
character so he could explain himself. ;-)  '95 was a loong time ago.

S-


On Thu, 25 Sep 2003, Thomas Day wrote:

[snip]

 While we're at it could we blow up the OFA myth?  Since you're tablespaces
 are on datafiles that are on logical volumns that are on physical devices
 which may contain one or many actual disks, does it really make sense to
 worry (from a performance standpoint) about separating tables and indexes
 into different tablespaces?

[snip]

 Maybe we will never get rid of the OFA myth.


-- 
Please see the official ORACLE-L FAQ: http://www.orafaq.net
-- 
Author: Steve Rospo
  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).