OK, that's slightly different.
Track down the statement and make sure:
- The app commits as often as possible
- The app has the lowest isolation level possible given your business requirements
- The statements are well written and the access plans efficient
- The app can't be run off-hours (ie. if it's a bulk delete or report)
If you want the other apps to wait for it to complete, you can always increase LOCKTIMEOUT... but be really confident the long-running statement will complete in some reasonable amount of time, or that could just make the situation worse as all the other users line up waiting for locks.
