Re: [SQL ] SQL Lock问题

楼主: jengting (~~)   2014-11-25 09:42:34
S 是 share lock,理论上应该不会造成严重 Block 才对,
问题瓶颈应该是 T-SQL 语法跨 Server 抓取大量资料
在 Linked Server 中进行跨 Server 的 Table JOIN,
且 JOIN 同时又有变更 collation 的情况,基本上这就大概没有效能可言,
大概都要把全部的资料拿出来比对才能产生结果,
猜测是这原因造成 AP timeout 的情况
建议改成把筛选过后的资料送进其中一台 SQL Server 的 Temp Table,
该 Temp Table 定序要跟该 Server 定序一致,
之后再进行 Table JOIN 并整理成想呈现的结果,
可以试看看对效能是否有所提升
另外可以把 T-SQL 直接放在 SSMS 上跑看看,
观察一下执行计画和 Logical Read,对于T-SQL 是不是效能瓶颈的判断也会有帮助
以上请参考看看 ~~

Links booklink

Contact Us: admin [ a t ] ucptt.com