报表服务器执行日志

报表服务器执行日志包含有关在报表服务器上或在扩展部署中多个服务器上执行的报表的信息。您可以使用报表执行日志来查明报表的请求频率、最常用的格式以及每个处理阶段所用的处理时间(毫秒)。

查看日志信息

报表服务器将报表执行情况的有关数据记录在内部数据库表中。此表本身并不能提供完整的信息,也不能以用户能看懂的格式来显示数据。

若要查看报表执行数据,可以运行由 Reporting Services 提供的示例 SQL ServerIntegration Services 包,以便从执行日志中提取数据并将提取的数据置于可以查询的表结构中。有关详细信息,请参阅查询和报告报表执行日志数据

报表服务器执行日志的配置设置

可以通过在报表管理器的“站点设置”页中或者在 Management Studio 的“服务器属性”页中选择相应的选项来打开或关闭报表执行日志记录。

默认情况下,日志条目保留 60 天。超过此值的条目将于每日凌晨 2:00 删除。对于成熟的安装,在任何给定时间都只保留 60 天的信息。

报表执行日志存储在报表服务器数据库中。不能针对行数或所记录的条目类型设置限制。但是,可以创建报表来检索要跟踪的日志信息。

日志文件字段

下面列出了报表执行日志中记录的数据:

  • 处理请求的报表服务器实例的名称。

  • 报表标识符。

  • 用户标识符。

  • 请求类型(用户或系统)。

  • 呈现格式。

  • 用于执行报表的参数值。

  • 指示报表进程的持续时段的开始时间和结束时间。

  • 检索数据、处理报表以及呈现报表所用的毫秒数。

  • 报表执行源(1 = 实时,2 = 缓存,3 = 快照,4 = 历史记录)。

  • 状态(rsSuccess 或错误代码;如果发生多个错误,则只记录第一个)。

  • 所呈现的报表的大小(字节)。

  • 查询返回的结果行数。