Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Usenet -> c.d.o.server -> Re: Optimal size for rollback segments
So far so good. But the space allocated to that rollback segment is never given back (without OPTIMAL). So maybe next time you run a large transaction, a different rollback segment is chosen. If there is not enough freespace in the tablespace, you'll get the 'unable to extend' error.
With OPTIMAL set, the extended rollback segment will eventually shrink back to its OPTIMAL size. This has the effect of holding a lot of freespace available for extending whichever rollback segment needs it for a big transaction.
On the other hand, you only need enough rollback segments to handle your maximum 'concurrent' transactions. If you can get by with a single rollback segment, there is no advantage to having it shrink. Let it consume the whole tablespace!
Serge Montet wrote:
HelloReceived on Thu Oct 29 1998 - 20:32:13 CSTI am not very clever, that's why I cannot understand the advantage to
specify OPTIMAL size for rollback segment.
Indeed, if we don't specify this storage clause, the rollback segment uses a
sort of 'round bind' algorithm. So what's the difference ?!Thanks...
![]() |
![]() |