Exchange 2003和Exchange 2000中虚拟内存碎片问…
2008-02-23 06:12:55来源:互联网 阅读 ()
要在基于 Windows 2000 Server 的电脑上配置 SystemPages 注册表值,请按照以下步骤操作:
| 1. | 单击“开始”,然后单击“运行”。 |
| 2. | 在“打开”框中,键入 regedit,然后单击“确定”。 |
| 3. | 找到并单击以下注册表项: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management |
| 4. | 在右窗格中,双击“SystemPages”。 |
| 5. | 在“数值数据”框中,键入一个介于 24000 和 31000 之间的数值,然后单击“确定”。 |
| 6. | 退出注册表编辑器。 |
www_bitscn_com
安装存储组时会使用额外的虚拟内存,而现有存储组中的额外数据库对使用的虚拟内存量的影响很小。因此,在服务器上创建额外的存储组之前,可能需要先填满一个存储组。
HeapDeCommitFreeBlockThreshold 注册表值是堆能够收回的空闲块的最小大小。默认值是 0(零)。这表示堆管理器能够收回每个可用的 4 KB 页面。收回操作可能会造成额外的虚拟内存碎片。能够在以下注册表项中将 HeapDeCommitFreeBlockThreshold 注册表项配置为更高的值,以帮助减少虚拟内存碎片:
警告:当您使用的是“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 对象属性修改不当而导致的问题。修改这些属性需要您自担风险。
要调整存储数据库缓存大小,请使用“ADSI 编辑”修改 msExchESEParamCacheSizeMax 属性的值。
存储数据库缓存也称为 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)。 bitsCN.Com
假如应用程式事件日志中记录了事件 ID 9582 信息,通过减小数据库缓存大小,也许能够解决导致出现这些事件的问题。为此,Microsoft 建议您指定一个值,该值要小于 msExchESEParamCacheSizeMax 属性的默认值并且是 8192 字节的倍数。但是减小数据库缓存大小后,Store.exe 进程会更加频繁地向磁盘执行读写操作,这可能会影响服务器的性能。
增加最大数据库缓存大小之前,在正常负载情况下,使用性能日志和警报监控“Process”对象的“虚拟字节”计数器的“STORE”实例。此计数器报告 Store.exe 进程所使用的虚拟地址空间的当前大小(以字节为单位)。 有关如何修改数据库缓存大小的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
警告:当您使用的是“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 个表。假如降低此值,可能会减少虚拟内存碎片问题。但是,降低此值也可能会导致其他情况,如可能由于打开的表过多而使操作失败,并且可能会收到以下错误信息:
JET_errTooManyOpenTables
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇: Exchange 2000静态端口映射
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
