我们遇到了运行SQL Server 2005 SP1的Windows 2003服务器的问题。 我们注意到,有时整个服务器变得没有响应,并且在发生这种情况时我捕获了任务pipe理器的屏幕截图。 我注意到在这段时间内没有显示进程,所有的内存信息和句柄消失(如屏幕截图所示)。 有没有人有任何想法,这可能是错误的系统? 我打算在周末把它拿下来运行Memtest86。
屏幕截图: http : //dl.dropbox.com/u/2058/windows_screenshot.png
这个问题通过重新启动解决,但我想弄清楚这个原因,并得到解决。
我也试过在发生这种情况时运行ping,并在事件日志中出现以下错误:
“应用程序popup:ping.exe – 应用程序错误:应用程序未能正确初始化(0xc0000142)。单击确定以终止应用程序。
谢谢,德里克
根据你的回答和评论,我猜测你还有PAE和/ 3GB开关一起运行,这会导致你的系统像80岁的关节炎关节一样占据。 你需要a)阅读PAE和/ 3GB和b)为了$ DEITY的爱,转移到x64架构。 我知道经济是紧张的,但如果你像这样紧张的服务器,是时候搬到2003年后的技术。 / 3GB和PAE上的一些链接:
运行3GB和PAE的后果
在x86 32位Windows Server 2003和2000中启用PAE以使用大型4GB或更大RAM内存
物理地址扩展
驱动程序可能不会加载/ 3GB开关
/ 3GB开关的内核地址空间结果
神话:PAE增加了超过4GB的虚拟地址空间
如何监视和疑难解答在Exchange Server 2003或Exchange 2000 Server中使用页面缓冲池内存
我会冒险尝试在内核地址空间中保留一大块连续的虚拟内存地址,并且系统在此时locking。 检查的唯一方法是运行Poolmon并监控系统….但正如我所说,只需购买新硬件并迁移到x64基础设施就值得。
我相信从boot.ini文件中删除/ 3GB开关解决了这个问题。 在删除它并重新启动服务器之前,我的Free System Page Table Entries计数是844.删除它并重新启动后,我的计数现在为157252.我将等待几天,看看它是如何performance的,但我相当有信心修复它。