Analysis Services 中的服务器属性配置

Analysis Services 中的服务器属性配置:

https://docs.microsoft.com/zh-cn/sql/analysis-services/server-properties/server-properties-in-analysis-services?view=sql-server-2017

线程池属性配置:

https://docs.microsoft.com/zh-cn/sql/analysis-services/server-properties/thread-pool-properties?view=sql-server-2017

 msmdsrv.ini文件位置:E:\Program Files\Microsoft SQL Server\MSAS14.MSSQLSERVER\OLAP\Config

线程池属性参考

本节介绍在每个 Analysis Services 实例的 msmdsrv.ini 文件中找到的线程池属性。 这些属性中的一部分也出现在 SQL Server Management Studio 中。

按字母顺序列出属性。

“属性”类型Description默认指导
IOProcess \ Concurrencydouble一个双精度浮点值,确定用于设置可同时排队的线程数目标的算法。2.0这是一项高级属性,除非有 Microsoft 技术支持的指导,否则不应更改此属性。

并发用于初始化线程池,这些线程池使用 Windows 中的 IO 完成端口来实施。 有关详细信息,请参阅 I/O 完成端口 。

仅适用于多维模型。
IOProcess \ GroupAffinitystring一个十六进制值的数组,这些值与系统上的处理器组相对应,用于设置 IOProcess 线程池中的线程与每个处理器组中的逻辑处理器的关联。none可以使用此属性创建自定义关联。 该属性默认为空。

有关详细信息,请参阅 设置 GroupAffinity 以便将线程关联到处理器组中的处理器 。

仅适用于多维模型。
IOProcess \ MaxThreadsssNoversion有符号 32 位整数,用于指定线程池中要包含的最大线程数。00 指示由服务器确定默认值。 默认情况下,服务器将此值设置为 64 或设置为逻辑处理器数的 10 倍,以较大者为准。 例如,在采用超线程的 4 核系统上,线程池最大值是 80 个线程。

如果将此值设置为负值,则服务器将该值乘以逻辑处理器数。例如,当在具有 32 个逻辑处理器的服务器上设置为 -10 时,最大值是 320 个线程。

最大值取决于按以前定义的任何自定义关联掩码可用的处理器数。 例如,如果您已将线程池关联设置为使用 32 个处理器中的 8 个,并且现在将 MaxThreads 设置为 -10,则线程池的上限将为 10 乘以 8(即 80 个线程)。

服务启动时,此线程池属性所使用的实际值即会写入 msmdsrv log 文件。

可在 Analysis Services 操作指南中找到有关优化线程池设置的详细信息。

仅适用于多维模型。
IOProcess \ MinThreadsssNoversion一种 32 位有符号整数,用于指定为线程池预分配的最小线程数。00 指示由服务器确定默认值。 默认情况下,最小值为 1。

如果将此值设置为负值,则服务器将该值乘以逻辑处理器数。

服务启动时,此线程池属性所使用的实际值即会写入 msmdsrv log 文件。

可在 Analysis Services 操作指南中找到有关优化线程池设置的详细信息。

仅适用于多维模型。
IOProcess \ PerNumaNodessNoversion有符号 32 位整数,用于确定为 msmdsrv 进程创建的线程池数。-1有效值为 -1、0、1、2

-1 = 服务器根据 NUMA 节点数选择不同的 IO 线程池策略。在 NUMA 节点数少于 4 个的系统上,服务器行为与值为 0 时的行为相同(为系统创建一个 IOProcess 线程池)。 在具有 4 个或更多个节点的系统中,行为与 1 相同(为每个节点创建 IOProcess 线程池)。

0 = 禁用每节点 NUMA 多个线程池,以便 msmdsrv.exe 进程仅使用一个 IOProcess 线程池。

1 = 为每个 NUMA 节点启用一个 IOProcess 线程池。

2 = 每个逻辑处理器一个 IOProcess 线程池。 每个线程池中的线程数与逻辑处理器的 NUMA 节点关联,且理想处理器设置为逻辑处理器。

有关详细信息,请参阅 设置 PerNumaNode 以使 IO 线程与 NUMA 节点中的处理器关联 。

仅适用于多维模型。
IOProcess \ PriorityRatiossNoversion有符号 32 位整数,可用于确保即使高优先级队列不为空,有时也能执行低优先级线程。2这是一项高级属性,除非有 Microsoft 技术支持的指导,否则不应更改此属性。

仅适用于多维模型。
IOProcess \ StackSizeKBssNoversion一种 32 位有符号整数,可用于调整线程执行期间的内存分配。0这是一项高级属性,除非有 Microsoft 技术支持的指导,否则不应更改此属性。

