Hallo,
habe eine DB die grössere datenmengen beinhaltet, es geht hauptsätzlich um 2 tabellen die bereinigt werden sollen. die kopf-tabelle hat ca 14mio und die position-tabelle ca 100Mio einträge. die beiden sind per cascade "verbunden".
woran kann es liegen dass wenn man einen delete ausführt und zu löschenden kopf-zeilen auf ca 10000 einschränk, und diese prozedur n mal wiederholt, geht es recht schnell (5-10s pro ausführung). wenn man jedoch eine grössere datenmenge auf einmal löschen will, sagen wir mal faktor 5 kommt der stmt gar nicht erst zurück da das timeout überschritten wird oder es dauert euSEHRst lange.
schätze mal es wird meherer möglichkeiten geben, wäre schon mit ner kurzen liste von ideen zufriden, damit ich weis wo ich anfangen soll...
habe eine DB die grössere datenmengen beinhaltet, es geht hauptsätzlich um 2 tabellen die bereinigt werden sollen. die kopf-tabelle hat ca 14mio und die position-tabelle ca 100Mio einträge. die beiden sind per cascade "verbunden".
woran kann es liegen dass wenn man einen delete ausführt und zu löschenden kopf-zeilen auf ca 10000 einschränk, und diese prozedur n mal wiederholt, geht es recht schnell (5-10s pro ausführung). wenn man jedoch eine grössere datenmenge auf einmal löschen will, sagen wir mal faktor 5 kommt der stmt gar nicht erst zurück da das timeout überschritten wird oder es dauert euSEHRst lange.
schätze mal es wird meherer möglichkeiten geben, wäre schon mit ner kurzen liste von ideen zufriden, damit ich weis wo ich anfangen soll...
Comment