这是一个老问题,我们知道早在Exchange Server 2003 的Sp2出现之前,数据库大小为16GB的限制,让很多Exchange Server的管理员头痛不已.虽然我们可以临时将数据库大小限制增加1 GB到17GB(请参KB828070 http://support.microsoft.com/kb/828070/en-us). 但这种方法还是不让人满意.所以,微软在Exchange Server 2003的SP2中提供了将标准版的数据库大小限制提升到75GB的方法,不过需要手动去个修改注册表来实现,下面看图说话:
1.确定你的服务器安装了Exchagne Server 2003的SP2,我们可以通过查看服务器版本来知道自己使用的Exchange 是否为标准版,试用版及版本号.
2.打开注册表编辑器
3.定位到HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\MSExchangeIS\Server name(服务器名称),我们可以看到类似以下两个子键,他们分别为:
Private-8601afb3-26cb-4bf7-aefb-b5bc2ed7cbca (格式:Private-邮件存储GUID)
--此为邮件存储
Public-389dd899-ad71-459d-8e62-6f5b7e021006(Public-公用文件存储GUID)
--此为公用文件存储
4.点开Private-8601afb3-26cb-4bf7-aefb-b5bc2ed7cbca (格式:Private-邮件存储GUID),在其下分别增加以下三个DWORD 值项:
A.存储容量限制
名称:Database Size Limit in Gb
类型:REG_DWORD
范围:1-75 (标准版) ;1-8000 (企业版) (十进制)
默认值:18(标准版),无限制 (企业版)
说明:在标准版中,数据库大小限制可设置在 1 至 75 GB 之间。默认情况下,该限制为 18 GB。在企业版中,数据库大小限制可设置在 1 至 8000 GB 之间。默认情况下,没有限制。
B.数据库大小缓冲区警告
名称:Database Size Buffer in Percentage
类型:REG_DWORD
范围:1-100(十进制)
默认值:10
说明:数据库达到或接近此容量时,系统将通过事件日志条目发出警告,并在记录此事件的 24 小时之内关闭数据库。默认情况下,数据库增大量在配置的数据库大小限制的 10% 以内时,Exchange Server 2003 SP2 会对事件进行记录。该阈值是可进行配置的。最小缓冲区为配置的大小限制的 1%。
C.数据库大小检查开始时间(自午夜起的小时数)
名称:Database Size Check Start Time in Hours from Midnight
类型:REG_DWORD
范围:1 - 24(十进制)
默认值:5
说明:可配置系统检查数据库的时间,以查看其是否超出当前配置的数据库大小限制。默认情况下,数据库大小检查在每天 05:00(上午 5:00)进行。可以更改该时间。如果修改时间,系统将以新的开始时间计划下一次任务。系统将跳过依据“数据库大小检查间隔”设置的检查,直到到达新的开始时间。执行第一次数据库大小检查时,如果数据库超过大小限制,系统不会使数据库脱机。由于数据库没有脱机,这样对于默认设置,在超出限制之后还可确保至少可用 24 小时。
5.退出注册表编辑
6.重启MSExchangeIS服务.重启后,请到事件查看器中找一下有没有类似的事件.
事件类型: 信息
事件来源: MSExchangeIS Mailbox Store
事件种类: 常规
事件 ID: 1216
日期: 2007-8-14
事件: 14:11:44
用户: N/A
计算机: NUC
描述:
Exchange 存储“第一个存储组\邮箱存储(xxx)”被限制为 50 GB。此数据库(.edb 文件和 .stm 文件)的当前物理大小为 <1 GB。如果此数据库的物理大小减去其逻辑可用空间后超出 50 GB 的限制,则此数据库将被定期卸除。
有关详细信息,请单击 http://www.microsoft.com/contentredirect.asp。
最后,我想说的是:千万不要认为越大越好,其实越大的数据库,在后续维护(比如备份,还原,或是灾难恢复时)时所花费的时间越长.所以适可而止.
参考资料:
How to increase the Exchange Server 2003 Service Pack 2 18-gigabyte database size limit
http://support.microsoft.com/kb/912375/en-us |