Re: [系統] MS SQL2005 效能問題
感謝 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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):