仅适用于多维模型。
Parsing \ Long\ Concurrencydouble一个双精度浮点值,确定用于设置可同时排队的线程数目标的算法。2.0这是一项高级属性,除非有 Microsoft 技术支持的指导,否则不应更改此属性。

并发用于初始化线程池,这些线程池使用 Windows 中的 IO 完成端口来实施。 有关详细信息,请参阅 I/O 完成端口 。
Parsing \ Long\ GroupAffinitystring一个十六进制值的数组,这些值与系统上的处理器组相对应,用于设置分析线程与每个处理器组中的逻辑处理器的关联。none可以使用此属性创建自定义关联。 该属性默认为空。

有关详细信息,请参阅 设置 GroupAffinity 以便将线程关联到处理器组中的处理器 。
Parsing \ Long\ NumThreadsssNoversion有符号 32 位整数属性,用于定义可为长命令创建的线程数。00 指示由服务器确定默认值。 默认行为是将 NumThreads 设置为绝对值 4,或逻辑处理器数的两倍,取两者中的较大值。

如果将此值设置为负值,则服务器将该值乘以逻辑处理器数。例如,当在具有 32 个逻辑处理器的服务器上设置为 -10 时,最大值是 320 个线程。

最大值取决于按以前定义的任何自定义关联掩码可用的处理器数。 例如,如果已将线程池关联设置为使用 32 个处理器中的 8 个,并且现在将 NumThreads 设置为 -10,则线程池的上限将为 10 乘以 8,即 80 个线程。

服务启动时,此线程池属性所使用的实际值即会写入 msmdsrv log 文件。
Parsing \ Long\ PriorityRatiossNoversion有符号 32 位整数,可用于确保即使高优先级队列不为空,有时也能执行低优先级线程。0这是一项高级属性,除非有 Microsoft 技术支持的指导,否则不应更改此属性。
Parsing \ Long\ StackSizeKBssNoversion一种 32 位有符号整数,可用于调整线程执行期间的内存分配。0这是一项高级属性,除非有 Microsoft 技术支持的指导,否则不应更改此属性。
Parsing \ Short \ Concurrencydouble一个双精度浮点值,确定用于设置可同时排队的线程数目标的算法。2.0这是一项高级属性,除非有 Microsoft 技术支持的指导,否则不应更改此属性。

并发用于初始化线程池,这些线程池使用 Windows 中的 IO 完成端口来实施。 有关详细信息,请参阅 I/O 完成端口 。
Parsing \ Short \ GroupAffinitystring一个十六进制值的数组,这些值与系统上的处理器组相对应,用于设置分析线程与每个处理器组中的逻辑处理器的关联。none可以使用此属性创建自定义关联。 该属性默认为空。

有关详细信息,请参阅 设置 GroupAffinity 以便将线程关联到处理器组中的处理器 。
Parsing \ Short \ NumThreadsssNoversion有符号 32 位整数属性,用于定义可为短命令创建的线程数。00 指示由服务器确定默认值。 默认行为是将 NumThreads 设置为绝对值 4,或逻辑处理器数的两倍,取两者中的较大值。

如果将此值设置为负值,则服务器将该值乘以逻辑处理器数。例如,当在具有 32 个逻辑处理器的服务器上设置为 -10 时,最大值是 320 个线程。

最大值取决于按以前定义的任何自定义关联掩码可用的处理器数。 例如,如果已将线程池关联设置为使用 32 个处理器中的 8 个,并且现在将 NumThreads 设置为 -10,则线程池的上限将为 10 乘以 8,即 80 个线程。

服务启动时,此线程池属性所使用的实际值即会写入 msmdsrv log 文件。
Parsing \ Short \ PriorityRatiossNoversion有符号 32 位整数,可用于确保即使高优先级队列不为空,有时也能执行低优先级线程。0这是一项高级属性,除非有 Microsoft 技术支持的指导,否则不应更改此属性。
Parsing \ Short \ StackSizeKBssNoversion一种 32 位有符号整数,可用于调整线程执行期间的内存分配。64 * 逻辑处理器数这是一项高级属性,除非有 Microsoft 技术支持的指导,否则不应更改此属性。
Process \ Concurrencydouble一个双精度浮点值,确定用于设置可同时排队的线程数目标的算法。2.0这是一项高级属性,除非有 Microsoft 技术支持的指导,否则不应更改此属性。

并发用于初始化线程池,这些线程池使用 Windows 中的 IO 完成端口来实施。 有关详细信息,请参阅 I/O 完成端口 。
Process \ GroupAffinitystring一个十六进制值的数组,这些值与系统上的处理器组相对应,用于设置处理线程与每个处理器组中的逻辑处理器的关联。none可以使用此属性创建自定义关联。 该属性默认为空。

