文章編號: 813051 - 上次校閱: 2008年8月13日 - 版次: 5.3

如何暫時增加 Exchange 2000 的 16 GB 資料庫大小限制

可以下載 Hotfix下載 Hotfix
檢視和要求下載 hotfix
系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。

在此頁中

全部展開 | 全部摺疊

徵狀

Microsoft Exchange 2000 Server Standard Edition 資訊儲存庫會在到達其所允許的最大大小限制時自動關機,而且不會重新啟動。此外,應用程式事件記錄檔可能會記錄下列事件識別碼:

事件類型:錯誤
事件來源:MSExchangeIS
事件類別目錄:General
事件識別碼: 1112
描述:資料庫 "Mailbox Store ( Server Name )" 已達到所允許的最大容量。正在嘗試卸載資料庫。

事件類型:警告
事件來源:ESE
事件類別目錄:Space Management
事件識別碼: 445
描述:資訊儲存庫 (3160) 資料庫 D:\Program Files\Exchsrvr\MDBDATA\priv1.edb 已達到其最大容量 16383 MB。如果無法重新啟動資料庫,可執行離線磁碟重組以縮減其大小。

注意 雖然事件識別碼 445 的描述中提及 Priv1.edb 檔案已經達到 16,383 MB 的大小限制,但卻未必是真實的狀況。如果 Priv1.edb 檔和 Priv1.stm 檔合併後的大小達到 16,383 MB,就會觸發事件識別碼 445,而 Priv1.edb 檔案本身可能小於 16,383 MB。

發生的原因

這是原本設計的作法,以避免 Exchange Server 2000 Standard Edition 資訊儲存區資料庫嘗試在其中插入超過原先資料庫檔案設計的接收資料量。

通常,您會在執行 Microsoft Exchange 2000 Server Standard Edition 時,遇到這個問題。Exchange 2000 Server Standard Edition 限制資料庫大小為 16 GB。

注意 Exchange 私人信箱儲存區資料庫的 16 GB 大小限制和 Exchange 公用信箱儲存區資料庫的 16 GB 大小限制,是指 Priv.edb 和 Priv.stm 兩個檔案的大小總和。當您在「Exchange 系統管理員」中檢視信箱所使用的空間時,看到的容量僅為 Priv.edb 檔案所使用的空間,該容量並不包括 Priv.stm 檔案所使用的空間。

當您對信箱設定限制時,只是限制 Priv.edb 檔案中的存放容量,並不會限制 Priv.stm 檔案中的存放容量。例如,在「Exchange 系統管理員」中,信箱看起來只使用了 250 MB 的空間,但是該信箱所使用的總空間可能為 450 MB。發生這個差異的原因在於,Priv.stm 檔案所使用的 200 MB 空間並未顯示在「Exchange 系統管理員」中。

解決方案

目前 Microsoft 已經開發 Exchange 2000 Server Standard Edition 的新版更新,可以讓您暫時將資料庫大小限制增加 1 GB。

如果要解決這個問題,系統管理員必須執行下列工作:
  • 暫時增加 1 GB 的資料庫大小限制。
  • 選擇性地移除不必要的資料庫內容。
  • 重組資料庫,將資料庫大小降低至所定義的資料庫大小範圍內。
