邮件服务器-邮件系统-邮件技术论坛(BBS)

标题: Exchange 报告内存不足(Out of Memory) [打印本页]

作者: colin.qu    时间: 2008-10-8 14:12
标题: Exchange 报告内存不足(Out of Memory)
服务器是32位,windows server 2003 x32位, Exchange 2003 也是32位。
最近总是遇到这么一个问题,Exchange 服务器报告如下:
Event Type:        Error
Event Source:        MSExchangeIS
Event Category:        General
Event ID:        1160
Date:                10/7/2008
Time:                3:43:34 PM
User:                N/A

Description:
Database resource failure error 0xfffffc0d occurred in function JTAB_BASE::EcCreateIndex while accessing the database "First Storage Group\Student Mailbox Store (EXCHANGE2003)".

我去网上查看到了如下一个提示,
Event Source: MSExchangeIS
Event Category: General
Event ID: 1160
Date: date
Time: time
User: N/A
Computer: ServerName
Description: Database resource failure error Out of memory occurred in function JTAB_BASE::EcCreateIndex while accessing the database DatabaseName.

这个日值是说在x64位windows Server 2003上面安装了Symantec Notification Server 6.0之后会产生Event ID :1160. 但是现在我的问题不是由于安装这个产生的。(Performance may decrease on a server that is running the 64-bit edition of Windows Server 2003 and that has Symantec Notification Server 6.0 installed)

请各位大哥献计献策. 小弟在此表示感谢.
作者: restech    时间: 2008-10-8 16:31
升级内存啊,我以前遇到过这个问题,内存从1G升级到4G后解决
作者: colin.qu    时间: 2008-10-8 16:36
我们的内存已经是4G了,因为32位的系统只能支持到4G内存,去年我们就增加到了4G内存了。
作者: protostar    时间: 2008-10-8 17:19
Mihai Andrei (Last update 11/9/2005):
- Error code: 0xfffffc0b - See M316629.
- Error: "Out of memory" - As per Microsoft: "A problem in a post-Service Pack 1 hotfix to Store.exe (starting with builds 2365.0 through build 2448.7) introduced a leak in critical sections that results in the Store process eventually using up all 2 GB of virtual address space available to a user-mode process. With no virtual memory available, operations between the Information Store and Exchange Database Engine will fail". See M216259 for details on this problem.

As per Microsoft: "This message indicates a disk space error". See MSEX2KDB for additional information about this event.

Ionut Marin (Last update 6/25/2004):
- Error code: -1011 - As per Microsoft: "This error may be reported if the Performance Optimizer is run and, in the Memory Usage properties, the value for Limit Memory Usage to <value>MB is set to something other than zero". See M178911 for more details.
- Error: "Out of memory" - See M195006.
- Error code: 0xfffffc0d - See M838233 for a hotfix applicable to Microsoft Exchange 2000 Server.

Scott Henley (Last update 11/13/2003):
- Error: 0xfffffc0b - Another symptom is represented by mail not showing up in Outlook. Outlook will say that there are <number> messages in the box, but none are visible. I found that if PGP plug-in is installed into Outlook, then Exchange 5.5 thinks that the message is still open and therefore leaves that resource marked as, "Message Open". Regardless if the there is no mail open on the client machine. My fix for it is to uncheck the PGP plug-in check box within outlook (Tools -> Options -> Other -> Advanced Options -> Add-In Manager). Close Outlook for about 10 seconds, long enough for it to release itself from Exchange. Then reopen it. If a user wants to decrypt/encrypt they can right click the Lock icon on the task tray and select "Decrypt/encrypt current window".

Adrian Florin Moisei (Last update 5/25/2003):
See M309746.

Matt Drnovscek
See Microsoft article M301234 link below. This article mentions Symantec not supporting NAV Enterprise running on an exchange server for file system scanning... however, the last I checked, NAV was supported BUT only if you use the appropriate exclusions.
作者: protostar    时间: 2008-10-8 17:20
补丁打过没,内存优化过没?
作者: colin.qu    时间: 2008-10-8 21:36
补丁打过了. 但我不知内存该如何优化,谢谢!
作者: young_089    时间: 2008-10-9 09:31
你看任务管理器中,是哪个进程占用内存
作者: protostar    时间: 2008-10-9 13:16
不用说,肯定是store.exe,不过最好再看看,同时打开虚拟内存选项看看,我的只用了大概1G多点。
调整内存,可以看看那个/3GB的开关,还有注册表里有两三个选项要调整下。
作者: colin.qu    时间: 2008-10-9 15:32
请问楼上的老兄,注册表的那个地方需要做调整,请说详细点,谢谢! 我知道/3G应该在boot.ini里面修改如下:

[Boot Loader]
Timeout=30
Default=multi(0)disk(0)rdisk(0)partition(2)\WINNT

[Operating Systems]
multi(0)disk(0)rdisk(0)partition(2)\WINNT="Microsoft Windows Server 2003" /fastdetect /3GB  /USERVA=3030

请问各位大哥,是否有成功的做过/3G开关的操作。小弟此次表示感谢!
作者: protostar    时间: 2008-10-9 16:48
简单总结:
一、后端服务器上做:
1、boot.ini中添加"/3GB /USERVA=3030"开关
2、注册表中:如果服务器运行的是 Windows Server 2003,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\SystemPages,将 SystemPages 值设置由原来的3000改为零
3、注册表中:HeapDeCommitFreeBlockThreshold 注册表项的设置路径HKLM\SYSTEM\CurrentControlSet\Control\Session Manager
参数
HeapDeCommitFreeBlockThreshold
类型
REG_DWORD
默认值
0
建议设置*
262144

二、前端服务器不需要做


这个内存配置检查不要做:

关闭内存配置检查的注册表项
路径 HKLM\SYSTEM\CurrentControlSet\Services\MSExchangeIS\ParametersSystem\
参数
Suppress Memory Configuration Notification
类型
REG_DWORD
设置
1

仅供参考,修改之前,最好再看看相关文档。

优化 Exchange Server 2003 的内存使用
作者: colin.qu    时间: 2008-10-13 08:41
谢谢楼上的哥们,谢谢!
作者: colin.qu    时间: 2008-10-17 11:00
非常感谢各位大哥的帮助,谢谢!




欢迎光临 邮件服务器-邮件系统-邮件技术论坛(BBS) (http://bbs.5dmail.cn/) Powered by Discuz! X3.2