【发布时间】:2018-05-23 09:29:06
【问题描述】:
我有一个客户端,其中一个数据库 (SQL Server 2008 R2) 使用了过多比例的服务器磁盘 I/O。他们观察到 300-1000MB/s 的读取一次持续超过 10 分钟,这影响了其他服务。
这确实超出了我的工作范围,我不知道如何解决这个问题。他们想尽量减少这种影响,并想知道任何建议。
如果有人能告诉我从哪里开始分析这种行为,我将不胜感激。
谢谢。
【问题讨论】:
-
这可能最好在 dba.stackexchange.com 甚至超级用户上询问。但是,如果没有任何进一步的细节,这是完全无法回答的。
-
对于任何堆栈交换站点来说都太宽泛了。看起来你需要一个 DBA。
-
那台服务器上除了 SQL Server 之外还有其他东西在运行吗?你确定IO是SQL Server引起的吗?
-
您好,除了 SQL Server 之外没有其他服务器在运行,是的,它是由 SQL Server 引起的。谢谢
-
由 Adam Machanic 下载
sp_whoisactive,它应该会为您提供所需的信息。
标签: sql-server database-performance database-administration