DELETE is not a finction that NOLOGGING has any effect on.  You can't reduce the
amount of redo generated in a delete by making the object NOLOGGING.  It is a
common misconception :-) that NOLOGGING pertains to all types of DML and DDL.
Please consult the following section of the Concepts Manual:

http://otn.oracle.com/docs/products/oracle8i/doc_library/817_doc/server.817/a76965/c21dlins.htm#4418

--
Jeremiah Wilton
http://www.speakeasy.net/~jwilton

On Tue, 26 Jun 2001, Ramon Estevez wrote:

> As I am concerned, the only redo information it generates is related
> to the system tablespace, the one refering to the manage of the extents.
>
> -----Mensaje original-----
> De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]En nombre de Gaja Krishna Vaidyanatha
>
> That is not true. Setting NOLOGGING at the object
> level only reduces the amount of redo generated for
> bulk INSERT operations with the /*+ APPEND */ hint,
> certain partition administration operations and of
> course during the creation of the object itself. It
> does not eliminate generation of redo during a delete
> operation.
>
> Attached is a sample output from a couple of delete
> commands, one with LOGGING and the other with
> NOLOGGING:
>
> --- Ramon Estevez <[EMAIL PROTECTED]> wrote:
> >
> > Yes, you should get a improve performance due to the
> > nologging option in the
> > delete wont write redo log information.
> >
> > -----Mensaje original-----
> > De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]En
> >
> > If I have a delete which I know I never want to roll
> > back, can I get a
> > performance gain by using the nologging option ?
> >
> > Delete nologging is not, to the best of my
> > knowledge, documented on 8.1.6
> > ... but the query executes OK.
> >
> > However, when I used autotrace, the delete with
> > nologging seemed to give the
> > same or worse results than a normal delete.

-- 
Please see the official ORACLE-L FAQ: http://www.orafaq.com
-- 
Author: Jeremiah Wilton
  INET: [EMAIL PROTECTED]

Fat City Network Services    -- (858) 538-5051  FAX: (858) 538-5051
San Diego, California        -- Public Internet access / Mailing Lists
--------------------------------------------------------------------
To REMOVE yourself from this mailing list, send an E-Mail message
to: [EMAIL PROTECTED] (note EXACT spelling of 'ListGuru') and in
the message BODY, include a line containing: UNSUB ORACLE-L
(or the name of mailing list you want to be removed from).  You may
also send the HELP command for other information (like subscribing).

Reply via email to