Analysis Services 中的伺服器屬性

適用於: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

系統管理員可以修改 Azure Analysis Services (Azure AS) 伺服器資源、SQL Server Analysis Services (SSAS) 伺服器實例或指派給 Premium 容量的 Power BI 工作區的許多預設組態屬性。 每個使用者不支援修改預設組態屬性。

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 型工作區屬性具有可在管理入口網站中設定的對等容量設定,容量設定/工作負載/SEMANTIC MODELS。 這些設定適用於 指派給容量的所有 工作區,不過,工作區系統管理員可以使用 SSMS 覆寫特定工作區的設定。

Analysis Services 屬性 類別 Power BI 容量設定
AdminTimeOut 常規
ClientCacheRefreshPolicy 常規
CommitTimeout 常規
DefaultSegmentRowCount 常規
ExternalCommandTimeout 常規
ExternalConnectionTimeout 常規
ForceCommitTimeout 常規
MaxIntermediateRowsetSize DAX 中繼數據列集計數上限
MaxOfflineDatasetSizeGB 檔案存放區 離線數據集大小上限
RowsetSerializationLimit OLAP 結果數據列計數上限
QueryMemoryLimit 記憶 查詢記憶體限制
ServerTimeout 常規 查詢逾時

容量管理員可以啟用或停用工作區管理員修改 XMLA 型工作區屬性設定的能力。 默認會啟用此設定,這表示工作區系統管理員可以使用SSMS修改工作區屬性設定。 容量管理員可以在管理入口網站中停用此設定,容量設定>工作負載>SEMANTIC MODELS>觀察 XMLA 型設定

停用時,工作區系統管理員無法修改 任何以 XMLA 為基礎的屬性設定

使用 SQL Server Management Studio 進行設定

  1. 在 SQL Server Management Studio 中,連線到 SSAS、Azure AS 或 Power BI 實例。

  2. 在 [物件總管] 中,以滑鼠右鍵按下 實例,然後按兩下 [屬性]。 [一般] 頁面隨即出現,顯示較常用的屬性。

  3. 若要顯示更多屬性,請按下頁面底部的 [[顯示進階][所有] 屬性 複選框。

使用 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 資料夾。

  1. 檢查 Management Studio 中 [一般屬性] 頁面中的 DataDir 屬性,以確認 Analysis Services 程式檔案的位置,包括 msmdsrv.ini 檔案。

    在有多個實例的伺服器上,檢查程式檔位置可確保您修改正確的檔案。

  2. 瀏覽至程式檔案資料夾位置 組態 資料夾。

  3. 如果您需要還原為源檔,請建立檔案的備份。

  4. 使用文字編輯器來檢視或編輯 msmdsrv.ini 檔案。

  5. 儲存盤案並重新啟動服務。

伺服器屬性類別

下列文章說明各種組態屬性:

主題 適用於 描述
一般屬性 Azure AS、SSAS、Power BI 一般屬性既是基本和進階屬性,也包含定義數據目錄、備份目錄和其他伺服器行為的屬性。
數據採礦屬性 SSAS 數據採礦屬性可控制哪些數據採礦演算法已啟用,以及哪些演算法已停用。 根據預設,會啟用所有演算法。
DAX 屬性 Azure AS、SSAS、Power BI 定義與 DAX 查詢相關的屬性。
功能屬性 Azure AS、SSAS 功能屬性與產品功能有關,其中大部分是進階的,包括控制伺服器實例之間連結的屬性。
Filestore 屬性 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 屬性控制 Cube 和維度處理、延遲處理、數據快取和查詢行為。 包含基本和進階屬性。
安全性屬性 Azure AS、SSAS 安全性屬性同時包含定義訪問許可權的基本和進階屬性。 包含與系統管理員和使用者相關的設定。
線程集區屬性 Azure AS、SSAS 線程集區屬性可控制伺服器所建立的線程數目。 這些屬性僅供進階使用。

另請參閱

在 SSMS 中建立 Analysis Services 腳本
Analysis Services 實例管理