Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
Home -> Community -> Usenet -> c.d.o.server -> Re: create table as select * takes one commit?
Marc Blum wrote:
> On 21 Apr 2002 00:16:38 -0700, ewong_at_mail.com (Ed Wong) wrote:
>
>>I am looking into ways to copy a 10GB table. A easy way is to do: >>create tableb as select * from tablea; >>or >>create tableb as select /*+ APPEND +/ * from tablea; >> >>Is it the same as DML that goes into rollback segment? I don't have >>10GB of rbs and I don't want to increase my rbs just to do this. >> >>Also, if I want to use the APPEND hint, do I need to say "insert /*+ >>APPEND */..." or I can simply do "create table /*+ APPEND */ ? What's >>the difference? >> >>Thanks in advance. >> >>ewong
I'll buy the redo generation being minimised. But care to explain how the undo generation is minimised?
It isn't, is the short answer. 'Nologging' does what it says: switches off the generation of redo in the log buffer (and hence in the redo logs). It has no effect whatsoever on undo (rollback) generation.
Regards
HJR
Received on Sun Apr 21 2002 - 07:33:51 CDT