Sql-Server

如果任何監控工具(數據庫性能分析器)停止工作,如何獲取資訊?

  • May 31, 2017

如果 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/

引用自:https://dba.stackexchange.com/questions/175087