我正在这台运行SQL和SSRS的服务器上工作,每当我们使用SSRS时,服务器上的内存都会耗尽,此时“ Reporting Services Service”进程最终会利用所有服务器上的RAM从而使整个平台或多或少变得无用。
我尝试为每个MSFT KB https://docs.microsoft.com/en-us/sql/reporting-services/report-server/configure-available-memory-for-report-server-applications?view=sql-server-2017添加一些内存配置限制,但是似乎不兑现。
<MemorySafetyMargin>20</MemorySafetyMargin>
<MemoryThreshold>30</MemoryThreshold>
<WorkingSetMaximum>4000000</WorkingSetMaximum>
<WorkingSetMinimum>2400000</WorkingSetMinimum>
此配置更改后显示的是带有数千个条目的日志文件,例如
library!WindowsService_0!14b0!06/18 / 2019-00:00:00 :: e错误:抛出Microsoft.ReportingServices.Diagnostics.Utilities.ReportServerStorageException:,报表服务器数据库内发生错误。这可能是由于数据库中的连接失败,超时或磁盘空间不足导致的。
这是服务器规格(摘要)
操作系统名称Microsoft Windows Server 2016数据中心
版本10.0.14393内部版本14393
其他操作系统说明不可用
操作系统制造商Microsoft Corporation
系统名称SHSQL02
系统制造商VMware,Inc.
系统模型VMware虚拟平台
系统类型基于x64的PC
系统SKU
处理器Intel®Xeon(R)CPU E5-2670 v3 @ 2.30GHz,2300 Mhz,2 Core(s),2 Logical Processor(s)
处理器Intel®Xeon(R)CPU E5-2670 v3 @ 2.30GHz,2300 Mhz,2 Core(s),2 Logical Processor(s)
处理器Intel®Xeon(R)CPU E5-2670 v3 @ 2.30GHz,2300 Mhz,2 Core(s),2 Logical Processor(s)
处理器Intel®Xeon(R)CPU E5-2670 v3 @ 2.30GHz,2300 Mhz,2 Core(s),2 Logical Processor(s)
BIOS版本/日期Phoenix Technologies LTD 6.00,4/5/2016
SMBIOS版本2.7
嵌入式控制器版本0.00
BIOS模式旧版
主板制造商英特尔公司
BaseBoard模型不可用
基板名称基板
平台角色桌面
不支持安全启动状态
PCR7配置不可用
Windows目录C:\ Windows
系统目录C:\ Windows \ system32
引导设备\ Device \ HarddiskVolume1
美国地区
硬件抽象层版本=“ 10.0.14393.2969”
用户名已删除
时区中央夏令时
已安装的物理内存(RAM)20.0 GB
总物理内存20.0 GB
可用物理内存13.7 GB
总虚拟内存32.5 GB
可用虚拟内存25.9 GB
页面文件空间12.5 GB
页面文件C:\ pagefile.sys
基于Device Guard虚拟化的安全性未启用
已检测到管理程序。 Hyper-V所需的功能将不会显示。