健康规则参考 (PowerPivot for SharePoint)

本参考主题介绍 PowerPivot for SharePoint 安装添加的 SharePoint 运行状况规则。 这些规则用于报告 PowerPivot for SharePoint 服务应用程序或其关联的 Analysis Services 实例的服务器运行状况、可用性或配置问题。

下表列出了规则在 SharePoint 管理中心的“运行状况分析器规则定义”页上显示的顺序。 可配置的规则是可以更改触发规则的阈值的规则。 有关详细信息,请参阅 PowerPivot 运行状况规则 - 配置。 自动修复指示有一种内置补救措施,可以从“问题报告”页中单击以解决该问题。

适用于: SharePoint 2013 | SharePoint 2010

注意: PowerPivot for SharePoint 为不同版本的 SharePoint 安装不同的运行状况规则集。 请参阅下表中的“版本”列,也可以运行以下 Windows PowerShell 命令以查看已安装的规则。

Get-SPHealthAnalysisRule | Select name, enabled, summary | Where {$_.summary -like "*power*"}  | Format-Table -Property * -AutoSize | Out-Default  
规则 可配置 自动修复 版本 DESCRIPTION
PowerPivot:此计算机上未安装 Analysis Services OLE DB 提供程序。 SharePoint 2010 Analysis Services OLE DB 访问接口要么未安装在服务器上,要么是错误的版本。 当 SharePoint 场在没有 PowerPivot for SharePoint 的应用程序服务器上包含 Excel Services 实例时,将显示此规则。 该规则警告你,Excel Services 用于连接 PowerPivot 数据的 Analysis Services OLE DB 提供程序未安装。 若要解决此问题,请在没有 Analysis Services OLE DB 访问接口的每个 Excel Services 服务器上安装 OLE DB 提供程序。 可以从Microsoft下载中心下载并安装 Analysis Services OLE DB 提供程序。 有关详细信息,请参阅 在 SharePoint Server 上安装 Analysis Services OLE DB 提供程序
PowerPivot:在此计算机上安装 MSOLAP 提供程序的 SQL Server 2008 R2 版本后,Microsoft.AnalysisServices.ChannelTransport.dll 的注册表设置无效。 是的 SharePoint 2010 这是服务器配置问题。 最有可能的是,ChannelTransport.dll 未在全局程序集(global assembly)中注册。 运行此规则的自动修复,在安装了 PowerPivot for SharePoint 的每个服务器上注册 .dll。 或者,可以手动运行 regasm.exe 来注册文件。 如果 SharePoint 计时器服务未作为本地管理员运行,则可能需要手动注册。 无法更新注册表设置会导致 Excel Services 和 PowerPivot 系统服务之间的服务器通信速度缓慢,并可能导致某些安全配置的连接失败。
PowerPivot:PowerPivot 服务应用程序无权完成操作。 SharePoint 2010 此规则检查 PowerPivot 服务应用程序标识是否为 PowerPivot 服务器应用程序数据库的数据库所有者,并且对本地 SQL Server Analysis Services 实例具有管理权限。 这些权限会在安装和部署期间自动授予,但如果此步骤未能完成,则会发生此运行状况规则。
PowerPivot:PowerPivot 服务应用程序的身份不应属于本地管理员组。 SharePoint 2010 这是一种最佳做法,可提高部署的整体安全性。 如果将 PowerPivot 服务应用程序配置为在属于本地管理员组的帐户下运行,则应将服务帐户更改为不属于该组的服务帐户。 建议为每个服务使用最低特权的专用帐户。 这样做可提供服务隔离,并更轻松地审核登录名。 有关更改服务帐户的详细信息,请参阅 配置 PowerPivot 服务帐户
PowerPivot:Analysis Services 实例在表格模式下运行,但指定此模式的配置设置处于关闭状态。 SharePoint 2010 此规则检查 PowerPivot for SharePoint 安装中的 SQL Server Analysis Services 实例是否将 DeploymentMode 服务器属性设置为 1。 如果该属性设置为另一个值,或者运行规则检查器的 SharePoint 计时器服务没有打开文件的权限,则此规则将失败。 有关部署模式属性的详细信息,请参阅 “确定 Analysis Services 实例的服务器模式”。
PowerPivot:已禁用 PowerPivot 数据刷新定时任务。 SharePoint 2013

