Home » RDBMS Server » Server Administration » Can an Oracle DML statement use many rollback segments?
Can an Oracle DML statement use many rollback segments? [message #176433] Thu, 08 June 2006 05:42 Go to next message
agostino_neto
Messages: 180
Registered: July 2005
Senior Member
Hi,
I would like to know if a single DML statement (insert or update for example) can use many rollback segment when there is not enough space in RS_01 for example will Oracle use RS_02 ?
Thanks for your response.
I am using 8.06 but interested for responses regarding later versions also.
Re: Can an Oracle DML statement use many rollback segments? [message #176455 is a reply to message #176433] Thu, 08 June 2006 06:24 Go to previous messageGo to next message
Littlefoot
Messages: 21818
Registered: June 2005
Location: Croatia, Europe
Senior Member
Account Moderator
No (as far as I know), but you may tell Oracle WHICH ONE to use, for example:

set transaction use rollback segment rlbk01;
update some_table set ... ;
Re: Can an Oracle DML statement use many rollback segments? [message #176470 is a reply to message #176455] Thu, 08 June 2006 07:08 Go to previous messageGo to next message
agostino_neto
Messages: 180
Registered: July 2005
Senior Member
Thanks Littlefoot.
If want to copy 2Go from one table to another what should be the size of the RS to use ? 2Go or more.
Re: Can an Oracle DML statement use many rollback segments? [message #176478 is a reply to message #176470] Thu, 08 June 2006 07:28 Go to previous message
JSI2001
Messages: 1016
Registered: March 2005
Location: Scotland
Senior Member
In 9i (I think it was 9i anyway) Oracle brought in extent 'stealing' where a transaction can use multiple undo segments.

Jim
Previous Topic: oracle partition by list for multiples colonnes
Next Topic: Long datatype
Goto Forum:
  


Current Time: Fri Sep 20 12:25:35 CDT 2024