SQL Server调优资源

我想了解更多关于调整SQL Server实例(2005/2008)的信息,有没有人有任何好的资源,他们可以指向我?

戴夫

注意:我正在谈论硬件/实例configuration方面的事情,而不是调整SQL查询

非常开放的问题!

微软一如既往是一个很好的资源。 查看technet的SQL Server最佳实践 。 这里有一些对我来说是最重要的事情,你想探索:

  • I / O预部署最佳实践
  • 磁盘分区alignment
  • Tempdbconfiguration
  • 最小/最大内存设置
  • 最大DOP设置

查看Brent Ozar收集的信息 。 布伦特现在为拥有SQLServerPedia的Quest工作,这里有更多的实用信息 。 您也可以检查24小时的PASS课程 ,如Andy Kelly's,这些课程使用等待统计信息来帮助您确定问题的出现位置。

一些基础知识包括使用域服务帐户运行实例以允许复制和某些本地策略应用。

这些提示适用于专用服务器。 考虑这些对运行其他服务的服务器的影响

在本地安全中,授予运行实例“在内存中locking页面”和“执行卷维护”的服务帐户。

在内存中locking页面 – 这将允许SQL Server在RAM中维护数据,而不是在与另一个进程争用时分页。

执行音量维护 – 这将允许SQL在运行中写入,而不必通过写入零来预先分配空间。 这可以提高写入速度。

如果可能,将日志和数据库放在单独的物理主轴上。

自动增长不应该依赖于增长的数据库,如果留下来的话会造成分裂。 如果可能的话,数据库应该手动增长,自动增长只能作为失败保险。