SQL Server 2000页面大小和NTFS页面大小

2 sql-server configuration ntfs

在Oracle世界中,将数据库块大小构建为文件系统块大小的倍数是一种福音.我认为这仍然是正确的,但我不会被告知为什么技术使这无关紧要.

但我被告知一些SQL Server DBA将把SS2000安装的操作系统升级到64位,以便在FS中获得64k页面.

  1. SQL Server 2000是否支持更改页面大小?

  2. 从我读过的它固定在8k.是对的吗?

  3. 如果它固定在8k,那么制造FS 64k会有什么好处吗?

我从一个可靠的来源获得这些信息,但是不容忽视的秒针.

编辑:感谢SAMBO,我已阅读链接并找到了规范

"NTFS分配单元大小"设置为64Kb

我假设术语=块大小......

因此,我在8k DB块和64k FS块之间的冲突实际上是MS推荐的设置.

Sam*_*ron 5

确保您阅读了Microsoft的预部署I/O最佳实践

它建议对NTFS卷使用64K分配单元.

另外,阅读SQL Server 2000 IO基础知识

最后来看看这篇文章.

SQL Server页面大小实际上是8K,这是不可配置的.在操作系统上拥有更大的分配单元的优点是,当SQL Server将页面提取到其缓存时,您可能会获得稍微更好的性能.

根据我的经验,我怀疑这些价值观会给你带来任何明显的性能提升,最好的情况是你会得到微小的改进.

最好花点时间做一些事情,比如隔离tempdb,确保使用raid1/0数组,让你的事务日志在数据文件的不同数组上运行,并优化查询.