Die Anzahl der Aktualisierungen der Redo- und Undo-Logs wird überhaupt nicht reduziert, wenn Sie das UPDATE in mehrere Läufe von beispielsweise 1000 Datensätzen aufteilen. Darüber hinaus ist die Gesamtabfragezeit höchstwahrscheinlich höher als bei der Ausführung einer einzelnen großen SQL.
Es gibt keine wirkliche Möglichkeit, das UNDO/REDO-Protokollproblem in UPDATEs zu beheben. Mit INSERTs und CREATE TABLEs können Sie eine DIRECT- oder APPEND-Option verwenden, aber ich denke, das funktioniert nicht so einfach für Sie.