有关详细信息,请参阅 设置 GroupAffinity 以便将线程关联到处理器组中的处理器 。
Process \ MaxThreadsssNoversion有符号 32 位整数,用于指定线程池中要包含的最大线程数。00 指示由服务器确定默认值。 默认情况下,服务器将此值设置为绝对值 64,或逻辑处理器数,取两者中的较大值。 例如,在启用超线程的 64 核系统上(一共 128 个逻辑处理器),线程池最大值是 128 个线程。

如果将此值设置为负值,则服务器将该值乘以逻辑处理器数。例如,当在具有 32 个逻辑处理器的服务器上设置为 -10 时,最大值是 320 个线程。

最大值取决于按以前定义的任何自定义关联掩码可用的处理器数。 例如,如果您已将线程池关联设置为使用 32 个处理器中的 8 个,并且现在将 MaxThreads 设置为 -10,则线程池的上限将为 10 乘以 8(即 80 个线程)。

服务启动时,此线程池属性所使用的实际值即会写入 msmdsrv log 文件。

可在 Analysis Services 操作指南中找到有关优化线程池设置的详细信息。
Process \ MinThreadsssNoversion一种 32 位有符号整数,用于指定为线程池预分配的最小线程数。00 指示由服务器确定默认值。 默认情况下,最小值为 1。

如果将此值设置为负值,则服务器将该值乘以逻辑处理器数。

服务启动时,此线程池属性所使用的实际值即会写入 msmdsrv log 文件。

可在 Analysis Services 操作指南中找到有关优化线程池设置的详细信息。
Process \ PriorityRatiossNoversion有符号 32 位整数,可用于确保即使高优先级队列不为空,有时也能执行低优先级线程。2这是一项高级属性,除非有 Microsoft 技术支持的指导,否则不应更改此属性。
Process \ StackSizeKBssNoversion一种 32 位有符号整数,可用于调整线程执行期间的内存分配。0这是一项高级属性,除非有 Microsoft 技术支持的指导,否则不应更改此属性。
Query \ Concurrencydouble一个双精度浮点值,确定用于设置可同时排队的线程数目标的算法。2.0这是一项高级属性,除非有 Microsoft 技术支持的指导,否则不应更改此属性。

并发用于初始化线程池,这些线程池使用 Windows 中的 IO 完成端口来实施。 有关详细信息,请参阅 I/O 完成端口 。
Query \ GroupAffinitystring一个十六进制值的数组,这些值与系统上的处理器组相对应,用于设置处理线程与每个处理器组中的逻辑处理器的关联。none可以使用此属性创建自定义关联。 该属性默认为空。

有关详细信息,请参阅 设置 GroupAffinity 以便将线程关联到处理器组中的处理器 。
Query \ MaxThreadsssNoversion有符号 32 位整数,用于指定线程池中要包含的最大线程数。00 指示由服务器确定默认值。 默认情况下,服务器将此值设置为绝对值 10 或逻辑处理器数的 2 倍,以较大者为准。 例如,在 4 核超线程系统上,最大线程数 16。

如果将此值设置为负值,则服务器将该值乘以逻辑处理器数。例如,当在具有 32 个逻辑处理器的服务器上设置为 -10 时,最大值是 320 个线程。

最大值取决于按以前定义的任何自定义关联掩码可用的处理器数。 例如,如果您已将线程池关联设置为使用 32 个处理器中的 8 个,并且现在将 MaxThreads 设置为 -10,则线程池的上限将为 10 乘以 8(即 80 个线程)。

服务启动时,此线程池属性所使用的实际值即会写入 msmdsrv log 文件。

可在 Analysis Services 操作指南中找到有关优化线程池设置的详细信息。
Query \ MinThreadsssNoversion一种 32 位有符号整数,用于指定为线程池预分配的最小线程数。00 指示由服务器确定默认值。 默认情况下,最小值为 1。

如果将此值设置为负值,则服务器将该值乘以逻辑处理器数。

服务启动时,此线程池属性所使用的实际值即会写入 msmdsrv log 文件。

可在 Analysis Services 操作指南中找到有关优化线程池设置的详细信息。
Query \ PriorityRatiossNoversion有符号 32 位整数,可用于确保即使高优先级队列不为空,有时也能执行低优先级线程。2这是一项高级属性,除非有 Microsoft 技术支持的指导,否则不应更改此属性。
Query \ StackSizeKBssNoversion一种 32 位有符号整数,可用于调整线程执行期间的内存分配。0这是一项高级属性,除非有 Microsoft 技术支持的指导,否则不应更改此属性。
VertiPaq \ CPUsssNoversion一种 32 位有符号整数,用于指定要用于表格查询的最大处理器数。00 指示由服务器确定默认值。 默认情况下,服务器将此值设置为绝对值 10 或逻辑处理器数的 2 倍,以较大者为准。 例如,在 4 核超线程系统上,最大线程数 16。

