当前位置: 代码迷 >> Sql Server >> sqlserver2000:使用了链路服务器,报错如下,异常: 17803,严重度: 20,状态: 12 可用内存不够
  详细解决方案

sqlserver2000:使用了链路服务器,报错如下,异常: 17803,严重度: 20,状态: 12 可用内存不够

热度:306   发布时间:2016-04-24 09:09:18.0
sqlserver2000:使用了链路服务器,报错如下,错误: 17803,严重度: 20,状态: 12 可用内存不够。
事件类型: 错误
事件来源: MSSQLSERVER
事件种类: (2)
事件 ID: 17052
日期: 2015-04-14
事件: 13:52:16
用户: N/A
计算机: X3650-2
描述:
错误: 17803,严重度: 20,状态: 12
可用内存不够。

有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。
数据:
0000: 8b 45 00 00 14 00 00 00   ?E......
0008: 08 00 00 00 58 00 33 00   ....X.3.
0010: 36 00 35 00 30 00 2d 00   6.5.0.-.
0018: 32 00 00 00 0c 00 00 00   2.......
0020: 41 00 49 00 53 00 32 00   A.I.S.2.
0028: 30 00 31 00 30 00 30 00   0.1.0.0.
0030: 33 00 30 00 39 00 00 00   3.0.9...

经常执行了几次后,就报这样的错误。怎么办?我执行的job里面有链路服务器,就是linked server。

而且每次执行的时候我看到服务器内存16G采用了11G不到啊。cpu也才11%而已。
------解决思路----------------------
没用过2000~~

你确认下你SQLSERVER内存配置情况

或参阅一下,以下贴子
http://bbs.csdn.net/topics/80019529
不知道有没有帮助

------解决思路----------------------
SQL2000 应该在企业管理器里面  管理 里面有个 SQLserver 日志
------解决思路----------------------
引用
而且每次执行的时候我看到服务器内存16G采用了11G不到啊。cpu也才11%而已。
按照你的描述是不应该出现这样的问题的
你看下SQLSERVER内存配置情况,2000应该也是配置的

还有很有可能真的是链接服务器占用了很大的内存
尝试下1楼的那个地址里面的方法,监视下内存了解下吧
------解决思路----------------------
你翻阅看看吧
http://bbs.51cto.com/thread-822465-1.html

不知道有没有帮助
------解决思路----------------------
select spid,hostname 
from master.dbo.sysprocesses
where spid=53

这个可以看下是哪个连接过来的,不能具体到哪个应用

可以右击下服务器,看下分配给SQLSERVER多少最大内存
2000应该也可以这样看下
  相关解决方案