Use a seperate commit script to commit savepoints at longer intervals.