Re: [系統] MS SQL2005 效能問題

看板Database作者 (王眾)時間17年前 (2008/09/04 13:51), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
感謝 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
文章代碼(AID): #18ltTC4A (Database)
文章代碼(AID): #18ltTC4A (Database)