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 | 常规 | NA |
ClientCacheRefreshPolicy | 常规 | NA |
CommitTimeout | 常规 | NA |
DefaultSegmentRowCount | 常规 | NA |
ExternalCommandTimeout | 常规 | NA |
ExternalConnectionTimeout | 常规 | NA |
ForceCommitTimeout | 常规 | NA |
MaxIntermediateRowsetSize | DAX | 最大中间行设置计数 |
MaxOfflineDatasetSizeGB | 文件存储 | 最大脱机数据集大小 |
RowsetSerializationLimit | OLAP | 最大结果行计数 |
QueryMemoryLimit | 内存 | 查询内存限制 |
ServerTimeOut | 常规 | 查询超时值 |
容量管理员可以启用或禁用工作区管理员修改基于 XMLA 的工作区属性设置的功能。 默认情况下,此设置处于启用状态,这意味着工作区管理员可以使用 SSMS 修改工作区属性设置。 容量管理员可以在管理员门户中的“容量设置>”“工作负载>语义模型>”“观察基于 XMLA 的设置”中禁用此设置。
禁用后,工作区管理员无法修改 任何 基于 XMLA 的属性设置。
使用 SQL Server Management Studio 进行配置
在 SQL Server Management Studio 中,连接到 SSAS、Azure AS 或 Power BI 实例。
在“对象资源管理器”中,右键单击实例,然后单击“属性”。 随即出现“常规”页,显示更为常用的属性。
若要显示更多属性,请单击页面底部的 “显示高级 (所有) 属性” 复选框。
使用 XMLA 脚本进行配置
无法在 SSMS 的“属性”页或 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 文件夹。
检查 Management Studio 中“常规属性”页中的 DataDir 属性,以验证 Analysis Services 程序文件(包括 msmdsrv.ini 文件)的位置。
在具有多实例的服务器上,检查程序文件位置可确保修改的是正确的文件。
导航到程序文件文件夹位置下的 config 文件夹。
创建该文件的备份,以备将来恢复原始文件时使用。
使用文本编辑器查看或编辑 msmdsrv.ini 文件。
保存文件并重启服务。
服务器属性类别
以下文章介绍了各种配置属性:
主题 | 适用于 | 说明 |
---|---|---|
常规属性 | Azure AS、SSAS、Power BI | 常规属性是基本属性和高级属性,包括定义数据目录、备份目录和其他服务器行为的属性。 |
数据挖掘属性 | SSAS | 数据挖掘属性控制启用和禁用的数据挖掘算法。 默认情况下,启用所有算法。 |
DAX 属性 | Azure AS、SSAS、Power BI | 定义与 DAX 查询相关的属性。 |
Feature 属性 | 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 | 线程池属性控制服务器创建的线程数。 这些属性仅供高级使用。 |