小编Aar*_*els的帖子

SQL Server 2005:系统内存不足,无法运行此查询

我们的其中一台 SQL Server 已经稳定运行了一段时间(几年),但最近出现了内存不足错误。从应用程序事件日志中,我们看到:

事件 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')
Run Code Online (Sandbox Code Playgroud)

返回

9.00.4035.00 SP3 标准版

memory sql-server

13
推荐指数
2
解决办法
1万
查看次数

SQL Server 链接服务器 RPC 选项?

在 SQL Server 中设置链接服务器时(我们使用的是 2005),您可以设置两个服务器选项:

  • 回收站
  • 输出

查看MSDN 文章,它声明的是:

RPC - 启用来自指定服务器的 RPC。

RPC Out - 启用到指定服务器的 RPC。

我的问题是,为什么我需要设置这些选项?通过在链接服务器上启用 Rpc,我可以做什么/不做什么?将这些选项设置为 true 有什么缺点吗?

编辑:

但是要执行远程存储过程,您需要启用“RPC Out”设置。您什么时候需要启用“RPC”设置?

rpc sql-server sql-server-2005

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

sql-server ×2

memory ×1

rpc ×1

sql-server-2005 ×1