日期:2014-05-18  浏览次数:20381 次

關於Sqlserver2005的配置問題~~
最近有一個項目使用sqlserver2005數據庫,但CPU和內存占用都比較大,經常是40%以上的CPU占用,內存占用也一直在1.6G以上,性能和效率影響很大,不知道除了程序的問題之外,還有什麼情況可以影響或者可以改善SQLServer的性能。

急盼回復~~

------解决方案--------------------
最近有一個項目使用sqlserver2005數據庫,但CPU和內存占用都比較大,經常是40%以上的CPU占用,內存占用也一直在1.6G以上,性能和效率影響很大,不知道除了程序的問題之外,還有什麼情況可以影響或者可以改善SQLServer的性能。

急盼回復~~

一个软件能达到这么大的消耗?


------解决方案--------------------
1\主键的设置.
2\索引的设置.
3\去除冗余数据.


------解决方案--------------------
与很多方面的因素有关,如:表结构是否合理、是否设置了合适的索引、表中数据量大小、SQL语句的实现方式、是否大量使用了临时表等等

SQL语句的实现方式中如果有类似cross join的,会导致效率极低。
------解决方案--------------------
profiler, performance monitor 监控一下,找出原因。
------解决方案--------------------
这个跟机器的配置也有关
------解决方案--------------------
除了程序的問題之外,用过的连接要及时关掉,查询的时候该键的索引要加上

SqlServer的性能优化需要注意很多东西,但是如果你本身服务器的配置都跟不上再怎么做效果也不明显
------解决方案--------------------
试下用工具软件去释放内存
------解决方案--------------------
应该说下,你服务器的配置以及客户端的高峰同时在线数量.