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

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

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

我想知道我可以采取什么策略来评估我的服务器速度,并提高它

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

答案1

使用如下方法等待和排队. 这是一种行之有效的性能故障排除方法, 将要引导您走上正确的道路。

答案2

我认为如果你想得到任何合适的答案,你必须提供更多信息。例如:

  • 它是什么类型的服务器。(您使用什么服务器:Web、FTP 等)
  • 它运行什么应用程序
  • 用户情况怎么样。

此致。

答案3

正如@nenne 提到的,很难用这么少的信息来告诉你如何提高服务器的性能。但是如果你使用的是 SQL SErver 2005 及更高版本,我建议你使用正确的 DMV 并开始检查前 5 个或前 10 个最昂贵的查询,并检查等待统计数据:sql server 是否在等待 IO、CPU 或内存?是否存在任何阻塞问题?你的统计数据是否已更新?你可以使用探查器和 Perfmon 来调查问题的根本原因。

答案4

正如之前所说,这是一个非常开放的问题,但如果您注意到性能下降并且没有维护程序,您可能需要考虑重建索引(全部或仅重建那些需要重建的索引,具体取决于可用的维护窗口和工作量)。此外,正如 Dani 提到的,更新统计数据。

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

如果仍然有问题,请查看 perfmon 计数器、dmv 以及分析器。

你可以从比http://sqlserverpedia.com/wiki/Performance_Tuning

干杯

相关内容