MS SQL Profile跟踪的SQL执行很慢,直接执行又很快
MS SQL Profile跟踪的SQL执行很慢,要30多秒,直接把跟踪到的SQL拿到管理器里面执行又只要1-2秒, 这种巨大的差距搞不清楚什么原因导致的,
现有线索:
1.profile里面显示几万甚至几十万的read , cpu也是超高,时间需要几十秒
2.直接把SQL复制到管理器里面执行只要1秒,执行计划显示缺少索引。但read和cpu只有几百
3.网上查到说profile会拖累执行速度, 关掉profile后,页面仍然会超时。
4.直接把存储过程修改一下(不改任何东西,直接执行alter proc)速度就起来了,几天之后再次超时
求教什么原因导致的, 另外profile怎么跟踪执行计划?