Sql-Server

SSD 和 64K 扇區

  • December 29, 2016

據我所知,SSD 往往具有自然的 4K 扇區大小,但將 Windows 集群大小格式化為 64K 是否有益?這是旋轉 rust 的好習慣,但它與 SSD 相關嗎?

是的,64KB仍然是目前的建議,因為它與分區對齊有關。引用 SQL CAT 團隊的 Jimmy May 的話:

分區對齊仍然是所有版本的 Windows Server 以及 SQL Server 的最佳實踐,包括 SQL Server 2012 和 SQL Server 2014。沒有例外。時期。

作為該文章中引用的最佳實踐指南的一部分,以下行非常明確:

推薦用於 SQL Server 的文件分配單元大小(集群大小)為64 KB

至於 SSD 供應商的觀點,我建議您參考 Argenis Fernandez關於這個主題的博文。Pure 甚至建議 NTFS 塊大小為 64KB,所以我認為可以肯定地假設這是一個非常普遍的事實。

剛剛遇到這個 2 年前的連結: https ://blogs.msdn.microsoft.com/saponsqlserver/2014/10/01/message-misaligned-log-ios-which-required-falling-back-to-synchronous- io-in-sql-server-error-log/

這意味著仍然建議 SSD 使用 64K NTFS 集群大小

為了改進這個答案,最好聽取最新一代 SSD(FusionIO 或 SATA 控制)的真實體驗。對於 SSD 上的列儲存,也許 256K 甚至更好!

引用自:https://dba.stackexchange.com/questions/158734