Sql-Server

選擇運算符上的警告標誌 - 這是什麼意思?

  • July 29, 2016

在比較 2 個儲存過程的執行計劃時,在第二個儲存過程中我得到一個警告標誌(用紅色箭頭標記)。

這是什麼意思?

在此處輸入圖像描述

這些是查詢規劃器警告。在實際的執行計劃(可能不是估計的)中,我希望看到一個“警告”部分列出計劃程序/引擎關注的內容。

一個常見的警告是當操作將數據溢出到磁碟或需要不可用的索引統計資訊時。最常見的警告是針對明顯缺失的索引,這是 SSMS 獲取以綠色文本顯示的某些語句的資訊的地方。

(搜尋“showplan warning”和“query plan warnings”可查看更多詳細文章)

獲取計劃警告的其他地方是通過擴展事件(請參閱此處以及搜尋“查詢警告擴展事件”時彈出的其他文章),它允許您監控正在執行的應用程序中的問題以及包含在您執行時包含的輸出中的問題使用SET SHOWPLAN_XML ONSET SHOWPLAN_ALL ON(它為您提供資訊 SSMS 和其他工具,例如 SQL Sentry 的計劃資源管理器分析以顯示警告)。

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