SharePoint 2010
检查计时器作业设置以验证是否已启用计时器作业。 如果不使用 PowerPivot 数据刷新功能,可以忽略此规则。 有关详细信息,请参阅 PowerPivot Data Refresh with SharePoint 2010
PowerPivot:由 SQL Server Configuration Manager 管理的 SQL Server Analysis Services (PowerPivot) 服务帐户信息不同于管理中心管理的帐户信息。 SharePoint 2010 此规则检查 SQL Server Configuration Manager 中的服务帐户信息是否与管理中心中针对同一 Analysis Services 实例的托管帐户信息相同。 如果帐户不同,则会将条目添加到“问题和解决”报表中,以便可以将 SQL Server Configuration Manager 中的服务帐户信息更改回管理中心中指定的帐户。 SQL Server Configuration Manager 不支持在 PowerPivot for SharePoint 安装中更改服务帐户用户名和密码的工具。 使用管理中心可在 SharePoint 中使用托管帐户功能。 更重要的是,如果这一场群包含多个 PowerPivot for SharePoint 服务器,那么不一致的服务帐户配置可能会影响到服务器上具有不正确服务信息的处理和查询操作。

在单个服务器上,触发此规则时,PowerPivot 工作簿将暂时运行,但建议尽快解决问题。 使用管理中心中指定的帐户信息更新数据库和文件系统权限。
PowerPivot:已部署的农场解决方案不 up-to版本更新。 是的 SharePoint 2010 PowerPivot for SharePoint 安装使用场级解决方案和 Web 应用程序级解决方案来安装其功能。 此规则表明农场解决方案在版本、服务器或可能的 Web 解决方案中不属于最新版本。 很可能是服务器部署问题。 若要解决此问题,请考虑运行 SQL Server 安装程序来修复场中某个 PowerPivot for SharePoint 安装。 有关 PowerPivot for SharePoint 安装中的解决方案的详细信息,请参阅 将 PowerPivot 解决方案部署到 SharePoint
PowerPivot:总体 CPU 使用率过高。 是的 SharePoint 2010 此规则报告系统级别的 CPU 消耗情况。 由于 PowerPivot 系统服务将其用作服务器运行状况的度量值,因此会监视总体 CPU 使用率,以便在场中多个 PowerPivot for SharePoint 服务器之间进行基于运行状况的负载均衡。 请考虑将另一个应用程序服务器添加到场,并将 CPU 密集型应用程序移到该服务器。
PowerPivot:Analysis Services 没有足够的 CPU 资源以执行请求的操作。 是的 SharePoint 2010 Analysis Services 进程可用的 CPU 资源量(msmdsrv.exe)不足以满足此服务器上的活动级别。 考虑在服务器群组中添加另一个 PowerPivot for SharePoint 服务器。 有关详细信息,请参阅 部署清单:通过将 PowerPivot 服务器添加到 SharePoint 2010 场来横向扩展
PowerPivot:Analysis Services 没有足够的内存来执行请求的操作。 SharePoint 2010 当 Analysis Services 只剩下 5% 可用内存时,将触发此规则。 在 SharePoint 应用程序服务器上,SQL Server Analysis Services 实例应始终保留少量内存,该内存始终未使用。 由于服务器的大部分操作依赖于内存,因此最好不要让服务器运行到上限。

默认情况下,当可用内存减少到 5%时,内存不足警告将发生。 可以通过调整 Analysis Services 实例上的设置,将此值更改为更高或更低。 有关详细信息,请参阅 PowerPivot 运行状况规则 - 配置

未使用的 5% 内存 计算为分配给 Analysis Services 的内存的百分比。 例如,如果你有 200 GB 的总内存,并且 Analysis Services 分配了其中 80%(或 160 GB),则未使用的内存的 5% 为 5% 160 GB(或 8 GB)。
PowerPivot:大量连接表示应部署更多服务器来处理当前负载。 是的 SharePoint 2010 默认情况下,当不同用户连接数超过 100 时,将触发此健康规则。 此默认值是任意的(它不基于服务器的硬件规范或用户活动),因此,可以根据环境中的服务器容量和用户活动提高或降低该值。 有关详细信息,请参阅 PowerPivot 运行状况规则 - 配置
PowerPivot:负载事件与连接的比例过高。 是的 SharePoint 2013

SharePoint 2010
默认情况下,当整个数据收集期间(默认情况下,4 小时)到连接事件的负载事件百分比超过 50% 时,将触发此运行状况规则。 此高比率表示与唯一工作簿的连接数非常高,或者缓存减少设置过于激进(其中工作簿在系统中快速卸载和删除,而对这些数据的请求仍然处于活动状态)。 若要避免计算误报,必须在计算比率之前,每 4 小时至少有 20 个连接。 可以依据不同的比率来设置此健康规则。 有关详细信息,请参阅 PowerPivot 运行状况规则 - 配置。 有关配置缓存的详细信息,请参阅“配置磁盘空间使用情况”(PowerPivot for SharePoint)。
PowerPivot:在日志目录中发现了一个或多个小型转储文件,这表明程序崩溃。 SharePoint 2013

