存取資訊存放區資料夾可能會變慢 Exchange 中

文章翻譯 文章翻譯
文章編號: 216076 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

徵狀

當您嘗試開啟私人或公用資訊儲存中的一或多個資料夾時,處理程序可能會變成很慢或沒有回應。這種行為可能資訊清單本身以下列方式:
  • 用戶端回應是非常緩慢,如果您存取資料夾中的郵件 (比方說如果您將某個項目的狀態從讀取變更為 [未讀取、 開啟一個項目或刪除項目)。
  • 您收到訊息應用程式發展介面] (MAPI) 錯誤訊息,包括片語 」 用戶端作業失敗]。
  • Mdbdata 資料夾中的記錄檔成長以穩定的速度,並在公用資料夾資源] 或 [信箱資源中的任何,觀察極少的變更。
  • 如果您建立新的資料夾,並將行為與資料夾的內容移至新的資料夾,您可以解決問題的幾天,但稍後 reoccurs 行為。
  • 如果您存取特定的資料夾,回應很慢或有問題,但相同的資料庫中的其他資料夾如往常般回應。這包括如閘道資料夾 (比方說 Mts 在並 Mts 出資料夾) 的特殊資料夾。

發生的原因

太多的快取的限制、 後置連結及搜尋則會被置於個別的資料夾。

若要決定是否您遇到本文中討論的行為,執行下列測試的任一個:

重要因為 Test 1 會重設資料夾檢視伺服器上的執行測試 1 之前來確保您擁有完整線上備份資訊] 存放區。

