Huntley
Urgestein
Thread Starter
- Mitglied seit
- 16.01.2007
- Beiträge
- 2.600
Guten Morgen an alle
Ich habe für den Reorg einer DB einen bestimmten Parameter.
Es sollen alle Daten vor einem bestimmten Datum es der Tabelle geschmissen werden. Normalerweise geschieht das ja mit einem einfachem DELETE. Da die DB aber über 80 GB groß ist und das Transaktionsprotokoll dementsprechend auch sehr groß wird und meine Speicherkapazität nicht wirklich dafür ausreicht, muss irgendwie eine Schleife im Statement integriert werden die angibt das nach so und so vielen abgearbeiteten bzw. gelöschten Zeilen eine Leerung des Transaktionsprotokolls durchgeführt wird um diesen Speicherüberlauf zu vermeiden, ärgerlich ist dabei nämlich immer der Rollback der durchgeführt wird und alles gelöschte wieder in der Tabelle vorhanden ist.
Da ich nicht wirklich in SQL bewandert bin wäre ich über Vorschläge sehr dankbar.
Ich habe für den Reorg einer DB einen bestimmten Parameter.
Es sollen alle Daten vor einem bestimmten Datum es der Tabelle geschmissen werden. Normalerweise geschieht das ja mit einem einfachem DELETE. Da die DB aber über 80 GB groß ist und das Transaktionsprotokoll dementsprechend auch sehr groß wird und meine Speicherkapazität nicht wirklich dafür ausreicht, muss irgendwie eine Schleife im Statement integriert werden die angibt das nach so und so vielen abgearbeiteten bzw. gelöschten Zeilen eine Leerung des Transaktionsprotokolls durchgeführt wird um diesen Speicherüberlauf zu vermeiden, ärgerlich ist dabei nämlich immer der Rollback der durchgeführt wird und alles gelöschte wieder in der Tabelle vorhanden ist.
Da ich nicht wirklich in SQL bewandert bin wäre ich über Vorschläge sehr dankbar.
Zuletzt bearbeitet: