Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.server -> Re: separate data/inidex

Re: separate data/inidex

From: Jonathan Lewis <jonathan_at_jlcomp.demon.co.uk>
Date: Tue, 23 Apr 2002 19:43:53 +0100
Message-ID: <1019587361.27002.0.nnrp-08.9e984b29@news.demon.co.uk>

As I understand it, everyone is saying to you

    the world is full of colour
and your reply is

    I want it in black or white please.

You've told us several times that you are a teacher - you should be teaching people to think and understand; not scrabbling about for mantras and simple tables and tick boxes.

Does the Loney book explain the meaning of 'weight' ? Does it justify the numbers that is has ascribed to the default install database ? Do the arguments make sense, can you extrapolate them to more complex cases ?

Does the book consider the fact that an awful lot of small systems consist of nothing but a little black box with 2 CPUs and an on-board hardware RAID-5 with 45GB in 5 discs; and that not many small systems have 9 discs, and the systems that do have 9 discs probably have more than one data tablespace and one index tablespace ?

I understand your request for a better (performance) guideline. But the trivial, mindless, yet precisely detailed mantra you seem to want does not exist.

However, try this as something to present to your students:

  1. Be aware of what your database has to do
  2. Understand how indexes work and what they cost
  3. Understand how UNDO and redo work
  4. Understand the possible data access mechanisms that Oracle users
  5. Identify the parts of your database that are necessarily read-intensive
  6. Identify the parts of your database that are necessarily write-intensive g1) For administrative reasons separate parts of your system with different I/O characteristics into separate modules. (One consequence of this is that in general no tablespace will hold tables and indexes because in most cases table access behaviour can be different from index access behaviour) g2) For administrative reasons (sub)section your system into units that can be categorised by size. g3) For administrative reasons (sub)section your system into units that can be categorised by backup/restore requirements. g4) For administrative reasons consider reducing the number of units generated by g1, g2, g3 above.
  7. Allocate estimates of physical I/O costs to each unit specified in g4
  8. Spread the units from g4 across the available devices with a view to balancing the I/O evenly whilst avoiding significant contention between units of significantly contradictory characteristic behaviour.
--
Jonathan Lewis
http://www.jlcomp.demon.co.uk

Author of:
Practical Oracle 8i: Building Efficient Databases

Next Seminar - Australia - July/August
http://www.jlcomp.demon.co.uk/seminar.html

Host to The Co-Operative Oracle Users' FAQ
http://www.jlcomp.demon.co.uk/faq/ind_faq.html



Daniel Morgan wrote in message <3CC59B1B.57B5715C_at_exesolutions.com>...

>I don't disagree. But I put the question out here again. Does
anyone have anything
>better than the table Loney and Theriault created? Or is all of the
discussion here
>just off-the-cuff remarks not based on actual testing?
>
Received on Tue Apr 23 2002 - 13:43:53 CDT

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US