5

我们在系统中遇到了以下问题。

我们有几个使用 Stimulsoft 构建的报告。报表使用 SQL Server 作为数据源(而不是存储过程,在脚本中提供了 SQL 代码)。

当我们在 Management Studio 中运行 sql 脚本时 - 每个脚本都在 3-5 秒内运行。然后 stimulsoft 构建报告时,需要 20 秒。这很好 - 因为报告是交叉表报告,它应该是很多计算。

我们使用 Windows server 2008 R2 64 位。IIS 进程 w3wp.exe 在 32 位模式下运行。当我们运行 10 个不同的报告时,每个报告都会增加 w3wp.exe 的内存使用量 300-400 M。当它达到几乎 2Gb 时,以下报告将停止执行。

知道如何说 w3wp 作为 64 位进程运行吗?

4

1 回答 1

9

启动 IIS 管理器并选择应用程序池节点。右键单击您的站点/应用程序所在的特定应用程序池,然后选择“高级设置”在“常规”下会有一个标记为“已启用 32 位应用程序”的设置:

在此处输入图像描述

将此值设置为“True”w3wp.exe作为 32 位进程运行,或设置为“False”以作为 64 位进程运行。

于 2013-11-01T09:32:42.847 回答