SQL Server Analysis Services 管理包中的已知问题和故障排除

本文列出了 SQL Server Analysis Services 管理包的已知问题。

问题标题 行为/症状 已知解决方法
多个性能规则不适用于 SSAS 实例 规则 处理池 I/O 作业队列长度处理池作业队列长度查询池队列长度 不适用于 SQL Server 上累积更新版本低于 14.0.3015.40 的 SSAS 实例。 这些规则不会收集性能数据,也不会在 Operations Manager 事件日志中引发错误事件。 这是由 Windows 注册表中存储的 SSAS 设置中的库文件的错误路径导致的。 安装最新的 SQL Server 累积更新。 如果不起作用,请更正 Windows 注册表中相应的.DLL文件名。
在管理包重新安装后,配置服务可能会被冻结 在管理包重新安装后,配置服务可能会被冻结。 这似乎是 System Center Operations Manager 问题。 无解决方法。
安装 SQL Server 累积更新后可能会出现错误 通过累积更新升级 SQL Server 时,可能会出现以下错误:System.InvalidOperationException:无法读取类别索引:13688System.InvalidOperationException:指定类别的计数器布局无效,类型为 AverageCount64、AverageTimer32、CounterMultiTimer、CounterMultiTimerInverse、CounterMultiTimer100Ns、CounterMultiTimer100NsInverse、RawFraction 或 SampleFraction 的计数器后面必须紧跟任一基计数器类型:AverageBase、CounterMultiBase、RawBase 或 SampleBase 重启Microsoft监视代理服务(HealthService)。
在监视大量数据库期间,由于超过专用字节和句柄计数监视器的默认阈值,运行状况服务可能会自行重启。 监视每个 SSAS 实例中超过 50 个数据库可能会导致超过专用字节和句柄计数监视器的默认阈值。 这使得在代理上反复重启运行状况服务。 将专用字节监视器阈值设置为943718400(默认值为 300 MB),并将句柄计数监视器阈值设置为 30000(默认值为 6000)。
服务状态 监视器不适用于群集 SQL Server Analysis Services 实例 当 SQL Server Analysis Services 服务器用作群集实例时,服务状态 监视器不起作用。 无解决方法。
执行与 SQL Server 对象相关的任务后,不会生成控制台任务输出 System Center Operations Manager 控制台在“任务状态”对话框中未显示任何输出,进度指示器会一直转动。 即使未生成任何输出并且任务向导似乎停止响应,所执行的任务仍可将命令发送到目标 SQL Server 实例对象,从而强制此对象执行请求的命令。 任务执行结果在 任务状态 视图中可用,可在 System Center Operations Manager 控制台中找到。 无解决方法。

若要更正 Windows 注册表中相应的.DLL文件名,请执行以下步骤:

  1. 启动 regedit。

  2. 转到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSOLAP$[instanceName]\Performance。

  3. 查找具有以下值的键:C:\Program Files\Microsoft SQL Server\MSAS14。[实例名称]\OLAP\bin\Counters\MSMDCTR\140.DLL

  4. 按如下所示更新此密钥:C:\Program Files\Microsoft SQL Server\MSAS14。[实例名称]\OLAP\bin\Counters\MSMDCTR.DLL

  5. 重启 Analysis Service。