補充:
後來加裝一顆HDD硬碟,修改統計軟體的設定,把所有暫存檔存到HDD上,
卻還是會出現某種錯誤訊息,查閱相關資料懷疑是防毒軟體的問題,
關閉防毒軟體後才解決。
由於原本舊的HDD硬碟壞掉前裝的是XX電信防毒防駭舊版(好像是2012),
但是換SSD硬碟後,重新安裝的防毒軟體也是XX電信防毒防駭,但版本不同(2014)。
我一直以為實驗變因只有硬碟不同...
沒想到防毒軟體版本差異也有影響...

可是即使如此,我還是不打算在SSD上面讀寫資料庫,
因為只要迴圈執行期間,連開啟網頁或打字速度都會變慢...
變成我沒辦法一邊等待程式執行完畢,一邊寫報告或上網查資料...
把SSD當系統碟同時又在上面反覆讀寫資料,似乎會影響其他程式的運作效率?

另一方面,查閱網路資料發現,SSD有寫入次數限制?
如果把資料庫放在系統碟可能有點危險,
因為讀寫資料庫的頻率實在太高了...
還是SSD當系統碟+HDD放資料庫和暫存檔比較保險。

------原文------

以前還在用HDD硬碟的時候,用SAS統計軟體反覆讀寫資料庫速度不慢,
但是HDD故障後改用某品牌廉價SSD硬碟,雖然平常開機和執行程式速度提升,
可是同樣的程式碼在改用SSD硬碟後,讀寫速度反而變慢。
(通常是迴圈讀寫上百個資料庫,前面幾十個跑很快,後面速度開始降低...)

(程式執行期間的錯誤訊息與防毒軟體版本有關,此段刪除)

實在無法理解為何同樣的程式碼在換了硬碟後會有執行上的困難...
正考慮要把windows系統和所有常用軟體安裝在SSD上面就好,
統計軟體和資料庫全放在HDD上面(並且限制SAS work library的存取區域為HDD硬碟)。

我聽說SSD會有「記憶體區塊損壞」的問題?
還有什麼可能性會造成讀寫資料庫時的異常狀況?
一直以為SSD應該比HDD快的,結果幾天下來實在很無言....


anovachen wrote:
我聽說SSD會有「記憶體區塊損壞」的問題?
還有什麼可能性會造成讀寫資料庫時的異常狀況?
一直以為SSD應該比HDD快的,結果幾天下來實在很無言....


1.你用的是"廉價"SSD,不同的主控晶片有不同的特性,廉價的FLASH顆粒更會給你無限可能

2.SSD的本質是FLASH晶片(跟隨身碟差不多),有超快的搜尋時間
在大檔案的連續讀寫還沒有問題
大量零碎小檔案的"隨機讀取"也會變超快,可是"隨機寫入"就被打回FLASH的原形

你的資料庫同時需要讀+寫,請改用好一點的SSD,爬爬文就知道該怎麼挑
主控的差異?FLASH顆粒的差異?同步與非同步?


anovachen wrote:
以前還在用HDD硬碟...(恕刪)


可能太廉價了

還是要挑大家推薦的那幾間大廠的SSD比較好

anovachen wrote:
以前還在用HDD硬碟...(恕刪)

anovachen wrote:
某品牌廉價SSD硬碟


請問是哪一個品牌?
哪一個型號?

和你有類似的工作環境,使用了一年多還沒發生過問題
提供我的設定給你作個參考:
(每人的狀況不一定一樣,所以不保證有效)

我是使用trancend720 256G掛raid0
再加掛一個ram disk
我也時常跑大檔作查詢排序,資料量大約1~2G
有時太大跑不動會當機
因為ram disk當程式不幸當機或重開
所有資料都會不見
所以我讓資料庫在raid0上跑,
再將windows和個人資料庫的tmp檔放到ram disk去
(要注意temp的權限問題,我單位有人想照我的方式做,
一直出問題,後來我查了也是讀寫權限的問題)

因為資料庫在作大檔排序時,會分解成許多較小的 temp檔
排好後再join成一個大檔,所以會在ramdisk做大量I/O
讓他在ram disk跑,實測的結果是比萬轉硬碟快約100倍
比在 ssd raid0快約10倍

當排完序後再將結果寫回 ssd raid0
這樣的用意是因為程式有許多步驟,
萬一在那個步驟當了,下次只要再從下個步驟繼續即可
不用再重頭跑一次
fnw132 wrote:
請問是哪一個品牌?哪...(恕刪)

因為一開始不確定這問題是否純粹是硬碟造成的,
所以不打算公開硬碟廠牌。

而且不同的廠牌客戶族群不同,
一般家庭使用者不會像我這樣有反覆讀寫大量資料的問題...
所以就算是比較小的廠牌,一般用途之下也不會比大廠的讀寫速度慢(就使用者的感覺而言)。
只是大量讀寫資料時,廠牌因素(晶片品質)可能影響很大....

angwo wrote:
和你有類似的工作環境...(恕刪)


謝謝!
改天試試用ram disk,
暫存檔都放在RAM應該速度比較快。

(一直覺得光是把資料庫排序、轉置或篩選特定欄位出來,
就比實際統計運算還費時= =

文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!