OCP CBT Question 634

Please solve the following question.

You execute a large transaction involving multiple DML statements. If the transaction fails before committing, which Oracle component is essential for rolling back the changes?