Anmelden

View Full Version : Tabelle mit ALTER TABLE ändern - ohne Datentransfer



Matthias182
03-12-07, 10:36
Hallo,

ich versuche gerade eine Tabelle mit dem SQL command ALTER TABLE zu ändern.

Da die Daten in der Tabelle ein sehr großes Volumen haben, suche ich nach eine Lösung, um die Struktur zu ändern, ohne die Daten zu transferieren. Ich hatte gedacht, dass dies mit ALTER TABLE möglich ist. Nach einer kurzen Recherche im Internet scheitn aber auch dieser Befehl eine temporäre Datei für die Daten zu erzeugen, was bei dieser Datenmenge erheblich Zeit beansprucht.

Zunächst würde mich mal interessieren, ob ihr das bestätigen könnt und zum anderen, ob es eine Lösung für mein Problem gibt.

Vielen Dank für die Unterstützung.

Matthias

Fuerchau
03-12-07, 10:39
Das ist so korrekt.
Im Wesentlichen passiert beim Alter Table das gleiche, wie wenn ich dies manuell per CRTPF MYTEMP, CPYF ... *MAP *DROP, ... RNMOBJ durchführen würde.

Eine andere Chance besteht nicht.

Matthias182
03-12-07, 10:50
Ich nehme mal an, dass sich CHGPF dann auch so verhält.

Schade, dass kostet mich sehr viel Zeit. Muss ich wohl in Kauf nehmen.

Vielen Dank für die schnelle Antwort.


Matthias

Fuerchau
03-12-07, 12:05
Der CHGPF fasst auch nur obige Befehle zusammen.