debugging和提高服务器速度的最佳方法是什么?

我的服务器运行速度比平时稍慢。

我想知道我可以做什么策略来评估我的服务器的速度,并加以改进

这个问题涵盖了数据库交互,I / O以及其他任何人可能需要知道的事情

使用像Waits和Queues这样的方法。 它被certificate是成功的性能故障排除方法, 可以引导您走上正确的道路。

我想你必须提供更多的信息,如果你想要任何体面的答案。 例:

  • 它是什么样的服务器。 (你有什么服务器:网页,FTP等)
  • 它运行什么应用程序
  • 用户情况如何。

最好的祝福。

正如@nenne所提到的,很难说出如何用这么less的信息来提高服务器的性能。 但是,如果你在SQL SErver 2005及以上版本,我build议你使用正确的DMV,并开始检查前5或10个最昂贵的查询,并检查等待状态:SQL服务器正在等待IO,CPU或内存? 有没有阻塞问题? 你的统计数据是否更新 您可以使用Profiler和Perfmon来调查问题的根本原因。

如前所述,这是非常开放的,但如果你已经注意到性能下降,没有维护例程,你可能想要看重build索引(所有或只是那些需要依赖维护窗口可用和努力)。 同时更新丹尼提到的统计。

在事件查看器中任何有趣的事情,任何可能不会报告错误的硬件都需要使用供应商提供的工具。

如果你还有问题,请查看perfmon计数器和dmv以及profiler。

你可以开始比http://sqlserverpedia.com/wiki/Performance_Tuning更糟糕的地方

干杯