我有一个DacPac,我deploying一次访问同一服务器上的多个数据库。因为这会使服务器承受很大的负载,所以您有时会在这种类型的部署上遇到“锁定超时”的问题。当我与SQL Profiler中的DacPac部署相交时,我注意到该部署在运行其余更新语句之前将“锁定超时”设置为5秒:
set LOCK_TIMEOUT 5000
我想将其更改为更高的值,我该怎么做?
答案 0 :(得分:0)
This fellow says,您可以在“ PreDeployment”脚本中进行设置。因此,following instructions here创建了一个“ PreDeployment”脚本:Script.PreDeployment1.sql,在其中,我将锁定超时设置为30秒。
set LOCK_TIMEOUT 30000
截取到在SQL事件探查器中,似乎正在正确运行。仍然不是实现此目的的最简单方法,我想知道是否有更好的方法?