作者flakchen (flak)
看板Database
标题Re: [系统] MS SQL2005 效能问题
时间Thu Aug 28 15:54:38 2008
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: 211.74.227.233