摘要
本次更新新增了一個 USE HINT 查詢提示參數, QUERY_PLAN_PROFILE。 此論點使查詢的輕量級剖析成為可能。 當包含此新提示的查詢結束時,會觸發一個新的延伸事件 query_plan_profile。 此擴展事件會暴露執行統計資料及實際執行計畫 XML,類似 於query_post_execution_showplan 擴展事件,但僅適用於包含新提示的查詢。
附註
- 當查詢啟用輕量級剖析時,這會提供資訊來分析該查詢的執行時效能統計。 此外,你也可以使用 sys.dm_exec_query_profiles、 sys.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 更新中修正:
累積更新3 for SQL Server 2016 Service Pack 2。
關於 SQL Server 建置
每個 SQL Server 2016 的新建置都包含了前一個建置中所有的熱修補與安全修補。 我們建議您安裝最新版本的 SQL Server:
參考資料
了解 Microsoft 用來描述軟體更新的 術語 。