I can't tell you this with 100% reliability, but I'm pretty sure you'll never find two transactions in the same rollback segments in the above scenario. Oracle is clever enough to distribute transactions evenly among available rollback segments, so whenever there is a RB segment without any active transaction it will use that one for the next transaction.Quote:
Originally posted by mgg
so if I set the transactions =15 and the transactions_per_rollback_segment =1 and I have 15 rollback segments will this then force a transction into a separate rollback segment?
It is not because of the use of TRANSACTIONS_PER_ROLLBACK_SEGMENT=1, it is simply because you have 15 RBs available and never more than 15 concurent transactions in the system.
