如何设置 Exchange 的 msExchESEParamLogBuffers 属性

 

上一次修改主题: 2006-05-10

msExchESEParamLogBuffers 存储组属性用于控制 Exchange 信息存储使用的可扩展存储引擎 (ESE) 日志缓冲区的数目。在 RAM 中的信息写入事务日志之前,ESE 使用一组日志缓冲区来保留该信息。使用这些缓冲区可提高事务日志记录的性能。对于大型服务器,默认值 84 太低。这会导致对事务日志驱动器执行过多的磁盘 I/O 操作,从而在服务器负载不足或用户正在发送大邮件的情况下,使性能明显降低。增加 ESE 日志缓冲区的数目可提高性能,虽然这样做也会导致使用更多的虚拟内存。

若要正确设置此值,请使用下列信息:

  • 对于 Exchange 2000 Server、Exchange 2000 Server Service Pack 1 (SP1) 或 Exchange 2000 Server Service Pack 2 (SP2),将此值设置为 9000。
  • 对于 Exchange 2000 Server Service Pack 3 (SP3),将此值设置为 512。
  • 对于 Exchange Server 2003,将使用默认值 500,应将 msExchESEParamLogBuffers 属性的值更改为 9000。
note注意:
如果先前将日志缓冲区的数目调整为 9000,请确保在应用 Exchange 2000 Server SP3 后,手动减少此设置值。在安装 Exchange 2000 Server SP3 时不会自动进行此更改。

如果存在日志延迟,这可能是由于缓冲区数目过少而导致,可以将此值增加到 9000。可以对 Database\Log Record Stalls/sec 性能计数器进行监视,以确定是否发生了日志延迟。请不要使用大于 9000 的值,因为这会损坏事务日志文件。

note注意:
Log Record Stalls/sec 是因日志缓冲区已满而导致每秒钟无法添加到日志缓冲区的日志记录的数目。如果此计数器在大多数情况下不为零,则日志缓冲区的大小可能会成为一个瓶颈。

可以使用工具,例如 Active Directory 服务接口 (ADSI) Edit 管理单元、LDP 工具或其他任何 LDAP 版本 3 客户端,来配置 msExchESEParamLogBuffers 属性的值。

warning警告:
如果使用 ADSI Edit 管理单元、LDP 工具或其他任何 LDAP 版本 3 客户端错误地修改了 Active Directory 对象的属性,可能会导致严重的问题。这些问题可能需要您重新安装 Microsoft® Windows Server™ 2003、Microsoft Exchange Server 2003 或重新安装这二者。Microsoft 不能保证由于错误地修改 Active Directory 对象属性而出现的问题能够得到解决。修改这些属性的风险由您自己承担。

步骤

配置 Exchange 的 msExchESEParamLogBuffers 属性

  1. 启动 ADSI Edit。

  2. 双击“配置”容器,依次展开“CN=服务”、“CN=Microsoft Exchange”、“CN=<Exchange 组织名>”。

  3. 依次展开“CN=管理组”、“CN=<管理组名>”、“CN=服务器”。

  4. 展开“CN=<服务器名>”,展开“CN=信息存储”,用鼠标右键单击“CN=<存储组名>”,然后单击“属性”。

  5. 在“属性编辑器”中,单击“msExchESEParamLogBuffers”属性,再单击“编辑”。

  6. 在“编辑属性”框中,对于 Exchange 2000 Server,将该值设置为 512;对于 Exchange Server 2003,将该值设置为 9000(例如,清除该值)。

  7. 单击“应用”,再单击“确定”。

  8. 关闭 ADSI Edit,然后重新启动 Microsoft Exchange Information Store 服务以便使更改生效。

有关详细信息