If running with no commits, there are less problems (not no problems) with the CV, but longer recovery time, if the area(s) are readied in PROTECTED UPDATE. Could have problems with that scenario if you have a LARGE number of updates and an inadequate amount of journal space.
So what did you do at 20:00? Bring the CV down (obvious) and do a backup of your database, then run your batch cycle, and then do another backup? Or what?
My shops are (have been) set up with no local update and frequent commits in the programs.
Remember, commit interval is an art, not a science. There are no standard rules that apply except to do them (commits) frequently enough.
Dick