Analysis Services 中的服务器属性

适用于: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

管理员可以修改 Azure Analysis Services (Azure AS) 服务器资源、SQL Server Analysis Services (SSAS) 服务器实例或分配给高级容量的 Power BI 工作区的许多默认配置属性。 不支持修改 Power BI Premium 单用户版本的默认配置属性。

SQL Server Management Studio (SSMS) 中的属性页显示最有可能修改的这些属性的子集。 对于 Azure AS 和 Power BI,可以在 SSMS 中使用 XMLA 脚本修改所有适用的属性。 对于 SQL Server Analysis Services,可以在 msmdsrv.ini 文件中修改所有适用的属性。

注释

在 Power BI 中,工作区实际上是 Analysis Services 服务器。 在 Analysis Services 的上下文中,术语工作区、服务器和实例是同义词。

权限

对于 Azure AS 和 SSAS,需要服务器管理员权限才能修改服务器属性。

对于 Power BI,需要工作区管理员权限才能修改工作区属性。

基于 Power BI XMLA 的工作区属性

Power BI 工作区支持使用 SSMS 修改常规、DAX、文件存储、内存和 OLAP 类别中基于 XMLA 的 Analysis Services 属性的有限子集。 修改后,更改仅适用于该工作区。

某些基于 XMLA 的工作区属性在管理门户的 容量设置中有等效的容量设置,这可以在 工作负荷/语义模型中进行配置。 这些设置适用于所有分配给此容量的工作区,但是,工作区管理员可以使用 SSMS 更改特定工作区的设置。

Analysis Services 属性 类别 Power BI 容量设置
AdminTimeOut 概况 暂无
ClientCacheRefreshPolicy 概况 暂无
CommitTimeout 概况 暂无
默认段行计数 概况 暂无
外部命令超时 概况 暂无
外部连接超时 概况 暂无
ForceCommitTimeout 概况 暂无
MaxIntermediateRowsetSize 德国DAX指数 最大中间行集计数
MaxOfflineDatasetSizeGB 文件存储 最大脱机数据集大小
RowsetSerializationLimit OLAP 最大结果行数量
QueryMemoryLimit 内存 查询内存限制
ServerTimeout 概况 查询超时

容量管理员可以启用或禁用工作区管理员修改基于 XMLA 的工作区属性设置的功能。 默认情况下,此设置已启用,这意味着工作区管理员可以使用 SSMS 修改工作区属性设置。 容量管理员可以在管理门户中禁用此设置,在 容量设置>工作负载>语义模型>观察基于 XMLA 的设置中。

禁用后,工作区管理员无法修改 任何 基于 XMLA 的属性设置。

限度

  1. 在一些容量操作(如工作区容量迁移、扩展/缩减 SKU)之后,XMLA 工作区的属性可能会丢失。 工作区管理员需要再次修改它才能使其生效。

使用 SQL Server Management Studio 进行配置

  1. 在 SQL Server Management Studio 中,连接到 SSAS、Azure AS 或 Power BI 实例。

  2. 在对象资源管理器中,右键单击实例,然后单击“ 属性”。 此时会显示“常规”页,其中显示了更常用的属性。

  3. 若要显示更多属性,请单击页面底部的“ 显示高级”(全部)“属性 ”复选框。

使用 XMLA 脚本进行配置

无法在 SSMS 的“属性”页中设置的属性(例如 AdminTimeOut 和 MaxIntermediateRowsetSize),或无法在 msmdrsrv.ini 文件中设置的属性(仅适用于 SSAS),可以通过在 SSMS 中的 XMLA 脚本中使用 XMLA Alter Element 进行设置。

在 msmdsrv.ini 中配置

对于 SSAS,服务器属性位于 msmdsrv.ini 文件中。 如果要设置的属性即使在 SSMS 中显示高级属性后也看不到,则可能需要直接编辑 msmdsrv.ini 文件。 对于默认安装,可以在 \Program Files\Microsoft SQL Server\MSAS13 中找到 msmdsrv.ini。MSSQLSERVER\OLAP\Config 文件夹。

  1. 在 Management Studio 的“常规属性”页中检查 DataDir 属性,以验证 Analysis Services 程序文件的位置,包括 msmdsrv.ini 文件。

    在具有多个实例的服务器上,检查程序文件位置可确保修改正确的文件。

  2. 导航到程序文件夹中的config文件夹。

  3. 创建文件的备份,以防需要还原到原始文件。

  4. 使用文本编辑器查看或编辑 msmdsrv.ini 文件。

  5. 保存文件并重启服务。

服务器属性类别

以下文章介绍了各种配置属性:

主题 适用于 DESCRIPTION
常规属性 Azure AS、SSAS、Power BI 常规属性既是基本属性,也是高级属性,包括定义数据目录、备份目录和其他服务器行为的属性。
数据挖掘属性 SSAS (SQL Server 分析服务) 数据挖掘属性控制启用和禁用哪些数据挖掘算法。 默认情况下,所有算法都已启用。
DAX 属性 Azure AS、SSAS、Power BI 定义与 DAX 查询相关的属性。
功能属性 Azure AS、SSAS 功能属性与产品功能相关,其中大多数是高级功能,包括控制服务器实例之间链接的属性。
文件存储属性 Azure AS、SSAS、Power BI 文件存储属性仅用于高级使用。 它们包括高级内存管理设置。
锁定管理器属性 Azure AS、SSAS 锁管理器属性定义与锁定和超时相关的服务器行为。 其中大多数属性仅用于高级使用。
日志属性 Azure AS、SSAS 日志属性控制在服务器上记录事件的位置和方式。 包括错误日志记录、异常日志记录、飞行记录器、查询日志记录和跟踪。
内存属性 Azure AS、SSAS、Power BI 内存属性控制服务器使用内存的方式。 它们主要用于高级使用。
网络属性 Azure AS、SSAS 网络属性控制与网络相关的服务器行为,包括控制压缩和二进制 XML 的属性。 其中大多数属性仅用于高级使用。
OLAP 属性 Azure AS、SSAS、Power BI OLAP 属性控制多维数据集和维度处理、延迟处理、数据缓存和查询行为。 包括基本属性和高级属性。
安全属性 Azure AS、SSAS 安全属性包含定义访问权限的基本属性和高级属性。 包括与管理员和用户相关的设置。
线程池属性 Azure AS、SSAS 线程池属性控制服务器创建的线程数。 这些属性仅用于高级使用。

另请参阅

在 SSMS 中创建 Analysis Services 脚本
Analysis Services 实例管理