如果将此值设置为负值,则服务器将该值乘以逻辑处理器数。例如,当在具有 32 个逻辑处理器的服务器上设置为 -10 时,最大值是 320 个线程。

最大值取决于按以前定义的任何自定义关联掩码可用的处理器数。 例如,如果您已将线程池关联设置为使用 32 个处理器中的 8 个,并且现在将 MaxThreads 设置为 -10,则线程池的上限将为 10 乘以 8(即 80 个线程)。

服务启动时,此线程池属性所使用的实际值即会写入 msmdsrv log 文件。
VertiPaq \ GroupAffinitystring一个十六进制值的数组,这些值与系统上的处理器组相对应,用于设置处理线程与每个处理器组中的逻辑处理器的关联。none可以使用此属性创建自定义关联。 该属性默认为空。

有关详细信息,请参阅 设置 GroupAffinity 以便将线程关联到处理器组中的处理器 。 仅适用于表格。

 

转载于:https://www.cnblogs.com/qqflying/p/10756611.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Analysis Services是一种数据分析和业务智能工具,它可以帮助用户从多个数据源提取、转换和加载数据,并将其转化为可视化的报表和分析结果。配置Analysis Services需要进行以下步骤: 1. 安装SQL Server并选择安装Analysis Services组件。 2. 配置Analysis Services实例,包括命名实例、端口号、身份验证方式等。 3. 创建数据源,包括定义连接字符串、选择数据提供程序等。 4. 创建数据源视图,包括选择数据源、定义数据源视图的维度和度量等。 5. 部署和处理数据源视图,包括将数据源视图发布到Analysis Services实例,并进行数据处理以生成报表和分析结果。 以上是Analysis Services配置的基本步骤,具体操作可以参考相关文档和教程。 ### 回答2: Analysis Services(分析务)是Microsoft SQL Server的一项关键组件,它可以为用户提供强大的数据分析和报告功能。为了使用这项功能,我们需要进行以下配置: 1. 安装Analysis Services组件 在安装SQL Server时,我们可以选择安装Analysis Services组件。如果没有安装,则需要在SQL Server安装程序对该组件进行手动安装。 2. 创建Analysis Services实例 在SQL Server Management Studio,右键单击“Analysis Services”节点,选择“新建服务器”来创建一个新的实例。我们需要指定实例名称、数据文件夹位置和端口号。 3. 创建Analysis Services数据库 在SQL Server Management Studio,右键单击实例名称,选择“新建数据库”来创建一个新的Analysis Services数据库。我们需要指定数据库名称、权限设置和数据源连接信息。 4. 配置数据源 在Analysis Services数据库,我们需要创建数据源。可以使用Microsoft SQL Server、Oracle、DB2等数据源,还可以使用ODBC和OLE DB。 5. 创建数据模型 使用Visual Studio或SQL Server Data Tools来创建数据模型。可以使用Dimension、Cube等数据模型来描述事实和数据集群。还可以定义分层和维度关系等元素。 6. 配置安全性 在Analysis Services,我们需要配置安全性以确保数据的安全性和保密性。可以使用Windows身份验证或SQL Server身份验证对访问权限进行控制。 以上是Analysis Services配置的主要步骤。通过这些步骤,我们可以使用Analysis Services提供的强大分析和报告功能,以便更好地利用数据资源,提高数据质量和准确性,为企业决策提供重要支持。 ### 回答3: Analysis Services(分析务)是Microsoft SQL Server的组件之一,它允许用户轻松地分析和报告数据,同时提供强大的多维分析功能。如果你需要使用Analysis Services,你需要配置它来确保它能够正常运行。 首先,你需要安装Analysis Services,这可能需要你从Microsoft的官方网站下载安装程序。安装程序包括一个向导,你只需要按照指示完成即可。 接下来,你需要配置Analysis Services。这包括两个方面:服务器级别和数据库级别。 在服务器级别,你需要配置网络和安全设置。你可以设置网络协议和端口、Windows身份验证和分析务库权限。你还可以设置SSAS角色,以控制用户对数据的访问权限。 在数据库级别,你需要配置数据库对象和权限。你可以使用SQL Server Management Studio创建多维数据集、数据源、度量、维度和分层结构。你可以使用分层结构来分析数据,比如按时间、产品、客户等方式分析数据。此外,你还可以为用户和组设置角色,以控制他们对数据和对象的访问权限。 配置Analysis Services需要一定的技术知识和经验。如果你不确定如何配置,最好先研究相关的技术文档和教程,或者咨询专业人士的意见。一旦你完成了Analysis Services的配置,你就可以开始使用强大的多维分析工具了!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值