測試 1

  1. 新增任一個公用或私人資訊儲存庫 重設檢視 登錄值。

    重要這個區段、 方法或任務包含告訴您如何修改登錄的步驟。然而,如果您不當修改登錄,可能會發生嚴重的問題。因此,執行這些步驟時請務必小心。為加強保護,修改登錄之前,請務必將它備份起來。以後您就可以在發生問題時還原登錄。如需有關如何備份和還原登錄的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
    322756如何備份和還原在 Windows 登錄

    若要將這個值執行其中一個下列的程序適用的話):
    • [公用資訊儲存: 若要修改登錄機碼,以變更公用資訊儲存庫 重設檢視 值,請依照下列步驟執行:
      1. 啟動 「 登錄編輯程式 」 (Regedt32.exe)。
      2. 對於 Exchange Server 5.5 在登錄中找到下列機碼:
        HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSExchangeIS\ParametersPublic
        Exchange 2000 伺服器及 Exchange Server 2003,請在登錄中找到下列機碼:
        HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSExchangeIS\<ServerName>\Public-<Folder GUID>
        附註 <Folder GUID> 是 「 全域唯一識別元儲存區。
      3. 新增 REG_DWORD 類型的 重設檢視 值。
      4. 重設檢視 值的沒有此登錄項目預設為 0。將值設定為 1。
      5. 結束 「 登錄編輯程式 」。
    • [私人資訊儲存: 若要修改登錄鍵私人資訊儲存庫將 重設檢視 值變更,請依照下列這些步驟:
      1. 啟動 「 登錄編輯程式 」 (Regedt32.exe)。
      2. 對於 Exchange Server 5.5 在登錄中找到下列機碼:
        HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSExchangeIS\ParametersPrivate
        Exchange 2000 伺服器及 Exchange Server 2003,請在登錄中找到下列機碼:
        HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSExchangeIS\<ServerName>\Private-<Folder GUID>
        附註<Folder GUID> 是 「 全域唯一識別元儲存區。
      3. 新增 REG_DWORD 類型的 重設檢視 值。
      4. 重設檢視 值的沒有此登錄項目預設為 0。將值設定為 1。
      5. 結束 「 登錄編輯程式 」。
  2. 停止資訊儲存庫服務,然後重新啟動。
如果此值存在,且設定為非零值,資訊儲存庫會刪除所有快取限制在下一個清潔間隔上資訊儲存庫維護) 期間,和將值重設為零。您可以決定如果發生此,請檢查登錄機碼,以查看值是否已重設為零。刪除快取限制,如果,就會發生大幅提升效能的資料夾後您遇到本文中討論的行為。

測試 2

  1. 停止資訊儲存庫。
  2. 在命令提示字元移至 [Exchsrvr\Bin] 資料夾,然後執行 Isinteg 公用程式。在 [Exchange Server 5.5,請在命令提示字元輸入下列:
    isinteg-pri|pub-傾印-l logfilename
    在 Exchange 2000 Server,在 Exchange Server 2003,在命令提示字元中輸入下列:
    isinteg –s ServerName-傾印-l logfilename
    附註ServerName 是您的 Exchange 電腦的名稱,而 logfilename 是要寫入輸出文字的檔案名稱。

    警告這個命令傾印所有指定的資料庫檔案所指定的-l logfilename 中資料夾的詳細資料。根據資料庫的大小,所產生的記錄檔可能相當大。
  3. 檢查記錄檔,並尋找任何資料夾擁有大量下下列欄位的項目:
    搜尋 FIDs =
    遞迴 FIDs =
    搜尋反向連結 =
    Categ FIDs =
    例如:
    搜尋 FIDs = 0001-000000000418,0001-00000000041B,0001-000000000421,0001-000000000423,0001-000000000424,0001-000000000428,0001-00000000042D
    如果這持續的幾個幾百項目,您遇到本文中討論的行為。

其他可行方案

若要解決這個問題,減少受影響的資料庫 (任一個公用或私人資訊儲存庫) 的 過時的保留時間 值。

時代的保留時間

過時的保留時間值表示未使用的索引將會在刪除之前存在的時間的長度。如果要降低這個值,執行其中一個下列] 程序適用的話):
  • Exchange 2000 Server 和 Exchange Server 2003
    過時的保留時間 值可以設定兩個位置: Active Directory 目錄服務和登錄。如果 Active Directory 屬性有值,設定,它會覆寫對應的登錄值。
    • 若要將 過時的保留時間 值設定在 Active Directory 中,請依照下列步驟執行:

      警告如果您使用 [ADSI 編輯器] 嵌入式管理單元,[LDP 公用程式或任何其他 LDAP 版本 3 用戶端,及您不正確地修改 Active Directory 物件的屬性,您可能會導致嚴重的問題。這些問題可能需要重新安裝 Microsoft Windows 2000 Server、 Microsoft Windows Server 2003、 Microsoft Exchange 2000 Server、 Microsoft Exchange Server 2003 或同時 Windows 及 Exchange。Microsoft 無法保證可以獲得解決,如果您不當修改 Active Directory 物件屬性發生的問題。修改這些屬性,請自行負擔相關的風險。

      附註[ADSI 編輯器嵌入式管理單元 (AdsiEdit.msc) 是隨附於 Microsoft Windows 支援工具。若要在 Windows 2000 中安裝 Windows 支援工具,按兩下 Setup.exe 在 Windows 2000 光碟上的 [Support\Tools] 資料夾中。若要在 Windows Server 2003 中安裝 Windows 支援工具,按兩下 Suptools.msi 在 Windows Server 2003 光碟上的 [Support\Tools] 資料夾中。
      1. 依序按一下 [開始]、 按一下 [執行]、 鍵入 adsiedit.msc,] 然後按一下 [確定]
      2. 展開 [組態容器 [servername.example.com],其中 servername 是您的網域控制站名稱,而 example.com 就是您的網域名稱。
      3. 展開 [CN = 組態 DC = example,DC = com
      4. 展開 [CN = 服務 CN = Microsoft Exchange CN = OrganizationName,其中 OrganizationName 」 是您的 Exchange 組織的名稱。
      5. 展開 [CN = 系統管理群組,CN = YourAdministrativeGroup,CN = 伺服器 CN = ExchangeServerName,CN = InformationStore CN = StorageGroupName,其中 YourAdministrativeGroup 是您系統管理群組 ExchangeServerName Exchange 伺服器的名稱的名稱和 StorageGroupName 裝載公用或私人資訊儲存庫之儲存群組的名稱。
      6. 在右窗格中私人儲存區或公用儲存區上按一下滑鼠右鍵,然後按一下 [內容]。
      7. 在 [屬性] 清單中,按一下 msExchAgingKeepTime
      8. 將這個屬性設定為十進位值,您想要以秒為單位。

        附註沒有此登錄項目 過時的保留時間 值的預設值會是 40 天為 Exchange 2000 伺服器及 Exchange Server 2003。Exchange 2000 Server 和 Exchange Server 2003 儲存值 (以秒為單位)。forty 天等於 3,456,000 秒。若要將新的 過時的保留時間 值設定為 4 天,鍵入 345,600
      9. 停止 Microsoft Exchange 資訊儲存庫] 服務,然後重新啟動。
    • 若要變更此設定 Windows 登錄中的,請依照下列步驟執行:
      1. 啟動 「 登錄編輯程式 」 (Regedt32.exe)。
      2. 針對 Exchange 2000 伺服器,或 Exchange Server 2003,請在登錄中找到下列機碼:

        HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSExchangeIS\<ServerName>\Public-<Folder GUID>


        附註<Folder GUID> 是 「 全域唯一識別元儲存區。取代"公用-<Folder GUID> 」 與 「 私人-<Folder GUID> 「 若要變更為私用的信箱儲存區設定。
      3. 新增 REG_DWORD 類型的 過時的保留時間 值。
      4. 在您想要的秒數中輸入十進位值。

        附註沒有此登錄項目 過時的保留時間 值的預設值會是 40 天為 Exchange 2000 伺服器及 Exchange Server 2003。Exchange 2000 Server 和 Exchange Server 2003 儲存值 (以秒為單位)。forty 天等於 3,456,000 秒。若要將新的 過時的保留時間 值設定為 4 天,鍵入 345,600
      5. 結束 「 登錄編輯程式 」。
      6. 停止 Microsoft Exchange 資訊儲存庫] 服務,然後重新啟動。
  • Exchange Server 4.0 Exchange Server 5.0 或 Exchange Server 5.5
    過時的保留時間 值是使用設定的登錄值。如果要減少 過時的保留時間 值,請依照下列步驟執行:
    1. 啟動 「 登錄編輯程式 」 (Regedt32.exe)。
    2. 對於 Exchange Server 5.5 在登錄中找到下列機碼:
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSExchangeIS\ParametersPublic
      附註取代"ParametersPublic 」 與 「 ParametersPrivate 」 變更為私用的信箱儲存區值。
    3. 新增 REG_DWORD 類型的 過時的保留時間 值。
    4. 沒有此登錄項目 過時的保留時間 值的預設值會是 Exchange Server 4.0、 Exchange Server 5.0 和 Exchange Server 5.5 的八個日期。Exchange Server 4.0 及 Exchange Server 5.0 將這個值儲存 (以毫秒為單位)。八天等於 691,200,000 毫秒因為 1000 * 60 * 60 * 24 * 8 = 的 691,200,000.Exchange Server 5.5 會儲存在這個值秒。八天等於 691,200 秒因為 60 * 60 * 24 * 8 = 691,200。若要將新的 過時的保留時間 值設定為 1 天,將此值設定至 86,400,000 Exchange Server 4.0 及 Exchange Server 5.0 或要 86,400 的 Exchange Server 5.5。

      附註這個值是以十進位形式輸入。
    5. 結束 「 登錄編輯程式 」。
    6. 停止 Microsoft Exchange 資訊儲存庫] 服務,然後重新啟動。
如果這個值是仍然不夠低,然後減少值,直到您到達可接受的層級的效能。但是,您可能必須以減少 過時清除間隔 值從它的預設值 1 天的本文中的 「 過時清除間隔 」 一節中所述。

過時清除間隔

過時清除間隔 值是間隔 (以秒為單位為 Exchange Server 4.0、 5.0 和 5.5) 資訊儲存庫的任何項目檢查,必須從快取中移除。預設值為 24 小時 (或 86,400 秒為單位)。若要減少資訊儲存庫 過時清除間隔 的值,修改登錄,以減少 過時清除間隔 資訊儲存庫的值:
  1. 啟動 「 登錄編輯程式 」 (Regedt32.exe)。
  2. 在登錄中找到下列機碼:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSExchangeIS\ParametersSystem
  3. 新增 REG_DWORD 類型的 過時清除間隔 值。
  4. 根據預設 過時清除間隔 的值沒有設定這個登錄項目為 86,400 (或以秒為單位 60 * 60 * 24 1 天)。將新的 過時清除間隔 值設定為小於 86,400 的數字。

    附註此值為十進位。
  5. 結束 「 登錄編輯程式 」。
  6. 停止資訊儲存庫服務,然後重新啟動。

執行 Isinteg

您可以執行 Isinteg 公用程式來立即強制清除快取的限制。發生下列情況:
  • 您的反向連結會被清除。
  • 限制資料表會被刪除。
如果是大量的限制對資料夾與您執行 isinteg-修正 命令所有會清除這些快取的搜尋是,而且通常會執行您的資料夾。 在 [Exchange Server 5.5,請使用下列命令:
isinteg-修正程式-(-測試 morefld
在 Exchange 2000 Server,在 Exchange Server 2003,請使用下列命令:
isinteg –s ServerName –fix –test morefld – l logfilename
附註ServerName 是您的 Exchange 電腦的名稱,而 logfilename 是要寫入輸出文字的檔案名稱。
Microsoft Exchange 資訊儲存區的完整性檢查程式 v5.5.265
著作權法 (c) 1986年-1997 Microsoft Corp. 本電腦程式著作。
啟動: 04/28/00 19: 06: 08
伺服器名稱: Server.domain.com
儲存區路徑: D:\exchsrvr\MDBDATA\PRIV.EDB
儲存區大小: 1510031360 位元組
輸出記錄檔: Isinteg.pri
檢查模式: 檢查並修正
選項:-修復-(-測試 morefld

開始測試 1 / 3 ' 目錄資料表 '
已完成的類別目錄。時間: 0 h: 0 m: 0
開始測試 2 / 3 ' 限制資料表 '
已完成的限制資料表。時間: 0 h: 0 m: 0
開始測試 3 的 3,'搜尋資料夾連結'
完成的搜尋資料夾的連結。時間: 0 h: 0 m: 23s
沒有參考計數測試

其他相關資訊

有兩種方法您可以使用延伸 MAPI、 Restrict() 方法和 FindRow() 方法資料夾使用來搜尋。Restrict() 方法快取限制該資料夾,並不會移除幾天。如果檢視、 篩選器或搜尋使用不斷改變的主索引鍵,新限制會新增每次該資料夾會命名。這會導致嚴重的該資料夾的效能降低因為每次套用變更後的所有連結都有加以存取。

如其他有關如何控制資料夾的索引過時的資訊,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項:
159197控制資料夾的索引過時
共同作業資料物件 (CDO) 1.21 也可能會造成問題。CDOs MessageFilter 物件實作為 MAPI 限制。如果可能仰賴 MessageFilter CDO 程式碼應以使用 FindRow 對等的延伸 MAPI 程式碼來取代。這不一定可能不過。比方說 CDO 程式碼中搜尋約會無法取代使用延伸 MAPI 因為延伸 MAPI 不瞭解的約會項目。在這種情況下 CDO 程式碼應該會重新評估,以查看是否可以降低不同 MessageFilters 數目。

?考

如需有關資訊的詳細資訊存放維護,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項件:
159196IS 維護排程所控制的工作

屬性

文章編號: 216076 - 上次校閱: 2007年10月25日 - 版次: 5.6
這篇文章中的資訊適用於:
  • Microsoft Exchange Server 2003 Enterprise Edition
  • Microsoft Exchange Server 2003 Standard Edition
  • Microsoft Exchange 2000 Enterprise Server
  • Microsoft Exchange 2000 Server Standard Edition
  • Microsoft Exchange Server 5.5 Standard Edition
  • Microsoft Exchange Server 5.0 Standard Edition
  • Microsoft Exchange Server 4.0 Standard Edition
  • Microsoft Messaging Application Programming Interface
  • Microsoft Collaboration Data Objects 1.21
關鍵字:?
kbmt kbprb KB216076 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:216076
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com