【问题标题】:SSRS - Process dies/goes to sleep after not being usedSSRS - 进程在未使用后死亡/进入睡眠状态
【发布时间】:2008-08-19 03:39:09
【问题描述】:

这里的另一个 SSRS 问题:
我们有一个开发、一个 QA、一个 Prod-Backup 和一个 Production SSRS 服务器集。
在我们的生产和产品备份中,如果一段时间不使用,SSRS 将进入休眠状态。

这不会发生在我们的开发或 QA 服务器上。
在我们所处的公司环境中,我们没有对这些机器的物理(甚至远程登录)访问权限,并且必须与远程管理员团队合作来配置我们的 SSRS 应用程序。

我们已要求他们尽可能解决此问题。到目前为止,他们还无法确定这个问题,我想知道我的同行是否知道这个问题的答案。谢谢。

【问题讨论】:

    标签: sql-server reporting-services ssrs-2008


    【解决方案1】:

    对于使用内置于 SQL Reporting Services 中的集成网络服务器的任何人(因此 IIS 甚至可能没有安装在盒子上),控制它的设置实际上存在于:

    C:\Program Files\Microsoft SQL Server\
             MSRS10_50.MSSQLSERVER\Reporting Services\ReportServer\rsreportserver.config
    

    您的目录可能不同;版本 10_50 映射到 SQL 2008 R2。

    您将寻找名为RecycleTime 的设置。
    默认值为 720(12 小时)。将其设置为 0 将禁用。

    【讨论】:

    • 我认为这不应该是答案。 RecycleTime 是关于在一段时间后回收进程(这是保持进程健康的好习惯),而不是在没有任何请求时关闭或暂停进程(就像我们通过“空闲超时”控制的那样) IIS)
    【解决方案2】:

    在 IIS 中,检查运行 SSRS 的应用程序池的设置。在属性窗格-> 性能选项卡上,您可以设置工作进程在关闭之前需要空闲的时间量。您也可以完全禁用它。

    【讨论】:

      【解决方案3】:

      我隐约记得当我们更改 IIS 中的“启用 HTTP Keep-Alives”设置时,一台机器上的 SSRS 出现问题。尝试切换该复选框(我不记得它给我们带来问题时是选中还是未选中)。

      【讨论】:

        猜你喜欢
        • 2021-10-01
        • 2012-06-21
        • 1970-01-01
        • 2022-07-09
        • 1970-01-01
        • 1970-01-01
        • 2012-07-14
        • 1970-01-01
        • 2011-09-08
        相关资源
        最近更新 更多