We recently had an issue with a @transactional cron job that took forever to complete.
While the cron was executing we had many locks on our tables.
A simple updat