本主题介绍作为 SQL Server 2005 Reporting Services 部署的一部分的 MSRS 2005 Web Service 性能对象的性能计数器。性能对象位于 Microsoft Windows 性能控制台 (Perfmon.msc) 中。您可以使用 Windows 2000 Server 和 Windows Server 2003 中的管理工具访问性能控制台。有关详细信息,请参阅 Windows 文档。
MSRS Web 服务性能计数器
MSRS 2005 Web Service 性能对象包括以下报表服务器计数器。
| 计数器 | 说明 | 
|---|---|
| Active Sessions | 活动会话的数目。此计数器提供报表订阅生成的所有浏览器会话的累积数,而不管这些会话是否仍处于活动状态。 删除会话记录后,此计数器的计数即会相应减少。默认情况下,如果在 10 分钟之内无任何活动,相应的会话记录就会删除。 | 
| Cache Hits/Sec | 每秒请求缓存报表的次数。这些请求是对重新呈现的报表的请求,而不是对直接从缓存处理的报表的请求。(请参阅本主题稍后部分中的 Total Cache Hits。) | 
| Cache Misses/Sec | 每秒未能从缓存返回报表的请求次数。使用此计数器可以查明是否有足够的资源(磁盘或内存)用于缓存。 | 
| First Session Requests/Sec | 每秒从报表服务器缓存启动的新用户会话的数目。 | 
| Memory Cache Hits/Sec | 每秒从内存缓存中检索到报表的次数。“内存缓存”是缓存的一部分,可将报表存储在 CPU 内存中。使用内存缓存时,报表服务器不会在 SQL Server 中查询缓存的内容。 | 
| Memory Cache Misses/Sec | 每秒从内存缓存中未检索到报表的次数。 | 
| Next Session Requests/Sec | 在当前会话中打开的报表(即通过会话快照呈现的报表)的每秒请求数。 | 
| Report Requests | 当前处于活动状态正由报表服务器进行处理的报表的数目。 | 
| Reports Executed/Sec | 每秒成功执行报表的次数。此计数器提供有关报表量的统计信息。将此计数器与 Request/Sec 一起使用,可以对报表执行与可以从缓存返回的报表请求进行比较。 | 
| Requests/Sec | 每秒向报表服务器发出的请求的次数。此计数器可跟踪报表服务器处理的所有类型请求。 | 
| Total Cache Hits | 服务启动后请求缓存报表的总次数。只要 ASP.NET 停止报表服务器 Web 服务,此计数器就会重置。 | 
| Total Cache Misses | 服务启动后未能从缓存返回报表的总次数。只要 ASP.NET 停止报表服务器 Web 服务,此计数器就会重置。使用此计数器可确定磁盘空间和内存是否足够。 | 
| Total Memory Cache Hits | 服务启动后从内存缓存返回的缓存报表的总数。只要 ASP.NET 停止报表服务器 Web 服务,此计数器就会重置。“内存缓存”是缓存的一部分,可将报表存储在 CPU 内存中。使用内存缓存时,报表服务器不会在 SQL Server 中查询缓存的内容。 | 
| Total Memory Cache Misses | 服务启动后在内存缓存中未命中缓存的总数。只要 ASP.NET 停止报表服务器 Web 服务,此计数器就会重置。 | 
| Total Processing Failures | 在服务启动后发生报表处理失败的总次数。只要 ASP.NET 停止报表服务器 Web 服务,此计数器就会重置。处理失败可能由报表处理器或任何扩展插件引起。 | 
| Total Rejected Threads | 系统拒绝异步处理的数据处理线程的总数,这些线程随后将以同一线程中同步进程的形式处理。每个数据源在一个线程中进行处理。如果线程量超出了系统容量,系统将拒绝对线程进行异步处理,随后会按串行方式处理。 | 
| Total Reports Executed | 在服务启动后成功运行的报表的总数。只要 ASP.NET 停止报表服务器 Web 服务,此计数器就会重置。 | 
| Total Requests | 服务启动后对报表服务器发出的全部请求的总数。只要 ASP.NET 停止报表服务器 Web 服务,此计数器就会重置。 | 
请参阅
概念
监视报表服务器性能
MSRS 2005 Windows Service 的性能计数器