我们遇到了一个代码块的问题,这个代码块在数据库缓慢的情况下响应很差(它在查询超时时瘫痪).我们已经创建了一个补丁,并且正在通过回归运行它.
我们不能超时.我已经从SQL Mgmt Studio打开了一个事务并更新了每一行来锁定它们,但这并不会导致INSERT超时(这就是我需要的).
我可以通过T-SQL轻松获得表级锁吗?或者我必须在主人身边摆弄?或者我可以轻松强制超时而不锁定?任何输入都表示赞赏.
有什么区别TABLOCK和TABLOCKX http://msdn.microsoft.com/en-us/library/ms187373.aspx状态TABLOCK是共享锁,TABLOCKX而是独占锁.第一个可能只是一个索引锁吗?共享锁的概念是什么?