Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Usenet -> c.d.o.server -> Re: Rollback Segments vs direct=true/sqlldr
andrea_johnson_at_wolfe.net wrote:
>
> Oracle 8.04 solaris
>
> I've had problems before using sqlldr with 'replace' in the ctl file--in that
> my rollback segments weren't able to extend sufficiently. I thought I could
> bypass the rollback segments using direct=true. But apparently the rollback
> segments still kick in with 'replace'.
>
> Is there any way to bypass rollback segments with sqlldr?
>
> Thanks!
>
> -----------== Posted via Deja News, The Discussion Network ==----------
> http://www.dejanews.com/ Search, Read, Discuss, or Start Your Own
"REPLACE" isn't really related directly to whether you use direct loader or not...
REPLACE is equivalent to "delete from table;" at the start of your run - hence the need for large rollback segments... The TRUNCATE keyword issues a "truncate table;" which is faster and won't need the rollback space...
HTH
--
![]() |
![]() |