1

tempdb当我查看资源使用情况时,SQL Server 会针对一些大型查询进行大量写入。

我不使用临时表或表变量或任何写入,我只执行该服务器上只读数据库的选择语句。

所以我想知道如果我用大量 RAM 升级该服务器,SQL Server 是否能够使用额外的 RAM 并消除使用,tempdb或者我仍然必须分配部分 RAM 并移动tempdb到 RAM 磁盘?

问题SQL Server 2005 内存压力和 tempdb 写入问题与此有关,但没有解决这种情况。

4

1 回答 1

2

您可能会发现此演示文稿非常有帮助:优化 tempdb 性能

具体来说,请参考以下提示:

  • 尽量减少使用 tempdb
  • 为您的服务器添加更多 RAM
  • 保留自动创建统计信息和自动更新统计信息
  • 预先分配 tempdb 空间——每个人都需要这样做
  • 如果不需要,请不要缩小 tempdb
  • 在它自己的数组上找到 tempdb
  • 在快速 I/O 子系统上定位 tempdb
  • 在多个物理文件之间划分 tempdb
  • 避免使用透明数据加密 (2008)
于 2012-04-17T21:28:01.997 回答