jeffbai 发表于 2007-6-22 10:18:42

MSExchangeIS,事件ID:9646

各位大大,公司邮件服务器最近频繁记录下列错误日志:
来源:MSExchangeIS
事件ID:9646
Mapi 会话“/o=AACN-MAIL/ou=AACN-MAIL/cn=RECIPIENTS/cn=LIMEI-LI”超出了 32 个“session”类型的对象的最大限制。
有关详细信息,请单击 http://www.microsoft.com/contentredirect.asp。
导致很多用户无法收发邮件。
我查看了微软的“Event ID 9646 is logged in the application event log of your Exchange Server 2003 computer when a client opens many MAPI sessions”(http://support.microsoft.com/default.aspx?scid=kb;EN-US;842022),说这种情况多发生在安装了exchange2003 SP1的环境中,或者客户端MPI session过多,解决的方法可以增加用户查询存储的权限或者在注册表更改最大的MPI session值。
我现在的环境是2台exchange2003做的群集,安装了exchange2003 SP2,不能登陆的用户都是外地分公司用户,他们通过vpn连接到公司邮件服务器。
我感觉增加权限或者更改注册表的MPI session值都是治标不治本的方法(例如增加到64个,很有可能还会超出吧?),大家有没有其他的好办法?
另外发生这种情况,肯能是哪几方面的原因呢?和网络有关系没有?比如网络不稳定。
还有,能不能手动清除用户的MPI session?
请各位大大多多费心,谢谢了

jeffbai 发表于 2007-6-25 08:45:09

自己顶一下,请大家多帮忙啦,谢谢

liu 发表于 2007-6-25 09:06:41

还有比微软自己提供的解决方法更好、更安全的 http://support.microsoft.com/kb/830836/zh-cn

jeffbai 发表于 2007-6-25 09:55:42

老大,这个貌似不一样的吧,这个是超过250个对象类型,和session无关吧?

xinren320 发表于 2007-6-25 12:02:56

你可以尝试一下使用VPN网络环境下使用WEB方式登陆邮箱看是否能登录上,一般这种问题基本都是网络的问题.邮件服务器设置的问题因该不大.

jeffbai 发表于 2007-6-25 13:25:32

OWA登陆都是可以正常使用的。
我想问大家一下,这个exchange 的session会在什么情况下增加呢?比如网络突然中断,或者网络延迟过高。
另外,怎么设置会话断开之后就释放session呢?能手动使已经登陆邮箱的用户注销么?
一直没找到关于exchange session的介绍文章,各位如果有这方面的信息,也可以告诉我一下,谢谢了。

jeffbai 发表于 2007-6-25 18:13:05

公司服务器状况:群集模式,2台服务器做域控制器,2台服务器做exchange2003,都安装了SP2补丁。公司内部使用正常。公司外部用户通过VPN连接到公司(LAN TO LAN),上网等正常,ping正常
邮件收发方式:outlook2007,exchange模式
问题:最近总是出现exchange session超过32个的日志,导致用户不能收发邮件。
测试: 1、更改session最大值为64,结果提示超出64个session类型
2、在出现问题的客户端测试,当关闭outlook2007时,邮件服务器上的用户会话不会断开,再次打开outlook2007时,会重新增加用户会话
3、查看客户端日志,发现outlook2007有时候会出现瞬断,也就是提示“已失去与 Microsoft Exchange 的连接”,然后提示“已恢复与 Microsoft Exchange 的连接”,整个过程在1秒之内,估计毫秒级的断开。此时,邮件服务器上也会增加用户会话。

请钉子老大帮忙看下,实在是找不到哪里的原因了。谢谢

jeffbai 发表于 2007-6-26 16:05:30

新的问题:
Netsh int ip set chimney,这个设置是干什么的呀?
关闭此项,对exchange服务器会有什么影响呢?

钉子 发表于 2010-3-16 15:59:59

Q:
您好:
MAPI SESSION超出默认值之后,就会阻止MAPI客户端的连接。默认是32个session,如果超出就会报错。
ID:9646
Mapi 会话“/o=mail/ou=First Administrative Group/cn=Recipients/cn=songx”超出了 40 个“session”类型的对象的最大限制。
我对MAPI SEESION的理解如下:
client call messaging system - establish seesion - session initiated
A:
您好!
根据我的研究,Exchange Server 2003 SP1对每个用户能够建立的会话数量做了限制,在缺省情况下,每个用户能建立的最大mapi session 数量为32。当然,您可以根据自己的需要来修改该值的大小。这些mapi session是指从Outlook 客户端到Exchange 服务器之间的建立的会话,而且没有被服务器释放的。
导致连接没有断开的原因有多种,比如用户通过不稳定的网络如无线网络连接到Exchange服务器,这样可能会导致连接没有及时断开。我们建议您执行下面的操作来修复该问题:
1、在Exchange 服务器上设置下面的注册表键值:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\KeepAliveTime
该值的范围为1 到7,200,000 ,建议设置为 300,000 (5 mins),缺省值为7,200,000 (2 hours)
2、重启exchange 服务器;
3、观察一段时间,看是否出现9646错误;
如果没有此键值的话,请手动添加该键值。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
Value name: KeepAliveTime
Key: Tcpip\Parameters
Value Type: REG_DWORD
Value: 300,000
望正茂
在线技术支持工程师
微软全球技术支持中心

钉子 发表于 2010-3-16 16:01:03

exchange出现事件id9646和0x80040115/0x8004011d的解决

今天正好遇到這個問題,找到了3個解決方案:

事件 ID: 9646

事件类型: 错误

事件来源: MSExchangeIS

事件种类: 常规

事件 ID: 9646

日期: 2007-1-22

事件: 16:38:23

用户: N/A

计算机: SV12

描述:

Mapi 会话“/o=FSB/ou=First Administrative Group/cn=Recipients/cn=sandy.zhou”超出了 32 个“session”类型的对象的最大限制。

   有关详细信息,请单击 http://www.microsoft.com/contentredirect.asp。

这是这个用户使用习惯不好,同时开了太多的outlook 窗口或者调用了太多outlook/exchange对象,超过了Exchange系统缺省的 32 个session类型对象的quota,系统为了保证其它用户的访问性能,会自动把这个用户的超额会话给关闭了。

-------------------------------------------

1.

MicrosoftExchangeServer " 报告错误 (0x80040115)

2007-11-07 18:18


问题:任务 " MicrosoftExchangeServer " 报告错误 (0x80040115): ": 连接到 Microsoft Exchange 服务器不可用。 Outlook 必须联机或连接到完成此操作。

以上的错误是我的一台outlook 客户端出现的,但其他客户端都正常,

ping exchange服务器也通

经常出现,时好时坏?查了很久也不知道原因?各位老兄能告之怎样解决吗?

解决方案:在Exchange系统管理器-->收件人-->脱机地址列表-->offline address book-->右键-->重建

-----------------------------------------------------------------------------------------------------------

2.

出现9646错误日志,一般情况下由于打开过多的连接导致的。在Exchange 2003 SP1,对单个邮箱来说,最大的MAPI会话数量为32,如果会话数量超过32的话,您将无法建立新的MAPI会话到您的邮箱。根据我的研究,您可以尝试通过下面的方法来修复:

1、假设您有无线网络和LAN,在相互切换之前,请先关闭Outlook;
2、在Exchange 服务器上设置下面的注册表键值:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\KeepAliveTime
该值的范围为1 到7,200,000 ,建议设置为 300,000 (5 mins),缺省值为7,200,000 (2 hours)

3、将下面的注册表键值设置为1,
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSExchangeIS\ParametersSystem
Value: Disable Session Limit

4、重启。

5、观察结果如何。
-------------------------------------------------------------------------------

3。解决方案

警告 如果注册表编辑器使用不当, 可能会严重问题, 可能需要以重新安装操作系统。 Microsoft 无法保证您能解决因注册表编辑器使用不当而导致问题。 需要您自担风险使用注册表编辑器。

要点 如果您增加 MaxObjsPerMapiSession 值, 它可以显著性能影响 MicrosoftExchange 服务器上。 如果您有增加 MaxObjsPerMapiSession 值专门, 如果批处理文件或脚本, 您用来发送邮件或附件正确关闭出 MAPI 会话, 没有客户可登录到 Exchange 服务器。 我们建议您正确批处理文件或脚本代替更改 MaxObjsPerMapiSession 值。

注意 Microsoft Exchange 服务器 2003 Service Pack 1 (SP 1) 增加默认值的其他信息 " 节中列出对象类型。 以下 Microsoft 知识库文章中引用此行为:

830829 (http://support.microsoft.com/kb/830829/) Exchange Server 2003 计算机可能停止响应 MAPI 客户打开超过某些服务器对象的默认值后

要解决此问题, 请按照下列步骤: 1. 在 Exchange 2003 计算机, 单击 开始 , 单击 运行 , 类型 regedit 在 打开, 框, 然后单击 确定 。

2. 找到并单击以下注册表项:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSExchangeIS\ParametersSystem

3. 在 " 编辑 " 菜单, 指向 New , 然后单击 密钥 。

4. 类型 MaxObjsPerMapiSession然后按 Enter。

5. 对于每个对象类型是列出事件 ID 9646 消息 (了, 本文 " 症状 " 一节中示例对象类型是 A0 > objtMessage < / A0 > 和 < A0 > objtAttachment < / A0 >),: 请遵循以下步骤 a.   在 编辑 菜单, 指向 新建 , 然后单击 DWORD 值 。

b.   键入对象名称 (例如, 类型 objtMessage, 然后按 ENTER 键,。

c.   按 ENTER 键打开 编辑 DWORD 值 对话框, 再次类型 500 值数据 中, 框, 然后单击 确定 。

6. 关闭注册表编辑器。
页: [1] 2
查看完整版本: MSExchangeIS,事件ID:9646