请问sql2005的最优设置方案
win2003企业版,四核处理器,4G内存,注册表已改过可以识别,做数据库服务器使用,程序经查使用sql的查询。
近日客户端突然出现应用程序提示,该查询所需的内存不足。搜索了下相关知识,发现可能是默认的sql2005配置问题。
设置上有几个问题不明请高手回复
1、内存设置:最小默认0,我改成100 可否
2、内存设置:最大默认24**********(MB) 疑惑,这里的MB是指物理内存容量吗,我改成了2500 这样可否
3、sql查询优先, 我勾上了
4、据说多核处理器对sql2005 反而会降低性能,我也改成不使用多核了
5、现在暂时不出现类似提示了,但以上设置是否合理,心理还是没准,是否有更优方案呢。
6、其他方面还有要注意的吗。
谢谢!
[解决办法]
应用程序提示,该查询所需的内存不足
这个提示一般到不是缺内存的表现,而是你的有些sql语句太复杂,特别是:
select *
from tb
where id in (1,2,3,4,5,6,7,......)
这种语句,或者类似的语句会报上面的错的。
[解决办法]