How to Prevent Sql Server Jobs to Run simultaneously

后端 未结 1 1591
甜味超标
甜味超标 2020-12-09 20:49

I have some scheduled jobs in my SQL Agent:

  • Job1, executing every 2 minutes
  • Job2, executing every 10 minutes
  • Job3, executing every 15 minutes
相关标签:
1条回答
  • 2020-12-09 21:28

    Use a session lock via sp_getapplock

    You're asking for user-controlled concurrency and this is usually the best way.

    This allows you to wait or abort if the lock is already held by another job. We use it in one or 2 places to stop multiple users forcing the same task to run overlapping. It works well.

    0 讨论(0)
提交回复
热议问题