SSAS - 什么是内存设置的好起点?

Mar*_*lli 7 sql-server ssas memory configuration sql-server-2014

我收到了以下有关 SSAS 内存设置的警报:

警报:
SSAS 2014:无效的 TotalMemoryLimit 配置来源:
MSSQLSERVER 路径:SASBI01
警报时间:9/15/2015 5:38:50 PM

告警描述:
为SSAS实例配置的TotalMemoryLimit(307.1728515625 GB)超过了操作系统必要功能所需的配置阈值,可能导致系统不稳定或故障。

服务器上的总内存: 0 GB 总内存
使用量:0 GB 非 SSAS
进程
使用的内存:-3.89069747924805 GB SSAS 使用的
内存:3.89069747924805 GB SSAS内存限制下限:249.57795715332 GB (0%)
S3725 GB1 上限上限(0%)

SSAS 中这些内存设置的一个好的起点是什么?请看下图。

该服务器仅运行 SSAS。

Kin*_*hah 4

根据您的服务器上有多少 RAM,以下是一个很好的起点(假设您仅在服务器上运行 SSAS):

\n

点击放大:

\n

在此输入图像描述

\n

请参阅:通用架构的 SSAS 内存配置Analysis Services 内存限制

\n
\n

SSAS 使用内存限制设置来确定它如何分配和管理其内部内存。 Memory\\LowMemoryLimit默认为计算机上可用物理内存总量的 65%(在 AS2005 上为 75%),Memory\\TotalMemoryLimit(有时也称为 High Memory Limit)默认为 80%。这是 SSAS 进程本身 (msmdsrv.exe) 可以消耗的内存总量。

\n

一旦内存使用量达到下限,内存清理线程将启动并开始以相对不积极的方式将数据移出内存。如果内存达到总限制,清理程序将进入危机模式\xe2\x80\xa6,它会生成额外的线程并更加积极地进行内存清理,这会极大地影响性能。

\n
\n