I have a encountered very strange behavior of Oracle LOB
.
Situation: We have partitioned IOT that contains CLOB
column. CLOB
has separate LOB
storage set up with LOGGING RETENTION
and DISABLE IN ROW STORAGE
options. CHUNK
size is 8192bytes. PCTFREE
is set default(null in dba_tables
).
Now, we need to create a test case with certain amount of CLOB
s loaded. we have chosen 19.5KB CLOB
. After loading this CLOB
40 million times(used for perf. testing, does not matter about content) - the size on file system and in dba_data_files
is 1230GB.
Question:
We estimated size of 40mil. CLOB
s with size 19.5KB to ~780GB. How did we get 450GB more? I would guess it has something to do with CHUNK
size - 19.5KB would use 3 CHUNK
s, thus being size 24KB, which is still only 960GB. LOB
index is around 2GBs.
Does anybody have an idea?(sorry for poor explanation)(P.S. running ORACLE 11g)
Thank you in advance!