By using Make the transformation database transactional
property, If I get it right, a single commit
is done at the end of the transformation (or rollback
if there is an error or an abort)
However, the Commit size
is still avaiable on the table output
step, for example.
Is the Commit size
value ignored on this cases? How does the Commit size
work in combination with Make the transformation database transactional
? (Will there be a single commit
or multiple commits
?)
I'm pretty sure that End result will be the same.
The whole execution will make the Batch commits, but if any of them fail, the entire execution will not be commited.
I cannot atest to this performance EXACTLY, but i can atest to the end result, Checking the 'Make the transformation Database Transactional' will effectively execute what you want to.