3mo*_*olo 7 sql-server-2008 sql-server san hardware
一位潜在客户想要评估我们的存储系统。他们在发送给我们的虚拟测试机上运行带有 4KB NTFS 的 Windows 2008R2 x64。他们似乎并不知道这一点,所以我认为假设环境没有被调整是合理的。测试是插入、索引、搜索、删除。我不知道工具。
鉴于 Windows NTFS 块大小为 4KB,SQL 写入 64KB 块 - 假设 SAN 上的块大小为 64k 是一个不错的选择是否安全?
它们运行 SQL Server 2008,也许是标准的。
引自 Brent Ozar 的文章SQL Server Virtualization Q&A:
问题:“关于虚拟化和 SAN……是否有关于在 SQL Server 2008 上设置块大小的建议?”
这里有一些相关设置,包括 NTFS 分配单元大小、RAID 条带大小和分区偏移量。查看您的 SAN 供应商的文档,了解什么适合您。在大多数情况下,对于 OLTP 数据库,您的状态不错,具有 64K NTFS 分配单元大小和 RAID 条带大小,以及 1mb 分区偏移量。
所以是的,默认情况下,您使用 64k 块大小是安全的,但另请参阅您的存储文档,也许他们为数据库服务器指定了其他一些更可取的单位。
来自同一博客的更多重要信息:SQL Server 的 SAN 存储最佳实践。
是的,您需要阵列和磁盘上的 64k 块,因为 SQL Server 将在 64k 块中执行大部分操作。虽然会有一些读取比这更小,一些读取更大(例如预读),但大部分操作的大小将是 64k。
假设服务器是 Windows 2008 服务器(或更新版本)并且 LUN 是服务器的新服务器,分区将在创建时自动正确对齐(除非他们使用 diskpart 手动将其搞砸)。
| 归档时间: |
|
| 查看次数: |
15394 次 |
| 最近记录: |