PowerPivot 使用情况数据收集

SQL Server PowerPivot for SharePoint 可部署在 SharePoint 场中,以便为 Excel 工作簿中的 PowerPivot 数据提供服务器端的内存中数据存储和查询处理。在信息工作者访问和使用 PowerPivot 工作簿时,将在内部收集与工作簿使用情况有关的统计信息和度量。此信息使场管理员和文档所有者可以确定数据的使用频率和使用者。

使用情况数据收集是场级 SharePoint 功能。PowerPivot for SharePoint 使用并扩展此系统以便支持 PowerPivot 管理面板中用于显示 PowerPivot 数据和服务的使用情况的内置报告。根据您安装 SharePoint 2010 的方式,可能会为场禁用使用情况数据收集。场管理员必须启用使用情况日志记录,才能创建显示在 PowerPivot 管理面板中的使用情况数据。有关如何启用和配置 PowerPivot 事件的使用情况数据收集的详细信息,请参阅配置使用情况数据收集 (PowerPivot for SharePoint)

本主题包含以下各节:

使用情况数据收集和报告体系结构

使用情况数据的来源

服务和计时器作业

报告使用情况数据

使用情况数据收集和报告体系结构

使用 SharePoint 基础结构和 PowerPivot 服务器组件中功能的组合收集、存储和管理 PowerPivot 使用情况数据。SharePoint 基础结构提供了集中的使用情况收集数据库、使用情况服务和内置的计时器作业。对于这些标准功能,PowerPivot for SharePoint 为您在管理中心中查看的 PowerPivot 使用情况数据和操作报告添加了更长期的存储。

在使用情况数据收集系统中,事件信息进入应用程序服务器或 Web 前端上的使用情况收集系统。使用情况数据在系统中移动以便响应计时器作业,这些计时器作业导致数据从物理服务器上的临时数据文件移到数据库服务器上的永久存储区中。下图说明了移动使用情况数据通过数据收集和报告系统的组件和过程。

使用情况数据收集的组件和过程。

阶段

说明

1

使用情况数据收集由 PowerPivot 服务应用程序生成的事件触发。可启用或禁用的可配置事件包括连接请求、加载和卸载请求以及应用程序服务器上 PowerPivot 服务监视的查询响应计时事件。由服务器管理单独并且不能禁用的其他事件。这些事件包括数据刷新事件和服务器运行状况事件。

最初,使用 SharePoint 系统的数据收集功能在一个本地日志文件中收集和存储使用情况数据。此文件和其位置是 SharePoint 中标准使用情况数据收集系统的一部分。该文件的位置在场中的每个服务器上均相同。若要查看或更改此日志文件的位置,请在管理中心中使用“使用情况日志记录”页。

2

Microsoft SharePoint Foundation 使用情况数据导入计时器作业按照计划的间隔(默认为每小时)将使用情况数据从本地文件移到存储场的使用情况数据的 SharePoint 管理中心使用情况收集数据库。SharePoint 使用情况数据收集系统将数据保留 30 天时间。每个场都有一个使用情况收集数据库。若要查看或修改使用情况数据收集数据库设置,请在管理中心中使用“使用情况日志记录”页。

3

若要支持合并的报告,请将 PowerPivot 使用情况数据复制到 PowerPivot 服务应用程序数据库以进行更长期的存储。

Microsoft SharePoint Foundation 使用情况数据处理计时器作业按照计划的间隔(默认为每天)将 PowerPivot 使用情况数据从 SharePoint 管理中心使用情况收集数据库移到 PowerPivot 服务应用程序数据库。如果您在场中具有多个 PowerPivot 服务应用程序,则每个应用程序都将具有自己的数据库。此事件包含标识哪个 PowerPivot 服务应用程序生成此事件的内部信息。应用程序标识符确保使用情况数据绑定到创建它的应用程序。

4

数据复制到可用于管理中心中的 PowerPivot 管理面板的内部报告数据库。该数据源是您可以访问以便在 Excel 中创建自定义报表的 PowerPivot 数据源。

5

使用情况数据展示在合并的报告中,供管理服务器性能和可用性的服务应用程序管理员查看。有关详细信息,请参阅本主题中的报告使用情况数据。

