Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.server -> Re: Moving a large # of rows from one table to another ?

Re: Moving a large # of rows from one table to another ?

From: Ralph Ganszky <Ralph.Ganszky_at_sap-ag.de>
Date: Wed, 26 May 1999 17:56:45 +0200
Message-ID: <374C19BC.E8D27E9@sap-ag.de>


Hi Richard,

if You have the Enterprise Edition of Oracle8 with the Partitioning Option or higher, You can partition Your table into partitions per time slice. In the docu I have seen some examples for exactly the same problem. But I have never used the partitioning option by myself.

Richard Elliott wrote:

> I have a table that contains many millions of rows. To keep it from growing
> too large I move data off of it to a history table that is not used
> directly and has very few indexes on it. In order to get this to work I had
> to do a very low level move (copy & delete) to avoid rollback segment
> errors. Now that it works it takes a very long time, more time that I have
> in a given window. Is there a utility, or a beter way to do this. It's the
> delete part of the process that demands the huge amount of rollback space
> if not done at a very low level. Once the data has been inserted into the
> backup table I don't care if the delete is rollbackable, can this be turned
> off for a session or a transaction ?

--
Best regards

Ralph Ganszky

Received on Wed May 26 1999 - 10:56:45 CDT

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US