[DBAgent] Use transaction(DeleteArg &) to make code simple.