在扫描的是很发生了一件非常奇怪的事情,分析了很久也没得到确定的答案。下面发生的事情都是在事后通过系统日志和IIS日志分析的来的:

首先说明我们的扫描是在得到授权的情况下进行的,目标地址操作系统Windows 2003,站点架构ASP+MS SQL Server,使用web扫描软件进行。在大概4个小时候,被扫描的服务器重启,然后所有服务正常启动,扫描继续进行。然后平均每12分钟就重新启动一次服务器,在第八次重启的时候,IIS没能正常启动,应用程序日志,显示MS SQL  Server能够正常启动。然后继续着每隔12分钟左右重新启动服务器的情况,直到相关工作人员到达现场,(运维人员无登录操作系统账号密码)进行了强行的复位关机,再重新启动后,一切服务正常。事后查看日志,发现共自动重新启动了15次。

这台服务器前段时间一直是SQL Server占用内存较高,并且CPU使用率也不低,在扫描状态下被挂掉是可以理解的。第一次重启后服务均能正常启动,无法理解的是在后面几次,服务无法正常加载,依旧不断的重启。目前推测是热重启情况下,服务器内存中有某些内容无法得到完全释放,所以在启动后就立即挂掉,接着重启。然后冷关机,内存得到了充分的释放,服务器启动后一切恢复正常。至于内存中有哪些东西得不到释放呢,不太清楚了。

有高手路过的时候,给留点经验之谈?

相关文章

本文已有 3 个回复

  1. AlexJX @ 2009/06/26 20:14

    如果是因为系统错误引起的重启,只要驱动被加载了就会crash了. 找MEMORY.DMP吧.

  2. daxigua @ 2009/06/26 14:30

    前面的十几次重启都是在没有人参与的情况下,服务器自动重启的。肯定是重启,因为在系统日志中来源为EventLog,事件ID为6008,描述为:上一次系统的x:x上的关闭是意外的。
    我又查了一下,是这种重启只是说硬件不断电,内存应该是释放的。只不过我想不通服务器后面几次的重启,仅仅是刚刚启动后,服务尚未加载完壁便立即重启时怎么个解释。

  3. AlexJX @ 2009/06/25 19:15

    据我对系统的理解…重启动(如果你说的是一般意义上的硬件复位),除非有特殊硬件不参与这个重启动过程, 不可能有没有释放的内存情况出现. 我的问题是你确定是重启还是系统错误?

添加回复

支持 Ctrl+Enter 快速提交