如何对无法登录的服务器进行故障排除?

Kar*_*arl 2 login timeout sql-server-2008-r2

今天早上我无法登录到 SQL Server,因为它似乎正在忙着做某事,以至于 CPU 使用率一直在 98%-99%。我猜测周末运行的维护计划出了问题,但我无法进入错误日志查看发生了什么。

在登录时,我不断收到诸如“缓冲池中的内存不足”和“服务器没有响应”之类的消息。

有什么方法可以在不登录服务器的情况下弄清楚发生了什么?或者我可以通过某种方式挤入登录名?

Bar*_*Vos 5

尝试使用 PowerShell 远程连接到它。
与成熟的 RDP 会话相比,这通常需要更少的资源。

例子:

invoke-command -computername myServer -scriptblock {Get-Process}
Run Code Online (Sandbox Code Playgroud)

通过这种方式,您可以查看远程运行的内容,然后将其杀死。

  • 让我们希望远程服务器 powershell 已配置为远程执行。`winrm quickconfig` 来救援! (2认同)