当我在进行索引调整时,我希望每次运行都填充历史栏,以便我可以看到差异,但我可能错误地使用了该工具。我目前的工作流程是:
Create New Plan Explorer Session
Paste Query
Click "Get Actual Plan"
go to Index Analysis
either use the <S> or manually script out an index change
click "Get Actual Plan" again and instead of adding history version 2 it just overwrites history version 1.
在 Plan Explorer 用户首选项(工具 -> 用户首选项)中,取消选中“仅在命令文本或连接设置更改时保存历史记录”框。
如果这不起作用,请尝试向查询本身添加一些无关紧要的内容 - 换行符,标记之间的额外空格,类似性质的内容。这将触发对命令文本的更改,并导致 SQL Server 生成新的查询计划哈希。