It depends on the level you are looking at it. From a high level, every 
database does PIO (read/write data to disk), then from the buffer cache 
(global/local) it does do LIO (accessing buffers). Access to these buffers is 
synchronized (latching/locking not only on buffers but also on a higher level 
-> SQL statements). Ofcourse requests need to be forwarded to the database 
engine. You need network for that (tcp, pipe, shared memory, etc). 

So I think that each database has these 4 areas:

        Network - Synchronization - LIO - PIO

Ofcourse for each database vendor there are different kind of stats / 
principles in each area. That is where you have to learn. 

Optimizing databases is basically reducing PIO, LIO, Synchronization and 
Network traffic .....

Anjo.

On Saturday 15 February 2003 17:38, you wrote:
> I overheard one guy mention that once you learn one database, you know them
> all.  Is this true?  Or was he just talking about the theory behind the db?

-- 
----------------------------------------------------------------
Anjo Kolk
http://www.oraperf.com

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