Analysis Services 中的服務器屬性配置

Analysis Services 中的服務器屬性配置:node

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

線程池屬性配置:sql

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

 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 有效值爲 -一、0、一、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 以便將線程關聯處處理器組中的處理器 。 僅適用於表格。
相關文章
相關標籤/搜索