KB4089473-在 SQL Server 2017 和2016中,更佳的查詢內並行度疑難排解

摘要

這個 SQL Server更新透過新增下列增強功能來改善疑難排解與並行相關的(exchange)鎖死:

  • Exchange_spill xEvent會針對每個執行緒報告多少資料並行運算子溢出,在事件欄位名稱worktable_physical_writes中。每個執行緒可能多次報告 exchange_spill xEvent.

  • dmv sys.dm_exec_query_stats中,sys.dm_exec_procedure_stats和 sys.dm_exec_trigger_stats現在會在 [欄] total_spills last_spills、max_spillsmin_spills中,包含由並行運算子所濺的資料。

  • 如果有並行性潑濺,就會在執行時間報告出現顯示 警告 。 此警告會在顯示計畫 xml 屬性(<ExchangeSpillDetails WritesToTempDb = "spill_amount"/>)中呈現。

  • 針對並行性鎖死案例, XML 鎖死圖 已改良。在 exchangeEvent 資源中新增更多屬性:

    • waiterType–消費者、製造者、協調員。

    • tid–平行方案內每個執行緒的唯一識別碼。

    • ownerActivity–先前的資源擁有者。可以是 "receivedData"、"sentData"、"notYetOpened" 或「已開啟」。

    • waiterActivity–資源申請者嘗試執行的動作。可以是 "tryToSendData"、"needMoreData"、"waitForAllConsumersToBeReady"、"waitForAllOwnersToOpen" 或 "waitForAllownersToClose"。

    • 合併–:等待者是否參與合併資料。

    • 超出–是否為等待者是超出的資料。

    • waitingToClose–等待使用者關閉管道。

  • 針對涉及批次模式運算子的鎖死, XML 鎖死圖形 已得到改善。 將更多屬性新增至 SyncPoint 資源:

    • logicalOperatorType–與出現在顯示顯示的 xml 相符的邏輯運算子類型。

    • physicalOperatorType–與顯示的實際運算子類型(在顯示計畫 xml 中)。

    • WaitTypesynchronizingAt–兩個屬性可共同識別 waiters 和物主進行同步處理的點。 注意事項

      • WaitTypesynchronizingAt屬性值是 internal。但它們可以用來協助 Microsoft 支援人員排除問題。

      • 針對批次模式排序、散列連接和雜湊匯總運算子,都會新增 synchronizingAt 屬性。

    • ownerActivity–永遠是「NotYetArrived」。

    • waiterActivity–永遠會「到貨」。

其他相關資訊

此更新包含在 SQL Server 2017 的 累積更新 5中。

SQL Server 2016 的 Service pack 資訊

此更新已在下列 SQL Server service pack 中修正:

       SQL Server 2016 Service Pack 2

關於 SQL Server 2017 組建

每個新組建的 SQL Server 2017 包含先前組建中的所有修復程式和安全性修正程式。 我們建議您安裝 SQL Server 2017 的最新組建

Service pack 是累加的。 每個新的 service pack 都包含舊版 service pack 中的所有修正程式,以及任何新的修正程式。 我們建議您將最新的 service pack 和該 service pack 的最新累計更新套用。 在安裝最新的 service pack 之前,您不需要安裝舊版 service pack。 使用下列文章中的表格1,尋找最新 service pack 和最新累計更新的詳細資訊。

如何判斷 SQL Server 及其元件的版本、版本與更新層級

參考

瞭解 Microsoft 用於描述軟體更新的 術語

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

Thank you for your feedback!

Thank you for your feedback! It sounds like it might be helpful to connect you to one of our Office support agents.

×