That is true. You can create a "nologging" table by specifying NOLOGGING when you create the table with a given subquery in the CREATE TABLE ... AS SELECT statement.Quote:
Originally posted by pando
nologging is only useful for direct insert/CTAS operations
Remember though that after the statement is completed, all future statements are logged/fully recoverable.
Also, using Create-Table-As-Select (= CTAS) with nologging, undo for dictionary operations is generated and logged with minimal redo.
To add something more: only the following operations can make use of the NOLOGGING option:
alter table ... move partition
alter table ... split partition
alter index ... split partition
alter index ... rebuild
alter index ... rebuild partition
create table ... as select
create index
direct load with SQL*Loader
direct load INSERT
