我有一个SQL Server实例挂钩我的服务器。 我想看看哪些工作正在运行,但是如此砰的一声,我甚至无法login。
有没有一些秘密的方法来看看服务器砰的一声,或者我只是需要拔出墙上的插头?
更新:我尝试使用DAC连接,但它抛出了这个错误消息:
尝试专用pipe理员连接(DAC)。
你可以进入SSMS吗? 如果是这样,你有没有试过运行sp_who2?
这应该告诉你什么SPID吃的最多的CPU。
我会检查服务器上的事件日志,看看有没有什么事情发生磁盘错误或其他可能是不寻常的事情。
如果您无法连接到实例,即使通过DAC,您的选项也是有限的,请等待或停止sql服务并重新启动它。 如果您不确定活动可能来自哪里,并且有助于排除故障,则可以执行“netstat -an”并捕获到文本文件进行分析,这将显示与服务器的每个连接的一行。
在可以连接之后,检查SQL错误日志是否有任何exception,并检查默认跟踪文件是否可以提供帮助。
如果您无法从服务器控制台login到SQL实例,那么您唯一的select就是重新启动SQL服务。 完成之后,启用专用pipe理连接并重新启动服务,以便下一次服务locking时,您可以通过DAClogin,看看发生了什么事情。