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 \ Concurrency | double | 一个双精度浮点值,确定用于设置可同时排队的线程数目标的算法。 | 2.0 | 这是一项高级属性,除非有 Microsoft 技术支持的指导,否则不应更改此属性。
并发用于初始化线程池,这些线程池使用 Windows 中的 IO 完成端口来实施。 有关详细信息,请参阅 I/O 完成端口 。 仅适用于多维模型。 |
IOProcess \ GroupAffinity | string | 一个十六进制值的数组,这些值与系统上的处理器组相对应,用于设置 IOProcess 线程池中的线程与每个处理器组中的逻辑处理器的关联。 | none | 可以使用此属性创建自定义关联。 该属性默认为空。
有关详细信息,请参阅 设置 GroupAffinity 以便将线程关联到处理器组中的处理器 。 仅适用于多维模型。 |
IOProcess \ MaxThreads | ssNoversion | 有符号 32 位整数,用于指定线程池中要包含的最大线程数。 | 0 | 0 指示由服务器确定默认值。 默认情况下,服务器将此值设置为 64 或设置为逻辑处理器数的 10 倍,以较大者为准。 例如,在采用超线程的 4 核系统上,线程池最大值是 80 个线程。
如果将此值设置为负值,则服务器将该值乘以逻辑处理器数。例如,当在具有 32 个逻辑处理器的服务器上设置为 -10 时,最大值是 320 个线程。 最大值取决于按以前定义的任何自定义关联掩码可用的处理器数。 例如,如果您已将线程池关联设置为使用 32 个处理器中的 8 个,并且现在将 MaxThreads 设置为 -10,则线程池的上限将为 10 乘以 8(即 80 个线程)。 服务启动时,此线程池属性所使用的实际值即会写入 msmdsrv log 文件。 可在 Analysis Services 操作指南中找到有关优化线程池设置的详细信息。 仅适用于多维模型。 |
IOProcess \ MinThreads | ssNoversion | 一种 32 位有符号整数,用于指定为线程池预分配的最小线程数。 | 0 | 0 指示由服务器确定默认值。 默认情况下,最小值为 1。
如果将此值设置为负值,则服务器将该值乘以逻辑处理器数。 服务启动时,此线程池属性所使用的实际值即会写入 msmdsrv log 文件。 可在 Analysis Services 操作指南中找到有关优化线程池设置的详细信息。 仅适用于多维模型。 |
IOProcess \ PerNumaNode | ssNoversion | 有符号 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 \ PriorityRatio | ssNoversion | 有符号 32 位整数,可用于确保即使高优先级队列不为空,有时也能执行低优先级线程。 | 2 | 这是一项高级属性,除非有 Microsoft 技术支持的指导,否则不应更改此属性。
仅适用于多维模型。 |
IOProcess \ StackSizeKB | ssNoversion | 一种 32 位有符号整数,可用于调整线程执行期间的内存分配。 | 0 | 这是一项高级属性,除非有 Microsoft 技术支持的指导,否则不应更改此属性。
仅适用于多维模型。 |
Parsing \ Long\ Concurrency | double | 一个双精度浮点值,确定用于设置可同时排队的线程数目标的算法。 | 2.0 | 这是一项高级属性,除非有 Microsoft 技术支持的指导,否则不应更改此属性。
并发用于初始化线程池,这些线程池使用 Windows 中的 IO 完成端口来实施。 有关详细信息,请参阅 I/O 完成端口 。 |
Parsing \ Long\ GroupAffinity | string | 一个十六进制值的数组,这些值与系统上的处理器组相对应,用于设置分析线程与每个处理器组中的逻辑处理器的关联。 | none | 可以使用此属性创建自定义关联。 该属性默认为空。
有关详细信息,请参阅 设置 GroupAffinity 以便将线程关联到处理器组中的处理器 。 |
Parsing \ Long\ NumThreads | ssNoversion | 有符号 32 位整数属性,用于定义可为长命令创建的线程数。 | 0 | 0 指示由服务器确定默认值。 默认行为是将 NumThreads 设置为绝对值 4,或逻辑处理器数的两倍,取两者中的较大值。
如果将此值设置为负值,则服务器将该值乘以逻辑处理器数。例如,当在具有 32 个逻辑处理器的服务器上设置为 -10 时,最大值是 320 个线程。 最大值取决于按以前定义的任何自定义关联掩码可用的处理器数。 例如,如果已将线程池关联设置为使用 32 个处理器中的 8 个,并且现在将 NumThreads 设置为 -10,则线程池的上限将为 10 乘以 8,即 80 个线程。 服务启动时,此线程池属性所使用的实际值即会写入 msmdsrv log 文件。 |
Parsing \ Long\ PriorityRatio | ssNoversion | 有符号 32 位整数,可用于确保即使高优先级队列不为空,有时也能执行低优先级线程。 | 0 | 这是一项高级属性,除非有 Microsoft 技术支持的指导,否则不应更改此属性。 |
Parsing \ Long\ StackSizeKB | ssNoversion | 一种 32 位有符号整数,可用于调整线程执行期间的内存分配。 | 0 | 这是一项高级属性,除非有 Microsoft 技术支持的指导,否则不应更改此属性。 |
Parsing \ Short \ Concurrency | double | 一个双精度浮点值,确定用于设置可同时排队的线程数目标的算法。 | 2.0 | 这是一项高级属性,除非有 Microsoft 技术支持的指导,否则不应更改此属性。
并发用于初始化线程池,这些线程池使用 Windows 中的 IO 完成端口来实施。 有关详细信息,请参阅 I/O 完成端口 。 |
Parsing \ Short \ GroupAffinity | string | 一个十六进制值的数组,这些值与系统上的处理器组相对应,用于设置分析线程与每个处理器组中的逻辑处理器的关联。 | none | 可以使用此属性创建自定义关联。 该属性默认为空。
有关详细信息,请参阅 设置 GroupAffinity 以便将线程关联到处理器组中的处理器 。 |
Parsing \ Short \ NumThreads | ssNoversion | 有符号 32 位整数属性,用于定义可为短命令创建的线程数。 | 0 | 0 指示由服务器确定默认值。 默认行为是将 NumThreads 设置为绝对值 4,或逻辑处理器数的两倍,取两者中的较大值。
如果将此值设置为负值,则服务器将该值乘以逻辑处理器数。例如,当在具有 32 个逻辑处理器的服务器上设置为 -10 时,最大值是 320 个线程。 最大值取决于按以前定义的任何自定义关联掩码可用的处理器数。 例如,如果已将线程池关联设置为使用 32 个处理器中的 8 个,并且现在将 NumThreads 设置为 -10,则线程池的上限将为 10 乘以 8,即 80 个线程。 服务启动时,此线程池属性所使用的实际值即会写入 msmdsrv log 文件。 |
Parsing \ Short \ PriorityRatio | ssNoversion | 有符号 32 位整数,可用于确保即使高优先级队列不为空,有时也能执行低优先级线程。 | 0 | 这是一项高级属性,除非有 Microsoft 技术支持的指导,否则不应更改此属性。 |
Parsing \ Short \ StackSizeKB | ssNoversion | 一种 32 位有符号整数,可用于调整线程执行期间的内存分配。 | 64 * 逻辑处理器数 | 这是一项高级属性,除非有 Microsoft 技术支持的指导,否则不应更改此属性。 |
Process \ Concurrency | double | 一个双精度浮点值,确定用于设置可同时排队的线程数目标的算法。 | 2.0 | 这是一项高级属性,除非有 Microsoft 技术支持的指导,否则不应更改此属性。
并发用于初始化线程池,这些线程池使用 Windows 中的 IO 完成端口来实施。 有关详细信息,请参阅 I/O 完成端口 。 |
Process \ GroupAffinity | string | 一个十六进制值的数组,这些值与系统上的处理器组相对应,用于设置处理线程与每个处理器组中的逻辑处理器的关联。 | none | 可以使用此属性创建自定义关联。 该属性默认为空。
有关详细信息,请参阅 设置 GroupAffinity 以便将线程关联到处理器组中的处理器 。 |
Process \ MaxThreads | ssNoversion | 有符号 32 位整数,用于指定线程池中要包含的最大线程数。 | 0 | 0 指示由服务器确定默认值。 默认情况下,服务器将此值设置为绝对值 64,或逻辑处理器数,取两者中的较大值。 例如,在启用超线程的 64 核系统上(一共 128 个逻辑处理器),线程池最大值是 128 个线程。
如果将此值设置为负值,则服务器将该值乘以逻辑处理器数。例如,当在具有 32 个逻辑处理器的服务器上设置为 -10 时,最大值是 320 个线程。 最大值取决于按以前定义的任何自定义关联掩码可用的处理器数。 例如,如果您已将线程池关联设置为使用 32 个处理器中的 8 个,并且现在将 MaxThreads 设置为 -10,则线程池的上限将为 10 乘以 8(即 80 个线程)。 服务启动时,此线程池属性所使用的实际值即会写入 msmdsrv log 文件。 可在 Analysis Services 操作指南中找到有关优化线程池设置的详细信息。 |
Process \ MinThreads | ssNoversion | 一种 32 位有符号整数,用于指定为线程池预分配的最小线程数。 | 0 | 0 指示由服务器确定默认值。 默认情况下,最小值为 1。
如果将此值设置为负值,则服务器将该值乘以逻辑处理器数。 服务启动时,此线程池属性所使用的实际值即会写入 msmdsrv log 文件。 可在 Analysis Services 操作指南中找到有关优化线程池设置的详细信息。 |
Process \ PriorityRatio | ssNoversion | 有符号 32 位整数,可用于确保即使高优先级队列不为空,有时也能执行低优先级线程。 | 2 | 这是一项高级属性,除非有 Microsoft 技术支持的指导,否则不应更改此属性。 |
Process \ StackSizeKB | ssNoversion | 一种 32 位有符号整数,可用于调整线程执行期间的内存分配。 | 0 | 这是一项高级属性,除非有 Microsoft 技术支持的指导,否则不应更改此属性。 |
Query \ Concurrency | double | 一个双精度浮点值,确定用于设置可同时排队的线程数目标的算法。 | 2.0 | 这是一项高级属性,除非有 Microsoft 技术支持的指导,否则不应更改此属性。
并发用于初始化线程池,这些线程池使用 Windows 中的 IO 完成端口来实施。 有关详细信息,请参阅 I/O 完成端口 。 |
Query \ GroupAffinity | string | 一个十六进制值的数组,这些值与系统上的处理器组相对应,用于设置处理线程与每个处理器组中的逻辑处理器的关联。 | none | 可以使用此属性创建自定义关联。 该属性默认为空。
有关详细信息,请参阅 设置 GroupAffinity 以便将线程关联到处理器组中的处理器 。 |
Query \ MaxThreads | ssNoversion | 有符号 32 位整数,用于指定线程池中要包含的最大线程数。 | 0 | 0 指示由服务器确定默认值。 默认情况下,服务器将此值设置为绝对值 10 或逻辑处理器数的 2 倍,以较大者为准。 例如,在 4 核超线程系统上,最大线程数 16。
如果将此值设置为负值,则服务器将该值乘以逻辑处理器数。例如,当在具有 32 个逻辑处理器的服务器上设置为 -10 时,最大值是 320 个线程。 最大值取决于按以前定义的任何自定义关联掩码可用的处理器数。 例如,如果您已将线程池关联设置为使用 32 个处理器中的 8 个,并且现在将 MaxThreads 设置为 -10,则线程池的上限将为 10 乘以 8(即 80 个线程)。 服务启动时,此线程池属性所使用的实际值即会写入 msmdsrv log 文件。 可在 Analysis Services 操作指南中找到有关优化线程池设置的详细信息。 |
Query \ MinThreads | ssNoversion | 一种 32 位有符号整数,用于指定为线程池预分配的最小线程数。 | 0 | 0 指示由服务器确定默认值。 默认情况下,最小值为 1。
如果将此值设置为负值,则服务器将该值乘以逻辑处理器数。 服务启动时,此线程池属性所使用的实际值即会写入 msmdsrv log 文件。 可在 Analysis Services 操作指南中找到有关优化线程池设置的详细信息。 |
Query \ PriorityRatio | ssNoversion | 有符号 32 位整数,可用于确保即使高优先级队列不为空,有时也能执行低优先级线程。 | 2 | 这是一项高级属性,除非有 Microsoft 技术支持的指导,否则不应更改此属性。 |
Query \ StackSizeKB | ssNoversion | 一种 32 位有符号整数,可用于调整线程执行期间的内存分配。 | 0 | 这是一项高级属性,除非有 Microsoft 技术支持的指导,否则不应更改此属性。 |
VertiPaq \ CPUs | ssNoversion | 一种 32 位有符号整数,用于指定要用于表格查询的最大处理器数。 | 0 | 0 指示由服务器确定默认值。 默认情况下,服务器将此值设置为绝对值 10 或逻辑处理器数的 2 倍,以较大者为准。 例如,在 4 核超线程系统上,最大线程数 16。
如果将此值设置为负值,则服务器将该值乘以逻辑处理器数。例如,当在具有 32 个逻辑处理器的服务器上设置为 -10 时,最大值是 320 个线程。 最大值取决于按以前定义的任何自定义关联掩码可用的处理器数。 例如,如果您已将线程池关联设置为使用 32 个处理器中的 8 个,并且现在将 MaxThreads 设置为 -10,则线程池的上限将为 10 乘以 8(即 80 个线程)。 服务启动时,此线程池属性所使用的实际值即会写入 msmdsrv log 文件。 |
VertiPaq \ GroupAffinity | string | 一个十六进制值的数组,这些值与系统上的处理器组相对应,用于设置处理线程与每个处理器组中的逻辑处理器的关联。 | none | 可以使用此属性创建自定义关联。 该属性默认为空。
有关详细信息,请参阅 设置 GroupAffinity 以便将线程关联到处理器组中的处理器 。 仅适用于表格。 |
Analysis Services 中的服务器属性配置的更多相关文章
- VS IDE 中Visual C++ 中的项目属性配置
VS IDE 中Visual C++ 中的项目属性配置 一. Visual C++ 项目系统基于 MSBuild. 虽然可以直接在命令行上编辑 XML 项目文件和属性表,我们仍建议你使用 VS IDE ...
- linux中Samba服务器的配置
Samba简介 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件 ...
- struts2.Action中的method属性配置
.Action中的method属性 在struts1.x中我们知道通过继承DispatchAction可以实现把多个Action进行统一操作,在struts2中实现action的统一操作也很简单.我们 ...
- Docker中Nginx服务器相关配置
工作中经常需要在服务器上来做一下实验,亲自动手看看效果是否与理论描述的相同.用docker可以很方便的配置所需要的环境,以下内容记录了如何用docker配置一个nginx服务器 下载nginx 从默认 ...
- ArcMap应用——三维场景中井盖的属性配置
在精细三维场景中,有地面(包括道路面.马路牙子).有部件数据(包括井盖).我们会发现有马路牙子的地方比道路面要高出一部分,比如0.1米,但是雨水井盖却有些在路面上.有些在道路以外.就是说在道路面上的井 ...
- Power BI 与 Azure Analysis Services 的数据关联:4、Power BI 连接到Azure Analysis Services 并展示
Power BI 与 Azure Analysis Services 的数据关联:4.Power BI 连接到Azure Analysis Services 过使用服务器名称别名,用户可以使用较短 ...
- SpringBoot项目属性配置-第二章
SpringBoot入门 1. 相信很多人选择Spring Boot主要是考虑到它既能兼顾Spring的强大功能,还能实现快速开发的便捷.我们在Spring Boot使用过程中,最直观的感受就是没有了 ...
- SQL Analysis Services MDX 查询超时 解决办法
当页面有很多MDX语句查询的时候,会发生超时的情况. 解决办法: SQL Analysis Services所在的服务器(OLAP的文件夹下) 找到: msmdpump.ini 将: <Conf ...
- MyEclipse中web服务器的三种配置方式
初学Javaweb开发的人们都会遇到一个问题,就是服务器环境的搭建配置问题.下面介绍三种服务器的搭建方式. 直接修改server.xml文件 当你写了一个web应用程序(jsp/servlet),想通 ...
随机推荐
- 爬虫系列2:Requests+Xpath 爬取租房网站信息
Requests+Xpath 爬取租房网站信息 [抓取]:参考前文 爬虫系列1:https://www.cnblogs.com/yizhiamumu/p/9451093.html [分页]:参考前文 ...
- 转HDMI
HDMI协议解析 2017年06月18日 14:19:27 阅读数:2987 转载请标明出处floater的csdn blog,http://blog.csdn.net/flaoter 本文从软件工程 ...
- amd显卡更新最新驱动鼠标顿卡的解决方法
测试了下游戏,很稳.方法:在卡顿的状态下打开RADEON设置,依次点击显示器→规格→覆盖,将支持HDCP选为禁用,按提示重启即可.
- C# 获取指定路径下的文件结构(树形结构)
namespace Vue.Content { public class FileNames { public int id { get; set; } public string text { ge ...
- SQL修改某个字段中某相同部分(MySQL)
格式:UPDATE 表名 SET 字段名= REPLACE( 替换前的字段值, '替换前关键字', '替换后关键字' ) WHERE 条件;比如:update t_book SET book_no ...
- CUDA编程模型——组织并行线程2 (1D grid 1D block)
在”组织并行编程1“中,通过组织并行线程为”2D grid 2D block“对矩阵求和,在本文中通过组织为 1D grid 1D block进行矩阵求和.一维网格和一维线程块的结构如下图: 其中,n ...
- spring boot 请求地址带有.json 兼容处理
项目以前时spring mvc的,现在升级为spring boot ,有些请求地址带有.json后缀,在请求spring boot项目时,无法匹配控制器,spring boot默认选择禁用后缀模式匹配 ...
- VS 编译通过后 链接提示 无法使用的外部符号
1. 检查是否已经链接了需要的.lib静态库,如果是自己定义的头文件,检查cpp文件是否添加到了VS工程里 2. 头文件尽量不要包含其他头文件,容易造成包含混乱,如头文件里使用了自定义的类名,最好只用 ...
- Channels实现扫码登录
参考了下别人说的原理,根据自己的逻辑实现,没有完全按照别人的原理来,所以不一定适用于大家,仅供参考吧!!! 流程如下: 1. web发起websocket链接,后端接受链接后立马发送第一次消息,为全局 ...
- 记一次nginx强制将https请求重定向http
公司要做小程序,但是发现小程序只允许https请求 所以查了查资料使用nginx重定向请求得方式做 以下是过程: 阿里云ssl证书管理控制台申请ssl证书 下载nginx 证书: 解压后得到后缀为ke ...