Don't forget that Oracle has redesigned the whole
area of hash buckets and hash latches.

In 8.1, the number of buckets is roughly 2 x db_block_buffers,
but each latch covers multiple buckets (don't forget that
a latch is about 160 bytes, so a noticeable amount of
memory overhead)

Because each latch covers multiple buckets, the latches
can be held for a short time, as they need only be held
whilst one bucket is searched.  Unfortunately, there is no
easy way to see the number of buffered blocks per bucket.

Steve Adams has a formula relating db_block_buffers to the
number of latches, but for most reasonable sized database,
the answer is 1024.  Typically you are likely to see between 64
and 128 buffers per latch.



Jonathan Lewis
http://www.jlcomp.demon.co.uk

Now running 3-day intensive seminars
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

Author of:
Practical Oracle 8i: Building Efficient Databases


-----Original Message-----
<[EMAIL PROTECTED]>
To: Multiple recipients of list ORACLE-L <[EMAIL PROTECTED]>
Date: 04 March 2002 09:12
_db_block_hash_buckets


|$)CFrom my R11 11.0.3 system :  (11.0.3 against 8.1.7.2.1 on Tru64,
4CPUs,
|db_block_lru_latches=16)
|
|MIN(BUFFERS_PER) MAX(BUFFERS_PER) AVG(BUFFERS_PER) SUM(BUFFERS_PER)
|---------------- ---------------- ---------------- ----------------
|              69              119       93.8242188            96076
|
|Do I have a problem ?  Very long buffer-chains, huh !  Nobody's
complaining
|about
|performance.  CPU util is generally 40% to 80% only occasssionally at
90%+
|when there
|are more than 6 reports running concurrently.
|Can't remember why I set db_block_lru_latches to 16, back in June
2001 when
|the DB
|was 8.0.5
|
|Hemant K Chitale
|Principal DBA
|Chartered Semiconductor Manufacturing Ltd


-- 
Please see the official ORACLE-L FAQ: http://www.orafaq.com
-- 
Author: Jonathan Lewis
  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).

Reply via email to