TempDB在SQL Server 2000中每个CPU核心有一个物理数据文件

时间:2011-05-29 15:51:24

标签: sql sql-server tempdb

我知道它推荐用于SQL 2005,但它是否也适用于SQL Server 2000? 任何参考链接也将不胜感激。

1 个答案:

答案 0 :(得分:2)

由于技术方面的原因,您阅读的有关SQL Server 2000的任何内容都可能已过时 从那以后一直在继续。

但是,这似乎最适合SQL Server 2000.但不是SQL Server 2005 +

  • 这表示SQL Server 2000是different到SQL Server 2005+(我的粗体)
  

TempDB中只允许一个文件组用于数据,一个文件组用于日志,但是您可以配置多个文件。对于SQL Server 2000,建议每个CPU核心有一个数据文件,但是在SQL Server 2005/2008中进行优化时,现在建议使用1/2或1/4的文件作为CPU核心。这只是指南,应监控TempDB以查看PAGELATCH是否会随着每次更改而增加或减少。

  

在SQL Server 2000上,建议每个处理器核心有一个tempdb数据文件。在2005年和2008年,该建议仍然存在,但由于一些优化(请参阅我的博客文章),您可能不需要一对一 - 您可以使用等于1/4到1/2的tempdb数据文件的数量处理器核心数量。

现在,我会前两个,然后决定你是否需要做任何事情。

正如Paul Randal所说(我的大胆):

  

最大的困惑之一是SQL CAT团队建议一对一,但它们来自纯粹的扩展视角,而不是来自整体性能视角,他们正在与顶级客户打交道-notch服务器和IO子系统。 大多数人不是。

你有没有证明:

  • 你需要这个吗?
  • 有瓶颈
  • 每个文件都有单独的磁盘阵列?
  • 您了解TF 1118
  • ...