Extended Data Types and chained rows
Hi,
One of applications running on our database stores its data in a huge number of tables, most of which have a small number of rows. Developers want it badly to have many varchar2(32000) columns in these tables. Most part of these columns are business attributes, and their length should not be more than 100, but developers say that they want to store in tables any incoming information, even garbage entered by mistake, so they extend length of columns. In reality 'garbage' is a very small number of rows, in a very small number of tables.
Extended data types create implicit LOBs and DBA does not have control over initial size of these LOBs. So for many tables database stores 64k table segment, 64k LOB index segment and 1m LOB segment.