KB4458593 - 更新於 2016 及 2017 SQL Server新增輕量級查詢剖析提示

套用到
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2017 Developer SQL Server 2017 Enterprise SQL Server 2017 Enterprise Core

摘要

本次更新新增了一個 USE HINT 查詢提示參數, QUERY_PLAN_PROFILE。 此論點使查詢的輕量級剖析成為可能。 當包含此新提示的查詢結束時,會觸發一個新的延伸事件 query_plan_profile。 此擴展事件會暴露執行統計資料及實際執行計畫 XML,類似 於query_post_execution_showplan 擴展事件,但僅適用於包含新提示的查詢。

附註

  • 當查詢啟用輕量級剖析時,這會提供資訊來分析該查詢的執行時效能統計。 此外,你也可以使用 sys.dm_exec_query_profilessys.dm_exec_query_statistics_xml即時查詢統計等功能。
  • 如果你啟用收集 query_post_execution_showplan 擴展事件,這會為伺服器上執行的每個查詢加入標準的分析基礎設施,因此可能會影響整體伺服器效能。 如果你啟用收集 query_thread_profile 擴展事件,改用輕量級的分析基礎設施,雖然效能負擔會大幅降低,但仍會影響整體伺服器效能。 如果你啟用 query_plan_profile 延伸事件,這只會啟用與QUERY_PLAN_PROFILE執行的查詢的輕量級剖析基礎設施,因此不會影響伺服器上的其他工作負載。 使用此提示來針對特定查詢進行分析,而不影響伺服器其他工作負載。

欲了解更多標準與輕量級查詢剖析的資訊,請參閱 Microsoft Learn 網站上的 sys.dm_exec_query_statistics_xml 主題。

其他資訊

此問題已在以下 SQL Server 更新中修正:

SQL Server 2017 累積更新 11

累積更新3 for SQL Server 2016 Service Pack 2。

關於 SQL Server 建置

每個 SQL Server 2016 的新建置都包含了前一個建置中所有的熱修補與安全修補。 我們建議您安裝最新版本的 SQL Server:

SQL Server 2017 最新累積更新

這是 SQL Server 2016 的最新建置版本。

參考資料

了解 Microsoft 用來描述軟體更新的 術語