throw an exception if we need to rollback a large transaction