Sql-Server
為 sql server 選擇正確的儲存塊大小
有很多關於 sql server 應該使用什麼儲存塊大小的文章,例如Disk Partition Alignment Best Practices for SQL Server。正確的塊大小應該可以提高 sql server 數據庫的性能。我正在尋找一種建議和方法來確定哪些儲存塊大小適合數據庫。是否有關於如何確定適當的塊大小的指南?
該方法是您在問題中連結的文章中使用的方法:測試它。您可以為您的應用程序/數據庫擷取具有代表性的工作負載,並在具有不同集群大小的伺服器上重放該工作負載。您會發現 SQL Sever 最適合 64KB 集群,因為它從磁碟讀取數據的方式(預讀)。
但是,您不必這樣做:設置 64KB 集群大小是一種既定的最佳實踐,正如您所參考的文章中明確指出的那樣。來自文章:
SQL Server 推薦的文件分配單元大小(群大小)為 64 KB;這反映在圖 4 中。
如果您決定測試不同集群大小下的性能,您可能會發現差異可以忽略不計,尤其是在高端儲存系統上。