DTS: Update "häufchenweise"

msycho

Erfahrenes Mitglied
Hallo!

Ich habe eine große Datenbank.
Ich möchte eine Spalte einer Tabelle in Abhängigkeit einer anderen Tabellenspalte updaten.
Hierzu werden verschiedene cases behandelt.

Besteht die Möglichkeit mit einem DTS-Paket (Enterprise Manager) das Update "häufchenweise" laufen zu lassen. Also beispielsweise das Update erst auf die ersten 100.000 Datensätze laufen zu lassen, dann die nächsten 100.000 usw.?
 
DTS kenn ich zwar nicht, aber mit limit sollte so etwas machbar sein.

erste Runde:
limit 0,100000
2. Runde:
limit 100000,100000
usw.

Ich habe das mal mit MySQL so versucht.
Leider ist bei MySQL das Limit nicht wirklich optimal (Hat sehr lange gedauert-am Ende).
Aber immerhin, ging der Server wenigstens nicht mehr wegen Überlastung im Shutdown-Modus.

Vielleicht kannst Du ja noch ein wenig die Struktur optimieren. Vielleicht läuft es danach so gut, dass Du alles auf einmal updaten kannst.
 
Ich habe es jetzt mit einer Anwendung basierend auf C# umgesetzt.
Hab einfach die Tabelle in eine Datei exportiert. Diese habe ich dann geöffnet und dementsprechend bearbeitet.

Trotzdem danke.
 
Zurück