sqlserver2005 数据库服务器cpu和内存占用率很高
我的数据库服务器就只装了一个sqlserver2005(sp2)和杀度软件,配置了一个实列.两个库,一个库用于网站,另一个库用于存放从网上抓取下来的数据
网站用的库,访问量很小.而自从加了后面这个库后,数据库服务器的cpu常时间在95%以上,内存使用一直在1.5G以上,服务器本来使用的内存就是两个G,所以现在很慢,
cpu经常被sqlserver 进程冲到100%,这种情况怎么处理呢?请大家出出注意.
用于存放网上数据的这个库,工作最繁忙的地方就是程序调用这个库里的一个存储过程,这个存储过程是查询现在库里是否有抓取下来的数据库,如果没有就把抓取下来的数据插入库中,数据表越来越大,现在单表大概有60万的数据,我也做相应的优化,如果单独去执行这个存储过程,速度还可以,但是程序循环调用时,速度就很慢了,内存也越来越高,cpu也是越来越高,这中情况我该怎么处理呢?是不是只能增加硬件设备啊?还是有什么其他的办法?
有没有可以控制当cup和内存达到一定量我就释放内存或者cpu资源的方法或者软件啊?我怕这样常时间运行下去,服务器会抗不住