Hallo,
ich möchte Daten einer Tabelle auslagern, weiss aber noch nicht, wie bzw was der beste Weg ist.
Die Tabelle besitzt 82.672.372 Datensätze mit einem Wachstum von rund 800.000 pro Tag (
ist eine Tabelle für ein Auditing)
Nun sollen die Datensätze in eine andere Tabelle geschrieben werden und aus der Originaltabelle gelöscht werden
ohne die in der Zwischenzeit neu dazugekommenen Daten mitzulöschen.
Deshalb kann ich ein „create table as select“ mit anschliessendem „truncate“ vergessen, da in die 1.Tabelle munter weiter geschrieben wird und
ich mit einem truncate auch die neuen Sätze löschen würde.
Und ein Script mit „insert into neutab“ und „delete from oldtab“ innerhalb einer Transaction hört sich bei dieser Datenmenge
etwas lang an.
Gibt es eine andere Möglichkeit, die Daten aus der 1. Tabelle zu schaufeln?
Die Datenbank ist eine ORACLE 9.2.
liebe Grüsse
Regine