服务器无法通过系统非页面共享区来进行分配,因为共享区当前是空的。

来源:百度知道 编辑:UC知道 时间:2024/09/22 19:44:48
来源:SRV
事件ID:2019
描述(D):
服务器无法通过系统非页面共享区来进行分配,因为共享区当前是空的。

数据字节 0000: 00 00 04 00 01 00 54 00 ......T.
0008: 00 00 00 00 e3 07 00 c0 ....?..à
0010: 00 00 00 00 9a 00 00 c0 ....?..à
0018: 00 00 00 00 00 00 00 00 ........
0020: 00 00 00 00 00 00 00 00 ........
0028: 24 00 00 00 $...

字 0000: 00040000 00540001 00000000 c00007e3
0010: 00000000 c000009a 00000000 00000000
0020: 00000000 00000000 00000024

出现上面的系统错误后,最多过一二个小时就死机, 这是SERVER2000的系统,做为服务器使用,差不多一二天就会出现这个情况,每次都需要重启才能解决问题,我也在百度,google查了一下,我也试过解决的办法,好像没有用,例如:解决方案:

内存泄漏的根本,找到出错程序修改程序

其次,可以通过修改注册表而使内存占用达到一个较低程度是去整理内存,系统默认是内存达到80%时整理内存,可以手工修改注册表

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management

添加DWORD PoolUsageMaxium 值为十进制的40,修改为50也可以 视不同情况而定

添加了注册表,也

有没有检查过各项服务问题发生前后的不同呢,比如数据库大小, 日志文件大小 等等..

---------------------------------

一般是 IIS占用过多内存未及时释放,或者是内存泄露
还有其他一些原因,都是在不同的服务环境中被发现的

我需要知道点详细的信息 比如服务器配置, 服务器具体跑什么服务
服务器负载如何 ,才能得出有效的判断, 事实上 你提供的根本没有任何帮助

看你的情况 应该是MSSQL server的问题
2000太古老了啊 ,我在msdn翻了翻发现个东西

Windows2k的单个应用程序不能访问超过2G以上的内存空间。
建议你在boot.ini里加个/3G选项,然后试试看。
如果不行,再找一个叫做imgcfg的小工具用-l参数修改一下sqlserver这个应用程序的内存访问方式。

具体的东西我就不帮你找了 ,太老了呵呵....

其实这个问题 微软的资料库里面也众说纷纭,什么情况都有, 如果你的服务器跑非关键应用的话 ,每天重启一次是很好的解决办法

这个因该和系统本身或数据库本身有关系,我没有碰到过你的情况,因为我是做开发的,初步判断我已经说了。
服务器就是用来处理大量数据的,现在的数据流量已经比过去膨胀了一个集合级数,你还用老版本的东西肯定会出问题,目前我们客户都要求为server2003设计程序部分还要求2008.因为老版本的软件系统因为预先设计的不足很可能会出现数据溢出的情况,类似你的情况,建议你升级系统和数据库。

遇到过同样的问题,后来重装系统解决了。

麻烦是麻烦点,但解决问题比较彻底,建议事先做好所有备份。

个人建议先杀毒,最近有好多黑客攻击网络的事件,然后检查网络的通畅,电信DNS最近也老是出毛病,找电信的人来看看。否则,向专家咨询。

这么抽象啊