[DBAgent] Use transaction(UpdateArg &) to be code simple.