Mar*_*lli 3 performance sql-server stored-procedures execution-plan sql-server-2014 query-performance
在比较 2 个存储过程的执行计划时,在第二个存储过程中,我收到一个警告标志(由红色箭头标记)。
这是什么意思?
这些是查询规划器警告。在实际的执行计划(也许不是估计的)中,我希望看到“警告”部分列出计划者/引擎关注的内容。
一个常见的警告是当操作将数据溢出到磁盘或想要不可用的索引统计信息时。最常见的警告是明显缺少索引,这是 SSMS 获取某些语句以绿色文本显示的信息的地方。
(搜索“showplan 警告”和“查询计划警告”可获取更多详细信息的文章)
获取计划警告的其他地方是通过扩展事件(请参阅此处以及搜索“查询警告扩展事件”时弹出的其他文章),它允许您监视正在运行的应用程序中的问题以及包含的输出中的问题使用SET SHOWPLAN_XML ON或SET SHOWPLAN_ALL ON(它为您提供信息 SSMS 和其他工具,例如 SQL Sentry 的 Plan Explorer 分析以显示警告)。