Specifying rollback segments for SQL*Loader

From: Paul Baumgartel <paulb_at_pcnet.com>
Date: 1995/10/28
Message-ID: <46rt0v$g1r_at_pcnet2.pcnet.net>#1/1


On Friday, October 27, vgoel_at_pts.mot.com wrote:

>Another way is to follow these steps:
>
>1) Create a private rollback segment (u_segment) for the user executing load,
>in
>the tablespace where the current large rollback segment exits. Do not bring it
> on line.
>2) From a shell startup sqlplus follow these sub-steps:

[snip]

>NOTE: This works as the 'u_segment' can only be used by this user.

[snip]

There is no way to create a rollback segment for exclusive use by a given

user. A "private" rollback segment means a segment usable only by the instance that specifies it for acquisition at startup, as opposed to a "public" segment that can be used by any of multiple instances that access the same database (when running Parallel Server).

Once you bring a private RBS online, it's available for any transaction. In your example, if there are any RBS's other than "u_segment" and SYSTEM online at the time the load starts, there is NO guarantee that the load will use "u_segment", because transactions are assigned to online RBS's in a round-robin fashion.


Paul Baumgartel, Principal Consultant              paulb_at_pcnet.com 
Adept Computer Associates, Inc.                                    
********************************************************************
Received on Sat Oct 28 1995 - 00:00:00 CET

Original text of this message