虚拟内存碎片的检测和EXCHANGE的内存优化(4)
2008-02-23 06:13:15来源:互联网 阅读 ()
存储数据库缓存也称为 ESE 缓冲区,在数据库页面被提交到存储区之前,该缓冲区为这些数据库页面提供较大的缓存区域(每个页面 4 KB)。默认情况下,Exchange 2000 将最多 229376 字节 (896 MB) 的内存用于数据库缓存。默认情况下,Exchange 2003 首先查询电脑的内存配置,然后,假如服务器中配置了 /3GB 选项,就使用最多 229376 字节 (896 MB) 的内存;假如服务器中没有配置 /3GB 选项,就使用最多 147456 字节 (576 MB) 的内存。在具备 2 GB 以上内存的服务器中,可能需要增加 ESE 缓冲区的大小。但是,这样做可能会产生内存碎片,因为可用于其余存储功能的地址空间减少了。Microsoft 建议不要将此值配置为大于 307200 字节 (1200 MB)。 中国网管论坛
假如应用程式事件日志中记录了事件 ID 9582 信息,通过减小数据库缓存大小,也许能够解决导致出现这些事件的问题。为此,Microsoft 建议您指定一个值,该值要小于 msExchESEParamCacheSizeMax 属性的默认值并且是 8192 字节的倍数。但是减小数据库缓存大小后,Store.exe 进程会更加频繁地向磁盘执行读写操作,这可能会影响服务器的性能。
增加最大数据库缓存大小之前,在正常负载情况下,使用性能日志和警报监控“Process”对象的“虚拟字节”计数器的“STORE”实例。此计数器报告 Store.exe 进程所使用的虚拟地址空间的当前大小(以字节为单位)。 注意:确保给 msExchESEParamCacheSizeMax 属性指定的值在 32 MB 边界上结束(即是 32 MB 的倍数)。
减少 ESE 打开表的最大数目。
警告:当您使用的是“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 产品支持服务的支持人员建议您修改此配置时才应这么做。
Exchange 2003 使用不同的方法缓存有关当前没有被访问的文档夹的数据。因此,不要认为减少打开表的最大数目对于减少虚拟内存碎片问题是必需的或有效的。
要减少 ESE 维护的打开表的最大数目,将每个存储组对象的 msExchESEParamMaxOpenTables 属性配置为“27600”。为此,请按照以下步骤操作:
中国网管论坛
启动“ADSI 编辑”。
注意:“ADSI 编辑”包括在 Windows 2000 支持工具中。要安装 Windows 2000 支持工具,右键单击 Windows 2000 CD-ROM 的 Support\Tools 文档夹中的“Suptools.msi”文档,然后单击“安装”。
展开“配置容器 [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”。
右键单击“CN=Storage Group”(其中 Storage Group 是要修改的存储组),然后单击“属性”。
bitsCN.Com
在“选择要查看哪些属性”列表中,单击“两者”。
在“选择要查看的属性”列表中,单击“msExchESEParamMaxOpenTables”。
在“编辑属性”框中,键入 27600,然后单击“配置”。
单击“应用”,单击“确定”,然后退出“ADSI 编辑”。
八、参考KB资源
有关如何解决 Exchange 2000 中的虚拟内存碎片问题的更多信息,请查看支持网络发布“Troubleshooting Virtual Memory Fragmentation on Microsoft Exchange 2000 Servers”。为此,请访问下面的 Microsoft Web 站点:
http://support.microsoft.com/default.aspx?scid=kb;en-us;329864
有关如何解决 Exchange 2000 中的性能问题的更多信息,请查看支持网络发布“Microsoft
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇: EXCHANGE-NOTES连接实战
下一篇: Exchange 技巧问答
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
