|
最近公司新买了服务器,8CPU,4G内存。
比原来的服务器好N多。
系统是2003和SQL 2000,
把数据库切换到新服务器之后,发现大部分应用程序变快了,
可是某几个程序明显慢了很多,原来2秒,现在8秒!!!
新服务器比老服务器还慢???!!!
在网上搜索N久,无果!!
最后没办法,把SQL里设置了一下,让SQL只使用1个CPU,
结果,很快!! 从8秒降到2秒!
最后BS一下微软,多线程、多CPU工作是有问题的!
由于是自编的程序,可以很快找到慢的那几句SQL,
所以可以明确知道是那些语句出问题,否则。。。。
新服务器用SUPER PI简单测试了一下,比老服务器快3倍,且CPU数量由1个变为8个。
1cpu>8cpu,出现这样的问题,看似费解,其实细想也能理解,毕竟SQL 2000是个很老的东西了。
在此给出现同样问题的人提个醒。
不知道SQL 2005会不会支持多线程好一些。
发表于 @ 2008年05月16日 17:47:21|评论(loading...)|编辑
|