2016-02-04 13 views
0

我正在處理從舊數據庫導入數據的批處理作業,轉換3NF中的數據並將結果數據插入另一個數據庫(目標數據庫)。批處理作業是用Spring Batch編寫的。 在我開發這個工作的步驟時,我編寫了單元測試來測試每個步驟的功能。但是現在我已經完成了這些步驟的開發,並且希望在將批量作業投入生產之前在一種測試環境中測試系統。因此,我在MySQL服務器上本地導入了遺留數據庫,並且還創建了目標數據庫的本地版本。這些MySQL服務器部署在帶有256 GB SSD的Macbook Pro上。我已經用少量的錯誤修正就已經完成了幾次這項工作,但現在我發現SSD比標準HDD更適合寫週期。因此,我檢查了我的活動管理器中的進程mysqld,並注意到在過去三天中已將424.64 GB寫入了我的SSD。批處理作業和減少SSD壽命?

寫入的GB數量對我的SSD有多大影響(生命週期,寫週期)?你會推薦將數據庫部署在普通硬盤上而不是使用我的SSD嗎?或者你認爲我是虛驚一場?

+1

檢查蘋果的ssd規格,看看聲明的假設日負載是什麼。並注意到ssd的預期壽命並不像你想象的那麼糟糕:http://www.pcworld.com/article/2856052/grueling-endurance-test-blows-away-ssd-durability-fears.html例如,不要擔心,直到你開始每天寫結核病的時候 –

+1

,並且從這個題外話 - 不是一個編程問題。我們不是一般的硬件技術支持。 –

回答

1

我建議您將數據庫部署到普通硬盤,因爲SSD上的NAND閃存確實有最大擦除閾值。換句話說,你穿着你的SSD。儘管SSD具有確保NAND閃存均勻磨損的功能,但您的使用速度肯定比正常使用速度快得多。

+0

謝謝澄清,我現在將部署到普通硬盤。 – Tom