我们的一个sql服务器运行稳定了很长一段时间(几年),最近一直没有出现内存错误.从应用程序事件日志中,我们看到:
事件ID:701
说明:没有足够的系统内存来运行此查询.
我们管理此服务器的团队主要由开发人员组成,这些开发人员可以加倍履行系统管理员职责.但是,我们的主要专长是发展.话虽如此,我们对如何解决这个问题感到茫然.我们一直在搜索论坛和诸如此类的东西,并没有找到任何匹配的东西
所以,这里有一些更多细节可以帮助解决问题:
>我们的最小服务器内存设置为0.
>我们的最大服务器内存设置为2000.
>总物理内存为3,325.85 MB(来自sysinfo).
>总虚拟内存为7.10 GB(来自sysinfo).
>我们没有使用AWE来分配内存,但我们现在要看看它是否有所作为.
>这个错误是由备份事务日志而不是运行查询的作业引发的.
>我们有很多链接服务器.另一方面,RDBMS的类型是sql Server(2005和2000),Oracle 10g和OSI PI系统.
>此时间歇性.我们似乎无法将任何时间或事件与错误相关联.
>当然,重新启动似乎会让它消失一段时间,这是有道理的,因为错误消息的性质.
>此服务器作为应用程序服务器(几个Windows服务)和Web服务器以及数据库服务器三倍.
编辑:
我们在SP3上.我们发现的大部分帖子都是SP1之前的版本,不适用于我们.
SELECT SERVERPROPERTY('productversion'),SERVERPROPERTY ('productlevel'),SERVERPROPERTY ('edition')
回报
9.00.4035.00 SP3标准版