标签: sql sql-server
我有一个非常复杂的存储过程,运行大约需要15分钟(如果用户在系统中,可能会更长)。每次运行时,都会留下一个LCK_M_IX。 SP没有任何更新,只选择语句。快速概述如下:
基于两个大型选择脚本创建两个临时表 - 每个脚本大约500k行。这不需要太长时间。然后它运行5个选择脚本,每个脚本都连接到这些临时表。其中第一个是罪魁祸首,占据了90-95%的时间。
基本上,我应该寻找什么来阻止这个LCK_M_IX?在线查看,它似乎是导致它的更新。