Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Usenet -> c.d.o.server -> Rollback segments question (shrink)
Hi!
Let's say I have a tablespace total size 100M.
Inside it 2 rollback segments, R01 and R02 with INITIAL=NEXT=10M MINEXTENTS=2 MAXEXTENTS=UNLIMITED OPTIMAL=20M. One transaction starts using R01 and allocates 6 extents. Transaction finishes. Rollback segment R01 not automatically shrunk by Oracle. That leaves 20M free in the tablespace (6 allocated to R01, 2 by R02)
Another transaction starts, using R02. It also requires 6 extents. It bombs out.
It "looks" like I have enough space in the rollback segment, but the problem is that it is never de-allocated. I have to manually do a ALTER ROLLBACK SEGMENT R01 SHRINK to free it and keep transaction 2 from crashing.
Thanks!
Syltrem
http://pages.infinit.net/syltrem (OpenVMS Web Site)
Received on Wed Jan 10 2001 - 15:08:13 CST
![]() |
![]() |