Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
Home -> Community -> Usenet -> c.d.o.server -> Re: Table allocates space on empty columns?
Tom
Just to be a bit picky, it results in MIGRATED rows, not CHAINED rows. Migrated rows start their life in one block, then move to another as you've described. Chained rows are rows that are too big to fit in one block, so part of the row is one block, with a pointer to the next block the rest of the row starts in, and so on.
Pete
Tom Pall wrote:
> Be careful about columns which are empty upon insert but have data
> placed in them during updates. This can result in chained rows, which
> degrades performance. If rows are updated so that there is not enough
> room in the block to hold them, Oracle will continue a row in the next
> block. If your application inserts rows with empty columns which are
> later filled, read about using PCTINCREASE in the Server Concepts manual
> to avoid this.
--
Regards
Pete
Peter Sharman Email: psharman_at_us.oracle.com WISE Course Development Manager Phone: +1.650.607.0109 (int'l) Worldwide Internal Services Education (650)607 0109 (local)San Francisco
"Controlling application developers is like herding cats."
Kevin Loney, ORACLE DBA Handbook
"Oh no it's not! It's much harder than that!"
Bruce Pihlamae, long term ORACLE DBA