摘要:[SQL SERVER] PAGELATCH_*,等待類型
某台SQL SERVER把其他分流機器都先集中到這一台 (User Connections 400 > 9xx),問題就出硯了
(因此使用者當下把其他連線分出去)
分析收集的資料在9點左右發生的問題,當時顯示的狀況等待類型幾乎都是PAGELATCH_UP (如下面圖片顯示)
而PAGELATCH_UP的問題出現在tempdb的資源競爭
可以透過增加tempdb files來避免PAGELATCH的出現
對PAGELATCH_UP的研究如下
官方白皮書:
解決方式:
1. 若有PAGELATCH_UP問題,可增加tempdb files 數量 (cpu數相同,或是1/2數量,若是持續發生可再增加)
2. 使用Trace Flag 1118 , dbcc traceon(1118,-1)