Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->网络应用 ->邮件服务器 ->Exchange Server ->正文

解决 Exchange Server 中的虚拟内存碎片问题

来源:Linuxdby.com 作者:Webmaster 时间:2007-05-28 点击: [收藏] [投稿]
本页
概要概要
概述概述
如何监视虚拟内存和检测虚拟内存碎片如何监视虚拟内存和检测虚拟内存碎片
应用程序事件日志应用程序事件日志
性能日志和警报性能日志和警报
如何发现虚拟内存碎片问题如何发现虚拟内存碎片问题
如何优化虚拟内存使用量如何优化虚拟内存使用量
更多信息更多信息
参考参考
这篇文章中的信息适用于:这篇文章中的信息适用于:

概要

本文讨论如何排查由 Microsoft Exchange Server 2003 和 Microsoft Exchange 2000 Server 中虚拟内存碎片问题引发的事件 ID 9582 警告消息和错误消息。本文还包括有关如何监视服务器上的虚拟内存使用量、检测虚拟内存碎片以及优化虚拟内存使用量的信息。此外,本文中还有一个资源列表,可以帮助您解决 Exchange 2003 和 Exchange 2000 中的虚拟内存碎片问题并优化虚拟内存使用量。

概述

虚拟内存碎片是这样一种情况,其中虚拟内存可用于某个进程,但所有可用虚拟内存块的大小都不足。经过一段时间后就会出现内存碎片,这是因为内存分配的大小以及每次分配的有效期都处于变化之中。如果扩展服务器以便处理更多用户和更大的负载量,服务器运行 Microsoft Exchange 信息存储进程 (Store.exe) 时可能会出现虚拟内存不足。如果发生此问题,则会在应用程序事件日志中记录事件 ID 9582 事件。

在某些情况下,事件 ID 9582 事件并不表示服务器的虚拟内存出现问题,可以忽略这些事件。不过,在其他情况下,虚拟内存不足可能会导致邮件处理错误(由事件 ID 12800 事件表示)和性能下降。如果不进行检查,虚拟内存碎片可能会导致严重的性能下降和意外现象。

计算机中安装的物理随机存取存储器 (RAM) 量与虚拟内存量之间几乎没有联系。因此,不能通过增加更多的物理 RAM 来解决虚拟内存不足的问题。此外,虚拟内存错误和虚拟内存碎片问题并不只是在主动/主动服务器群集上才会发生。这些问题在主动/被动服务器群集以及运行 Exchange 2003 或 Exchange 2000 的独立服务器上也会发生。

注意:虚拟内存问题在 Exchange 2003 群集配置或 Exchange 2000 群集配置中更为普遍,因为这些环境通常用于扩展 Exchange,以承载上千个用户以及多个存储组和邮件数据库。

如何监视虚拟内存和检测虚拟内存碎片

可以使用事件查看器的应用程序事件日志和性能日志和警报工具监视 Exchange 2003 和 Exchange 2000 中的虚拟内存使用量并检测虚拟内存碎片。

应用程序事件日志

每天监视事件查看器中的应用程序事件日志中是否有事件 ID 9582 事件。当虚拟内存的最大空闲块减至 32 MB 时,应用程序事件日志中就会出现事件 ID 9582 警告消息。可以使用在每次记录事件 ID 9582 消息时都生成管理警报的监视工具。



事件 ID 9582 警告消息

当 Exchange 服务器的空闲连续虚拟地址空间小于 32 MB 时,应用程序事件日志中就会记录以下警告消息:
Source:MSExchangeIS
Category:Performance
ID: 9582
Type:Warning
Description:
The virtual memory necessary to run your Exchange server is fragmented in such a way that performance may be affected.It is highly recommended that you restart all Exchange services to correct this issue.

For more information, click
记录此警告消息后,请按照下列步骤操作:

 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<



上一篇:过多的Exchange Server NDR会摧毁DNS   下一篇:Exchange Server的混合模式和原始模式

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章
1.准备并执行在未来 36 到 72 小时内关机然后重新启动服务器的步骤。