有即席查询并不难,难的是一辈子只用即席查询。Just a joke。
应该是写软件的时候太随意了,没有好好利用SQL SERVER的视图和存储过程。
话说你那两个图是用什么弄出来的?
1.实例设置
可以开启optimize for ad hoc workloads,减小即席查询执行计划的内存占用.
http://msdn.microsoft.com/zh-cn/library/cc645587.aspx
2.参数化相关查询.使用存储过程,或是sp_executesql使相关执行计划重用降低内存占用,减小因编译带来的CPU使用.
http://msdn.microsoft.com/zh-cn/library/ms188001.aspx
3.需要具体问题具体分析了.如特殊处理,强制参数化等.lz可以先试试前两种解决方案,看效果后再进行进一步优化.
升级硬件吧