所以今天我们的 SQL 服务器突然开始向 tempDB 写入大量数据,导致磁盘峰值,因此我们可能需要最多 5 分钟才能在程序中执行任何操作
尝试将所有不太活跃的数据库脱机,发现是我们的生产数据库在这样做,我们的开发人员说程序没有任何更新,只有我们面临这个问题
我们尝试逐个注销所有用户,但仍然向 tempdb 写入大量数据
尝试重启服务器
但到目前为止,这些都不起作用
那么我该怎么做才能弄清楚为什么它会开始这样做
服务器 hpe proliant ml350p
HDD 在 raid 10 中运行
mssql2014
答案1
您应该在数据库上运行 sp_who2 来开始了解正在发生的事情。
http://sqlserverplanet.com/dba/using-sp_who2
一旦找到该进程,就可以使用以下命令将其终止:kill SPID#
https://docs.microsoft.com/en-us/sql/t-sql/language-elements/kill-transact-sql
如果您不知道终止该进程将如何影响您的应用程序,那么这可能不是在生产数据库上最明智的做法。