作者manjusri (王众)
看板Database
标题Re: [系统] MS SQL2005 效能问题
时间Thu Sep 4 13:51:05 2008
感谢 flak 的说明,後来检查B机器,是
raid1,用 HDTune和 HDTach检测效能,
是差到不行的 30MB/s,而且最低到17MB/s!
A机器实测约81MB/s,所以问题应该出在
B机器的raid上,
跟5400转的硬碟效能差不多,同事们使用
5400转硬碟的nb测出来的时间与这台
跛脚server差不多 orz
已经将问题送给厂商研究,因
使用的StoredProcedure对记忆体及CPU都不大占用,
所以先排除这两点,再次感谢搂
※ 引述《flakchen (flak)》之铭言:
: 1.B机器的记忆体是否有使用到满?
: 2.B机器的16颗CPU是否都有用到?
: 3.检查硬碟的RAID卡(如果有的话),以前玩过HP伺服器主机板预设的RAID卡,真是
: 慢到一个不行,因为它上面只有Read的Cache,没有Write的Cache,非得要再买一片
: 128MB Cache的RAID卡,将Cache全设给Write,立刻效能跟飞机起飞一样
: 建议找单一句耗时较久的查询来比对比较容易找到答案,Stored Procedure包山包海的
: 很难找到症结点
: SQLServer可以设定启用几个CPU、最大执行绪、是否使用Windows Fibers等
: 通常预设值就是对的,不过有人不小心动到的话,也可能造成效能意外降低
: 四核CPU玩x64很好玩,4G以上RAM可以完全用到而不用AWE,应该跟红色头加角一样快
: ※ 引述《manjusri (王众)》之铭言:
: : 最近遇到一个离奇的状况,
: : 与 MS SQL2005相关,
: : 就是高阶机器效能严重落後於低阶机器的情况,
: : 今天两台电脑,其中
: : A机器是 四核心 2.4Ghz 4G ram 万转暴龙SATA76G +
: : 两颗SEAGATE320G(此两颗作RAID1),
: : B机器是 16核 3Ghz 16G ram 万转SAS硬碟,
: : 同样的SQL2005,同样的DB与STORED PROCEDURE,
: : A机器上测是8分钟,
: : B机器上测是2小时!
: : 已用尽许多TUNING手法如索引...等,依旧无法改善
: : B机器的效能,确定两台的OS SQL2005等环境相同,
: : 想请教先进有曾发生过如此奇特的状况吗?
: : 或是多核心的机器上SQL2005有须特别注意之处?
: : 谢谢大家
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 117.19.21.19