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