Oracle FAQ Your Portal to the Oracle Knowledge Grid

Home -> Community -> Mailing Lists -> Oracle-L -> Re: db block size

Re: db block size

From: Paul Drake <>
Date: Mon, 21 Jun 2004 11:38:44 -0700 (PDT)
Message-ID: <>


I usually trust the data. I would also be averse to going against some of the teachings of Ixora. ;)

I could wield the mighty course notes from Steve Adams' seminar at the Hotsos Performance Symposium (pg 106 in particular), but that would still be in the realm of heuristics and without actual data from test cases - so I will not do so at this time.

I was testing moving of small lookup tables (that are also read only) into IOTs and single-table hash clusters. Unfortunately, in this environment its extremely difficult to isolate the statements that are hitting such segments due to things like cursor_sharing=force and dynamically generated code.

I was also looking to move tables that are DML heavy to a smaller block size tablespace. These are now known internally as the concurrency killers that they are, and I did rebuild them with a large pctfree. This was covered at another session at the Hotsos Perf Sym in March.

I kinda need to hijack an instance - kick cursor_sharing back to exact (can't really use similar yet, still on o_f_e = 8.1.7 - very long story) and grab some statements for testing.

We're still not native 9.2 across the board. Need to get over that hump.

Pete - its still debatable as to whether the added complexity of a 2 KB buffer_pool is actually worth the overhead as compared to just wasting some blocks in the default pool by storing rows less densely. Heuristically, it sure sounds good to use a smaller block size. Many of these lookup tables don't even have 8 KB of data. On average, they are involved in roughly half of the normal processing in the system.

I feel uncomfortable with pushing this any further without real code with plans and statistics, so I'd lke to put this on hold for now. This may be a corner case where app design is the real issue.


Please see the official ORACLE-L FAQ:

To unsubscribe send email to: put 'unsubscribe' in the subject line.
Archives are at
FAQ is at
Received on Mon Jun 21 2004 - 13:35:26 CDT

Original text of this message