邮箱服务器为数据库缓存保留了25%的RAM总量
Exchange Server 2013中的内存分配基于以下内容:
1.内存总量
2.活动数据库的数量
3.被动数据库的数量
4.最大活动数据库的最大数量

启动信息存储服务时,将为每个数据库分配一个工作进程和数据库缓存。 根据活动或被动数据库的状态,分配给数据库缓存的RAM量会有所不同。 邮箱数据库的主动副本将使用所有分配的数据库缓存。 被动数据库副本仅使用已分配数据库缓存的20%。
让我们使用这个例子:
服务器有100G ram,在这个服务器上有十个邮箱数据库副本,五个活动状态,五个被动状态。

由于25%的可用内存分配给数据库缓存,因此为数据库缓存分配的内存总量为25 GB。 这意味着每个数据库都分配了2.5 GB的数据库缓存。 每个被动副本仅使用分配的数据库缓存的20%; 因此,被动数据库具有512 MB的数据库缓存。
如果在任何时候被动副本被激活,则该数据库副本的数据库缓存将从512 MB更改为2.5 GB。


`由于在启动信息存储服务时确定了数据库缓存,因此在将新数据库添加到Exchange服务器时,必须重新启动信息存储服务。 (创建新数据库后重新启动服务的要求是Exchange Server 2013的新增功能,并且是新数据库缓存分配方案的直接结果。)这包括创建新数据库或添加被动副本邮箱数据库。
`

  • 如果未重新启动信息存储服务并且新邮箱数据库填充了大量邮箱,将来可能会出现性能问题*

计算内存大小的公式如下:
Active database cache allocated = (total server memory) × 25% ÷ (number of max allowed active databases + [(total number of databases on a server) – (number of max allowed active databases)] × 20%)
如果未设置max allowed active database,则max allowed active databases =服务器上的数据库总数。