Sql-Server

SSAS - 記憶體設置的一個好的起點是什麼?

  • March 23, 2016

我收到以下關於 SSAS 記憶體設置的警報:

警報:
SSAS 2014:無效的 TotalMemoryLimit 配置源:

MSSQLSERVER 路徑:SASBI01
警報時間:2015 年 9 月 15 日下午 5:38:50

告警描述:
為SSAS實例(307.1728515625GB)配置的TotalMemoryLimit超過了必要的作業系統功能所需的配置門檻值,可能導致系統不穩定或故障。

伺服器上的總記憶體: 0 GB 總記憶體

使用量:0 GB 非 SSAS
程序

使用的記憶體:-3.89069747924805 GB SSAS 使用的記憶體:3.89069747924805 GB SSAS
記憶體限制低:249.57795715332 GB (0%) SSAS
記憶體限制高:307.1728515625 GB (0%)

對於 SSAS 中的這些記憶體設置,什麼是一個好的起點?請看下圖。

此伺服器上僅執行 SSAS。

根據您的伺服器上有多少 RAM,下面是一個很好的起點(假設您只有在伺服器上執行 SSAS):

點擊放大:

在此處輸入圖像描述

請參閱:通用體系結構Analysis Services 記憶體限制的 SSAS 記憶體配置

SSAS 使用記憶體限制設置來確定它如何分配和管理其內部記憶體。 Memory\LowMemoryLimit預設為機器上總可用物理記憶體的 65%(在 AS2005 上為 75%),而Memory\TotalMemoryLimit(有時也稱為記憶體上限)預設為 80%。這是 SSAS 程序本身 (msmdsrv.exe) 可以消耗的記憶體總量。

一旦記憶體使用量達到下限,記憶體清理執行緒將啟動並開始以相對非激進的方式將數據移出記憶體。如果記憶體達到總限制,清理程序將進入危機模式……它會產生額外的執行緒並在記憶體清理方面變得更加積極,這會極大地影響性能。

引用自:https://dba.stackexchange.com/questions/115347