create table as nologging is the tried and true best way to do handle this. i believe its tom kytes recommended way of handling this also on asktom. -------------- Original message -------------- > This depends on your application, but another way might be as follows: > > 1. Copy your table to another area. > 2. Truncate your original table (truncate is much faster without the = > undo > problem). > 3. Insert into the original table from the copy for the records you want > to keep. -- //www.freelists.org/webpage/oracle-l