Maybe I don’t understand what you’re trying to do, but you can directly control how frequently commits occur.
BEGIN
INSERT … —- batch of N size
COMMIT AND CHAIN
INSERT …