使用情况数据的来源

在启用使用情况数据收集后,将为以下服务器事件生成数据。

事件

说明

是否可配置

连接

代表在 Excel 工作簿中查询 PowerPivot 数据的用户进行的服务器连接。连接事件标识打开了与 PowerPivot 工作簿的连接的用户。在报告中,该信息用于标识最连接频繁的用户、相同用户访问的 PowerPivot 数据源以及连接随时间变化的趋势。

如何实现…

查询响应时间

基于完成时间的长短对查询进行分类的查询响应统计信息。查询响应统计信息显示服务器响应查询请求的时间长度中的模式。

如何实现…

数据加载

Analysis Services 服务执行的数据加载操作。数据加载事件标识最常用的数据源。

如何实现…

数据卸载

由 PowerPivot 服务应用程序执行的数据卸载操作。如果 PowerPivot 数据源未在使用,或者在服务器处于内存压力下或需要额外的内存来运行数据刷新作业时,则 Analysis Services 服务将卸载非活动状态的 PowerPivot 数据源。

如何实现…

服务器运行状况

指示服务器运行状况的服务器操作,以 CPU 和内存使用率度量。此数据是历史数据。它不提供与服务器上的当前处理负载有关的实时信息。

否。始终为此事件收集使用情况数据。

数据刷新

由 PowerPivot 服务为计划的数据更新启动的数据刷新操作。在应用程序级别收集有关数据刷新的使用情况历史记录以便生成操作报告,并且此历史记录反映在各个工作簿的“管理数据刷新”页中。

否。如果您为 PowerPivot 服务应用程序启用数据刷新,则始终收集数据刷新使用情况数据。

服务和计时器作业

下表描述使用情况数据收集系统中的服务和数据集存储区。有关如何覆盖计时器作业计划以强制对 PowerPivot 管理面板报表中的服务器运行状况和使用情况数据进行数据刷新的说明,请参阅启用和配置 PowerPivot 数据刷新

组件

默认调度

说明

SharePoint 2010 定时服务 (SPTimerV4)

该 Windows 服务在场中的每个成员计算机上在本地运行,并且处理在场级别定义的所有计时器作业。

Microsoft SharePoint Foundation 使用情况数据导入计时器作业

每 30 分钟

此计时器作业在场级别全局配置。它将使用情况数据从本地使用情况日志文件移到中心使用情况数据收集数据库。您可以手动运行此计时器作业以便强制数据导入操作。

Microsoft SharePoint Foundation 使用情况数据处理计时器作业

每天凌晨 3:00。

此计时器作业在场级别全局配置。它在中心使用情况数据收集数据库中检查到期的使用情况数据(即早于 30 天的任何记录)。对于场中的 PowerPivot 服务器,此计时器作业为 PowerPivot 使用情况数据执行其他检查。当检测到 PowerPivot 使用情况数据时,此计时器作业通过使用应用程序标识符找到正确的数据库,将数据移到服务应用程序数据库。

您可以手动运行此计时器作业,以便强制对到期的数据执行检查,或者强制将 PowerPivot 使用情况数据导入到 PowerPivot 服务应用程序数据库中。

PowerPivot 数据管理面板处理计时器作业

每天凌晨 5:00。

此计时器作业更新向 PowerPivot 管理面板提供管理数据的内部 PowerPivot 工作簿。它获取由 SharePoint 管理的更新信息,包括显示在面板报表或 Web 部件中的服务器名称、用户名、应用程序名称和文件名。

报告使用情况数据

若要查看针对 PowerPivot 数据的使用情况数据,您可以在 PowerPivot 管理面板上查看内置的报表。这些内置报告合并从服务应用程序数据库的报告数据结构中检索的使用情况数据。因为基础报表数据会每天更新,所以,仅在 Microsoft SharePoint Foundation 使用情况数据处理计时器作业将数据复制到 PowerPivot 服务器应用程序数据库后,内置使用情况报告才显示更新的信息。默认情况下,此操作一天执行一次。

有关如何查看报表的详细信息,请参阅查看管理报表 (PowerPivot for SharePoint)