【发布时间】:2012-04-10 11:18:32
【问题描述】:
在 SSIS 加载期间,当员工表得到更新时,锁定就会生效。
但是,已使用以下语句禁用表上的锁升级:
ALTER TABLE dbo.Employee SET (LOCK_ESCALATION = DISABLE)DBCC TRACEON (1211,-1)
但是,表(对象)确实被锁定并保留了将近一个小时。总数更新(插入、更新、删除语句)约为 200,000
这里的最终目标并不是真正避免锁定,而是成功地允许对表进行读取。
没有。更新(插入/更新/删除)的数量非常高,每天 50,000 次,而实际上由于锁定而受到影响的表上只有大约 50-100 个搜索/选择查询。
【问题讨论】:
-
从这里着手解决方案:stackoverflow.com/questions/2471055/…
标签: sql sql-server sql-server-2008 locking deadlock