最近公司新买了服务器,8CPU,4G内存。 比原来的服务器好N多。 系统是2003和SQL 2000,把数据库切换到新服务器之后,发现大部分应用程序变快了,可是某几个程序明显慢了很多,原来2秒,现在8秒!!! 新服务器比老服务器还慢???!!! 在网上搜索N久,无果!! 最后没办法,把SQL里设置了一下,让SQL只使用1个CPU,结果,很快!! 从8秒降到2秒! 最后BS一下微软,多线程、多CPU工作是有问题的!由于是自编的程序,可以很快找到慢的那几句SQL,所以可以明确知道是那些语句出问题,否则。
解决方案 »
- 安装MS SQL SERVER时有一个设置启动服务的账户是什么意思?
- 重量与单位分开
- 存储过程的临时表的建立
- 有是简单的问题!
- 查询出随即排列的字段,插入到另一张表的一个字段里面出错,求解决
- 如何去除不想显示的字段(我的字段特多,我只想不显示几个),如何设置?
- 如何把sql字符串转为整型,如'1,2,3'转为1,2,3
- 谁知道删除一个DataBase中所有dbo表的SQL语句?
- 关于 SQL SERVER 和 ACCESS的问题!
- 关于交叉表的统计问题
- 急!使用存储过程处理大量数据,IIS无法相应客户端请求????
- 关于 游标的问题.Sqlserver 有没有 类似oracle V_ROW . 的用法
给SQL分配7个CPU,它还是8秒,1~2个CPU,2秒。
同样一句SQL语句。
多CPU服务器上的SQLServer性能调优
多CPU下的SQLSERVER问题看来确实难。
------------------------------------------(1)写入性能的提高关键在于磁盘性能本身及RAID方案;
(2)读取性能的提高,可以考虑“并行查询”。
对SQL2000只略知一二,
1。磁盘是raid 5,读写都很快,已经测试过。
2。“并行查询”怎么做?举个例子。。
3。sp_configure 对那些参数进行调整,才可以最优?