Re: [SQL ] SQL Lock問題

看板Database作者 (~~)時間9年前 (2014/11/25 09:42), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
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 是不是效能瓶頸的判斷也會有幫助 以上請參考看看 ~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.163.158.7 ※ 文章網址: http://www.ptt.cc/bbs/Database/M.1416879756.A.31B.html
文章代碼(AID): #1KSzwCCR (Database)
文章代碼(AID): #1KSzwCCR (Database)