服务器冻结很快重新启动,所以我怎么find出了什么问题?

我有一个SQL Server数据库运行在Windows Server 2008(VMWare)昨天我不能RDP到它,所以我结束了一些RDP会话,这是login。这似乎解决了这个问题。 但是昨天晚上,我了解到数据库无法访问,对客户没有反应。 我的同事检查了服务器,但又无法创build一个RDP连接。
他然后重新启动服务器,因为它一直很好。

看看服务器的CPU读数,在最初的RDP问题之前,它达到了100%的增长率。在我结束了额外的访问之后,再次下降到正常水平,然而在客户投诉之前,它再次上升到了100%它必须重新启动。 无论如何,我可以调查哪些stream程可能首先导致问题。 重启时是否会有某种内存转储? 我宁愿找出现在的错误,而不是等到它再次发生。

您可以启用完全内存转储( http://support.microsoft.com/kb/969028

不要忘记检查事件日志。

我首先会看看是否有任何DMP文件已创build,并检查DMP文件的创builddate。 你可以search你的文件系统, 使用修改date。 这里有一篇关于如何分析DMP文件的文章(网上有一些)。 http://support.microsoft.com/kb/315263 。 起初听起来令人生畏,但是如果你可以在你的系统驱动器上find一个DMP文件并打开它,那么它就会给你一些关于当时发生的事情的信息。 其他要检查的事情是日志文件和事件查看器。 追溯机器挂起和重新启动的时间。 一般来说,根据我的经验,通常是某种嫌疑的司机。 CHEck你有最新的更新等..使用windbg工具应该帮助你在这里..你的工具箱也有良好的技能