Exchange Server 2003 產品內建可暫時增加 1 GB 資料庫大小的功能。但是,如果要啟用這項功能,系統管理員必須建立下列「Microsoft 知識庫」文件中所提及的新登錄值:
828070? (http://support.microsoft.com/kb/828070/ ) Exchange Server 2003 信箱儲存區在信箱儲存區資料庫達到 16 GB 上限時,即無法裝載


如果要解決 Exchange 2000 中的這個問題,您可以套用「2003 年 9 月 Exchange 2000 Server Post-Service Pack 3 彙總套件」。然後,系統管理員必須建立新的登錄值以啟動此功能。如需有關如何下載和安裝此彙總套件的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
824282? (http://support.microsoft.com/kb/824282/ ) 2003 年 9 月 Exchange 2000 Server Post-Service Pack 3 彙總套件

如果您計畫稍後安裝「2003 年 9 月 Exchange 2000 Server Post-Service Pack 3 彙總套件」,但是現在就需要能夠解決這個問題的修正程式,請參閱下列的<更新資訊>一節。

更新資訊

目前 Microsoft 已提供可以修改產品預設行為的支援功能,但是其目的只為修改本文中所描述的行為。請只將這項功能套用在特別需要的系統上。

如果功能已開放下載,此知識庫文件的頂端會出現「下載 Hotfix」區段。如果沒有顯示這個區段,請連絡「Microsoft 客戶服務及支援」以取得功能。

注意 如果發生其他問題,或者需要進行任何疑難排解,您可能必須另外建立一份服務要求。一般來說,如果有其他支援問題是此特定功能無法解決的,才會收取支援費用。如需「Microsoft 客戶服務及支援」的完整電話號碼清單,或是另外建立一份服務要求,請造訪下列 Microsoft 網站:
http://support.microsoft.com/contactus/?ws=support (http://support.microsoft.com/contactus/?ws=support)
注意 「Hotfix download available」表單會以該功能支援的語言顯示。如果您沒有看到所使用的語言,這是因為此功能未提供該語言的支援。

先決條件

由於檔案相依性,這個更新需要 Microsoft Exchange 2000 Server Service Pack 3 (SP3)。 如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
301378? (http://support.microsoft.com/kb/301378/ ) 如何取得最新的 Exchange 2000 Server Service Pack

檔案資訊

此更新的英文版具有下列表格中所列的檔案屬性 (或更新的版本)。這些檔案的日期和時間是以 Coordinated Universal Time (UTC) 表示。當您檢視檔案資訊時,它會轉換為當地時間。如果要查看 UTC 與當地時間的差異,請使用 [控制台] 中 [日期和時間] 項目的 [時區] 索引標籤。
日期         時間   版本      大小       檔名
--------------------------------------------------------------
17-Jan-2003  01:17  6.0.6401.0      3,915,776  Cdoex.dll        
17-Jan-2003  01:17  6.0.6401.0      3,567,616  Excdo.dll        
17-Jan-2003  00:32  6.0.6401.0        258,048  Exmime.dll       
17-Jan-2003  01:09  6.0.6401.0      1,691,648  Exoledb.dll      
16-Jan-2003  22:37  6.0.6401.0      2,265,088  Mdbmsg.dll       
16-Jan-2003  22:08  6.0.6401.0         32,768  Mdbrole.dll       
17-Jan-2003  00:31  6.0.6401.0      4,591,616  Store.exe 

建立新的登錄值

這個更新需要您建立新的登錄值,才能啟用這項功能。

重要 這個章節、方法或工作包含的步驟會告訴您要如何修改登錄。然而,如果登錄修改錯誤,可能會發生嚴重的問題。因此,請確定小心執行下列步驟。為加強保護,修改登錄之前,請務必將它備份起來。如果發生問題,您就可以還原登錄。如需有關如何備份和還原登錄的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
322756? (http://support.microsoft.com/kb/322756/ ) 如何在 Windows 中備份及還原登錄


如果要在 Exchange 2000 電腦中新增登錄項目,請依照下列步驟執行:
  1. 按一下 [開始],再按一下 [執行],然後輸入 regedt32.exe
  2. 在登錄中找到下列機碼:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSExchangeIS\<Exchange Server Name>\Private-<long hexadecimal string>
  3. [編輯] 功能表上,按一下 [新增值],然後在 [數值名稱] 方塊中輸入:Temporary DB Size Limit Extension
  4. 選取 [REG_DWORD] 的資料類型,然後按一下 [確定]
  5. 輸入數值 1,然後按一下 [確定]
  6. 結束 [登錄編輯程式]。
如果某特定資料庫中已存在
Temporary DB Size Limit Extension
登錄值,而且此登錄值設定為零以外的值,則該資料庫大小限制 (如果有) 就會增加 1 GB。但是,這個登錄值並不會動態地讀取,而是只在資料庫啟動時讀取。當「Exchange 資訊儲存庫」啟動時,系統會記錄事件 9657 作為警告,通知您正在使用暫時的資料庫大小限制。

注意 進行修復程序期間,為了避免新電子郵件的內容加入信箱儲存區而超過暫時的 17 GB 限制,因此,強烈建議您在裝載信箱儲存區之前,先暫停「簡易郵件傳送通訊協定」(SMTP) 服務,以及 Microsoft Exchange MTA 堆疊服務。 如需有關如何移除不必要的資料庫內容和如何重組資料庫的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
828070? (http://support.microsoft.com/kb/828070/ ) Exchange Server 2003 信箱儲存區在信箱儲存區資料庫達到 16 GB 上限時,即無法裝載

狀況說明

這是原本設計的作法。 但是,本文中描述的更新修改了這個原本設計的作法。

這篇文章中的資訊適用於:
  • Microsoft Exchange 2000 Server Standard Edition
關鍵字:?
kbautohotfix kbhotfixserver kbqfe kbfix kbexchange2000presp4fix kbbug KB813051
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。