iT邦幫忙

0

MS SQL performance

hdd
  • 分享至 

  • xImage

客戶有2台伺服器,都一樣型號,但一台較新,都是Windows Server 2012R2, MS-SQL2012。
較新的(C1)本來就是15K HDD RAID 10 (512MBcache), 舊的(C2)是10K HDD RAID 5 (128MB cache)。因為舊的(C2)I/O太慢,所以升級到跟(C1)一樣15K HDD RAID 10 (512MBcache)。
但升級後I/O沒改善!
C1: MSSQL Backup 23GB DB - 250MB/s
C2: MSSQL Backup 23GB DB - 98MB/s (升級前已經是9xMB/s)
請教大大們有那裡有問題嗎?
C2:有個NAS, 有差嗎?

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0
echochio
iT邦高手 1 級 ‧ 2019-04-03 00:43:09
最佳解答

相同的條件,不同的結果,其中的差異只有你知道
或許是NAS影響也有可能,之前我就發生過一個外接USB造成其他硬碟I/O變慢
給您參考

納貝 iT邦新手 1 級 ‧ 2019-04-09 15:34:29 檢舉

回錯了,抱歉抱歉

0
納貝
iT邦新手 1 級 ‧ 2019-04-03 11:54:29

這是我做了幾年的DBA的經驗,給你參考

  1. 資料庫的資料檔必須要跟備份的位置分開在不同的硬碟上,才能達到最高的備份效能。
  2. 資料庫的資料檔數量,必須要跟server的vCPU數量成等比,這樣才能達到最高讀寫的效能。
    例如:server有24個vCPU,那你這個資料庫的資料檔就建議創建8個、12個甚至24個資料檔,這樣理論上可以用盡每一個vCPU來做讀寫處理,數量基於該資料庫的使用量自己斟酌。
  3. 外部裝置做備份,效率當然有很大的一部分取決於你的線材、連接介面、裝置IO速度,這部分因人而異很難幫你評論。
  4. 再來就是利用備份平台本身的功能做備份,例如MSSQL有個壓縮備份,就可以有效的降低備份時間。

希望幫到你

納貝 iT邦新手 1 級 ‧ 2019-04-17 11:04:09 檢舉

marius
哈囉,不知道我的建議對你有沒有幫助呢?
如果有幫助,也請你不要吝嗇你的積分喔...../images/emoticon/emoticon01.gif

marius iT邦新手 2 級 ‧ 2019-04-18 08:39:53 檢舉

結果是NAS USB Driver 導致I/O問題。

我要發表回答

立即登入回答