Sql-Server
如果任何監控工具(數據庫性能分析器)停止工作,如何獲取資訊?
如果 SQL monitor for Production 停止工作,背後的原因是什麼?這是什麼原因?我檢查了許可、SQL 伺服器權限、無更新/修補和遠端管理員連接,一切都很好。這可能是過載或作業系統問題影響 SQL 監視器的原因?有什麼具體原因嗎?
您遇到 THREADPOOL 等待,當實例用完可用的工作執行緒時會發生這種情況。新登錄將被拒絕,大量查詢將等待。
要解決 THREADPOOL 等待問題,請連接遠端 DAC 並檢查目前活動。您可能會看到巨大的阻塞鏈。您需要解決或減少阻塞以解決 THREADPOOL 等待。
一些微軟工程師會說增加實例上的工作執行緒,但這對我的經驗沒有幫助。這只是意味著遇到 THREADPOOL 需要更長的時間。
可能解決 THREADPOOL 的事情等待:
- 調整最大並行度和並行成本門檻值,以減少並行查詢,從而需要更少的工作執行緒
- 添加索引
- 重構查詢
- RCSI
- 等等
有關 THREADPOOL 等待的更多資訊,請查看這些連結(免責聲明:我為 Brent Ozar Unlimited 工作):
https://www.brentozar.com/archive/2014/05/connections-slow-sql-server-threadpool/ https://www.sqlskills.com/help/waits/threadpool/ http://www.sqlpassion.at/archive/2011/10/25/troubleshooting-threadpool-waits/