SharePoint 2010
在程序崩溃期间生成小型转储文件,以在崩溃之前捕获有关 PowerPivot 服务应用程序状态的信息。 此信息可以发送到Microsoft,并用于故障排除。 在服务器上检测到.dmp文件时,将触发此规则。 该规则提供指向文件的链接,可在 PowerPivot for SharePoint 实例的 \OLAP\Log 文件夹中找到该文件。 请注意,不能使用文本编辑器查看文件的内容。 查看小型转储文件需要下载并安装单独的调试工具。 有关详细信息,请参阅适用于 Windows 调试工具。
PowerPivot:缓存 PowerPivot 数据的驱动器上的磁盘空间不足。 是的 SharePoint 2010 默认情况下,当备份文件夹所在的磁盘驱动器上的磁盘空间小于 5% 时,将触发此运行状况规则。 有关设置此百分比的详细信息,请参阅 PowerPivot 运行状况规则 - 配置。 有关磁盘使用情况的详细信息,请参阅“配置磁盘空间使用情况”(PowerPivot for SharePoint)。
PowerPivot:使用情况数据未按预期频率更新。 是的 SharePoint 2013

SharePoint 2010
PowerPivot for SharePoint 使用内置的使用情况数据收集系统来收集有关连接、数据刷新和查询响应时间的指标。 它将此使用情况数据存储在 PowerPivot 服务应用程序数据库中,后者又更新 PowerPivot 工作簿(PowerPivot 管理 Data.xlsx),该工作簿向 PowerPivot 管理仪表板中的报表提供数据。 此规则表明使用数据没有以足够频率转移到 PowerPivot 管理 Data.xlsx 文件。 该规则使用 .xlsx 文件的时间戳作为文件更新的证明。 如果使用情况数据收集系统存在其他问题会破坏数据的准确性,则此规则不会检测到它。 若要排查此错误,请检查计时器作业以验证它们是否正在运行。 有关使用情况数据收集的详细信息,请参阅 配置使用情况数据收集 for (PowerPivot for SharePoint)。
PowerPivot: 中间层进程帐户应对所有关联的 SP Web 应用程序拥有“完全读取”权限。 是的 SharePoint 2013

SharePoint 2010
PowerPivot 服务应用程序标识必须具有 “完全读取 ”权限,才能代表对文档拥有“仅查看”权限的用户访问 SharePoint 内容数据库。 若要确定哪个帐户用作 PowerPivot 服务应用程序标识,请在管理中心中打开 “配置服务帐户 ”页。 服务应用程序很可能在 SharePoint Web Services 系统 服务应用程序池或专用应用程序池中运行。 尽管此规则提供了“自动修复”选项,但如果通过执行以下作手动授予权限,你将获得更好的结果:

1) 在管理中心中,单击“ 管理 Web 应用程序”。

2) 选择网站,然后单击 “用户策略”。

3) 单击“ 添加用户”。

4) 选择(所有区域)并单击“ 下一步”。

5) 在“用户”中,输入 PowerPivot 服务应用程序标识,然后单击“ 完全读取 ”复选框。 单击“完成”。

6) 验证修复。 在“监视”中,单击“ 查看规则定义”。 找到并打开 PowerPivot 规则。 单击“ 立即运行”。 返回到 “查看问题和解决方案 ”,验证规则不再出现。
PowerPivot:辅助登录服务(seclogon)已禁用 SharePoint 2013

SharePoint 2010
辅助登录服务用于在 PowerPivot 库中生成 PowerPivot 工作簿的缩略图图像。 默认情况下,辅助登录服务设置为手动启动。 如果禁用该服务,缩略图生成将失败。 此外,ULS 日志将包含以下错误:“错误 1058 可以作为根本原因,因为 Windows 服务”辅助登录“已禁用。

若要检查服务配置,请使用服务控制台应用程序查找辅助登录,并将其 启动类型 更改为 “手动”。 如果无法启用该服务,则组织可能具有禁用该服务的组策略。 请与管理员联系,以确定情况是否如此。

启用服务后,缩略图或快照图像将随着时间的推移而刷新。 (可选)可以通过重启服务并打开并重新保存特定报表的属性页来强制刷新。 有关详细信息,请参阅 如何使用 PowerPivot 画廊
PowerPivot:ADOMD.NET 未安装在为管理中心配置的独立 WFE 上 SharePoint 2013

SharePoint 2010
ADOMD.NET 是一个 Analysis Services 客户端库,支持连接到 Analysis Services 数据库。 在 PowerPivot for SharePoint 的部署中,ADOMD.NET 提供对管理中心 PowerPivot 管理仪表板中的内置报表的访问权限。 内置报表实际上是包含嵌入式 Analysis Services 数据的 PowerPivot 工作簿。 管理仪表板使用 ADOMD.NET 向加载工作簿中包含的数据的服务器发送连接请求。

在包含独立 Web 前端服务器上运行的管理中心的拓扑上,如果要在管理仪表板中查看这些报表,则必须手动安装 ADOMD.NET。 有关详细信息,请参阅 在运行管理中心的 Web Front-End 服务器上安装 ADOMD.NET