如何排除 SQL Server 作为网站缓慢的原因

jsa*_*uni 7 sql-server

我们托管的网站最近加载速度缓慢。已排除问题出在 Web 服务器上,可能与数据库有关。

我需要采取哪些步骤或过程来确认或排除 SQL Server 是加载时间缓慢的原因?此外,如果没有基线,SQL Server 的哪些行为/特征可能表明存在问题?

Pet*_*eld 4

我建议您需要一个更明确的问题陈述 - 都是网页吗?如果只是一些,那些网页在做什么?可接受的加载时间是多少?当前的加载时间是多少?是所有用户还是只是部分用户?

我曾经是一名网络管理员,我的第一个检查是网络服务器 - 内存和 CPU 是否正常?操作系统和网络日志是否显示任何内容?脚本可以输出日志来显示发生了什么吗?例如,我曾经将数据库内容放在一个部分中,并在激活时将每个数据库活动的时间/持续时间写入日志。

如果您需要检查 SQL Server,检查 SQL 和 NT 日志,然后再次检查内存、磁盘 IO 和 CPU - 任务管理器将为您提供其中两个的理想信息(不是磁盘 IO)。理想情况下,SQL Server 应该位于专用设备上,而不是与任何设备共享。

当有人使用该网站时,请查看“活动监视器”或 sp_who2 - 您是否能够看到查询徘徊?有没有什么阻挡?继续刷新...如果查询可运行/暂停/运行一段时间,那么您需要找出它慢的原因。如果您在这些状态下看不到查询,则它可能不是 SQL Server。