要调整存储数据库缓存大小,请使用“ADSI 编辑”修改 msExchESEParamCacheSizeMax 属性的值。
存储数据库缓存也称为 ESE 缓冲区,在数据库页面被提交到存储区之前,该缓冲区为这些数据库页面提供较大的缓存区域(每个页面 4 KB)。默认情况下,Exchange 2000 将最多 229376 页面 (896 MB) 的内存用于数据库缓存。默认情况下,Exchange 2003 会查询电脑的内存配置,假如服务器上配置了 /3GB 开关,则使用最多 229376 页面 (896 MB) 的内存,假如服务器上未配置 /3GB 开关,则使用 147456 页面 (576 MB) 的内存。在具备 2 GB 以上内存的服务器中,可能需要增加 ESE 缓冲区的大小。但是,这样做可能会产生内存碎片,因为可用于其余存储功能的地址空间减少了。Microsoft 建议不要将此值配置为大于 311296 页面 (1200 MB)。
DL.bitsCN.com网管软件下载
假如应用程式事件日志中记录了事件 ID 9582 信息,通过减小数据库缓存大小,也许能够解决导致出现这些事件的问题。为此,Microsoft 建议您指定一个值,该值要小于 msExchESEParamCacheSizeMax 属性的默认值并且是 8192 字节的倍数。但是减小数据库缓存大小后,Store.exe 进程会更加频繁地向磁盘执行读写操作,这可能会影响服务器的性能。
在增加最大数据库缓存大小之前,请在正常负载情况下,使用性能日志和警报监控“Process”对象的“虚拟字节”计数器的“STORE”实例。此计数器报告 Store.exe 进程所使用的虚拟地址空间的当前大小(以字节为单位)。 有关如何修改数据库缓存大小的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
266768 (http://support.microsoft.com/kb/266768/) 如何在 Exchange 2000 Server 中修改存储数据库最大缓存大小
注意:确保给 msExchESEParamCacheSizeMax 属性指定的值在 32 MB 边界上结束(即是 32 MB 的倍数)。警告:当您使用的是“ADSI 编辑”管理单元、LDP 实用工具或任何其他 LDAP 版本 3 的客户端时,假如对 Active Directory 对象的属性修改不当,可能会导致严重问题。要解决这些问题,您可能需要重新安装 Microsoft Windows 2000 Server、Microsoft Windows Server 2003、Microsoft Exchange 2000 Server 或 Microsoft Exchange Server 2003,或同时重新安装 Windows 和 Exchange。Microsoft 不确保能够解决因为 Active Directory 对象属性修改不当而产生的问题。修改这些属性需要您自担风险。
Exchange 2000 使用的存储引擎缓存有关当前没有被访问的文档夹的数据。在有些情况下,这可能会导致虚拟内存碎片。缓解这种情况的一种方法是减少 Exchange 允许打开的表的最大数目。8 路服务器上的默认配置是每个存储组 27600 个表。假如降低此值,可能会减少虚拟内存碎片问题。但是,降低此值也可能会导致其他情况,如可能由于打开的表过多而使操作失败,并且可能会收到以下错误消息:
Error -1311
JET_errTooManyOpenTables
重要说明:仅当 Microsoft 产品支持服务的支持人员建议您修改此配置时才应这么做。 bitscn.com
JET_errTooManyOpenTables
Exchange 2003 使用不同的方法缓存有关当前没有被访问的文档夹的数据。因此,不要认为减少打开表的最大数目对于减少虚拟内存碎片问题是必需的或有效的。
要减少 ESE 维护的打开表的最大数目,请将每个存储组对象中的 msExchESEParamMaxOpenTables 属性配置为“27600”。为此,请按照下列步骤操作:
| a. | 启动“ADSI 编辑”。 注意:“ADSI 编辑”包括在 Windows 2000 支持工具中。要安装 Windows 2000 支持工具,请右键单击 Windows 2000 CD-ROM 的 Support\Tools 文档夹中的“Suptools.msi”文档,然后单击“安装”。 |
| b. | 依次展开“配置容器 [ServerName.DomainName.com]”、“CN=Configuration,DC=DomainName,DC=com”、“CN=Services”、“CN=Microsoft Exchange”、“CN=OrganizationName”、“CN=Administrative Groups”、“CN=Administrative Group”(其中 Administrative Group 是包含要修改的存储组的管理组)、“CN=Servers”、“CN=ServerName”、“CN=InformationStore”。 |
| c. | 右键单击“CN=Storage Group”(其中 Storage Group 是要修改的存储组),然后单击“属性”。 |
| d. | 在“请选择要查看的属性”列表中,单击“两者”。 |
| e. | 在“选择一个要查看的属性”列表中,单击“msExchESEParamMaxOpenTables”。 |
| f. | 在“编辑属性”框中,键入 27600,然后单击“配置”。 |
| g. | 单击“应用”,单击“确定”,然后退出“ADSI 编辑”。 |




