Доступ к папкам банка данных в Exchange может происходить медленно (эта ссылка может указывать на содержимое полностью или частично на английском языке)

Переводы статьи Переводы статьи
Код статьи: 216076 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Проблема

При попытке открыть одну или несколько папок в хранилище общих сведений, процесс может стать очень медленно или перестает отвечать на запросы. Такое поведение могут проявить себя следующим образом:
  • Ответ клиента производится очень медленно, если доступ к электронной почты в папке (например, если изменить состояние элемента от чтения для непрочитанных, откройте элемент или удалить элемент).
  • Появляется сообщение об ошибке сообщений приложения Programming Interface (MAPI), содержащие фразу «Не операции клиента».
  • Файлы журнала в папке Mdbdata расти с постоянной скоростью и наблюдать за совсем немного изменений, если таковая имеется, в общую папку ресурсов или ресурсов почтового ящика.
  • Если создать новую папку и переместить содержимое папки с поведением в новую папку, проблему можно разрешить в течение нескольких дней, но впоследствии повторяется поведение.
  • При попытке доступа к определенным папкам, ответ работает медленно или проблемы, но другие папки в той же базе данных отвечает как обычно. Это включает специальные папки, такие как шлюз папки (например, Mts-Mts извлечение и папки).

Причина

Слишком много ограничений кэширования, ссылки назад и поиск помещаются в отдельную папку.

Чтобы определить, если наблюдается поведение, рассматриваемые в данной статье, выполните одно из следующих тестов:

Существенный:Прежде чем выполнять тест 1, убедитесь, что полную оперативную резервную копию хранилища данных, так как тест 1 Сброс представления папок на сервере.

Тест 1

  1. ДобавитьСброс представленийзначение реестра для хранения общей или личной информации.

    Существенный:Этот раздел, метод или задачу включены действия по инструкции по изменению реестра. Однако, серьезные проблемы могут возникнуть в случае некорректного изменения реестра.. Поэтому при выполнении этих действий рекомендуется строго соблюдать инструкции.. Чтобы обеспечить дополнительную защиту, создайте резервную копию реестра.. В этом случае при возникновении неполадок реестр можно будет восстановить.. Дополнительные сведения о создании резервной копии и восстановлении реестра см. в следующей статье базы знаний Майкрософт::
    322756Создание резервных копий и восстановление реестра Windows

    Чтобы добавить это значение, выполните одно из следующих процедур, как применимое.
    • Банка общих сообщений: Чтобы изменить раздел реестра для измененияСброс представленийзначение для общего хранилища, выполните следующие действия:
      1. Запустите редактор реестра (Regedt32.exe)..
      2. Для Exchange Server 5.5 найдите следующий раздел реестра:
        HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSExchangeIS\ParametersPublic
        Exchange 2000 Server и Exchange Server 2003 найдите и выделите следующий раздел реестра:
        HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSExchangeIS\ <servername>\Public-<folder guid=""></folder></servername>
        Примечание. <folder guid=""></folder>Представляет глобальный уникальный идентификатор для хранилища.
      3. ДобавитьСброс представленийзначениеReg_DwordTYPE :.
      4. По умолчаниюСброс представленийбез этого параметра реестра значение 0. Значение 1.
      5. Закройте редактор реестра..
    • Банк личных данных: Чтобы изменить раздел реестра для измененияСброс представленийзначение для личного хранилища данных, выполните следующие действия:
      1. Запустите редактор реестра (Regedt32.exe)..
      2. Для Exchange Server 5.5 найдите следующий раздел реестра:
        HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSExchangeIS\ParametersPrivate
        Exchange 2000 Server и Exchange Server 2003 найдите и выделите следующий раздел реестра:
        HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSExchangeIS\ <servername>\Private-<folder guid=""></folder></servername>
        Примечание.<folder guid=""></folder>Представляет глобальный уникальный идентификатор для хранилища.
      3. ДобавитьСброс представленийзначениеReg_DwordTYPE :.
      4. По умолчаниюСброс представленийбез этого параметра реестра значение 0. Значение 1.
      5. Закройте редактор реестра..
  2. Остановите службу банка сообщений, а затем перезагрузите его.
Если это значение существует и значение отличное от нуля, банк данных удаляет все кэшированные ограничения на следующий интервал очистки (во время обслуживания хранилища данных) и сбрасывает значение ноль. You can determine if this has occurred; check the registry key to see if the value has been reset to zero. After deletion of the cached restrictions occurs, if the performance of the folder is greatly improved, you are experiencing the behavior discussed in this article.

Test 2

  1. Stop the information store.
  2. At a command prompt, go to the Exchsrvr\Bin folder and run the Isinteg utility. In Exchange Server 5.5, type the following at the command prompt:
    isinteg -pri|pub -dump -llogfilename
    In Exchange 2000 Server and in Exchange Server 2003, type the following at the command prompt:
    isinteg –sИмя_сервера-dump -llogfilename
    Примечание.Имя_сервераis the name of your Exchange computer, andlogfilenameis the name of a file to write the output text to.

    ПредупреждениеThis command dumps details of all of the folders in the specified database to the file that is specified by -llogfilename. Depending on the size of the database, the log file that is produced may be quite large.
  3. Examine the log file and look for any folders with large numbers of entries under the following fields:
    Search FIDs=
    Recursive FIDs=
    Search Backlinks=
    Categ FIDs=
    Например,:
    Search FIDs=0001-000000000418,0001-00000000041B,0001-000000000421, 0001-000000000423,0001-000000000424,0001-000000000428,0001-00000000042D
    If this continues for several hundred entries, you are experiencing the behavior discussed in this article.

Временное решение

To work around this behavior, decrease theAging Keep Timevalue for the affected database (either the public or private information store).

Aging Keep Time

The Aging Keep Time value indicates the length of time that an unused index will exist before being deleted. To decrease this value, perform one of the following procedures, as applicable:
  • Exchange 2000 Server and Exchange Server 2003
    надписьюAging Keep Timevalue can be set in two locations: the Active Directory directory service and the registry. If the Active Directory attribute has a value set, it overrides the corresponding registry value.
    • To set theAging Keep Timevalue in Active Directory, follow these steps:

      ПредупреждениеIf you use the ADSI Edit snap-in, the LDP utility, or any other LDAP version 3 client, and you incorrectly modify the attributes of Active Directory objects, you can cause serious problems. These problems may require you to reinstall Microsoft Windows 2000 Server, Microsoft Windows Server 2003, Microsoft Exchange 2000 Server, Microsoft Exchange Server 2003, or both Windows and Exchange. Microsoft cannot guarantee that problems that occur if you incorrectly modify Active Directory object attributes can be solved. Modify these attributes at your own risk.

      Примечание.The ADSI Edit snap-in (AdsiEdit.msc) is included with the Microsoft Windows Support Tools. To install the Windows Support Tools in Windows 2000, double-click Setup.exe in the Support\Tools folder on the Windows 2000 CD. To install the Windows Support Tools in Windows Server 2003, double-click Suptools.msi in the Support\Tools folder on the Windows Server 2003 CD.
      1. Click Start, click Run, typeadsiedit.mscи выберите командуOk..
      2. expandConfiguration Container [servername.example.com]гдеservernameis the name of your domain controller, andexample.comis the name of your domain.
      3. Expand CN=Configuration,DC=example,dc=com.
      4. Expand CN=Services,CN=Microsoft Exchange,CN=OrganizationNameгдеOrganizationNameis the name of your Exchange organization.
      5. Expand CN=Administrative Groups,CN=YourAdministrativeGroup,CN=Servers, CN=ExchangeServerName,CN=InformationStore,CN=StorageGroupNameгдеYourAdministrativeGroupis the name of your administrative group,ExchangeServerNamethe name of your Exchange server, andStorageGroupNamethe name of the storage group that hosts the public or private information store.
      6. В правой панели щелкните правой кнопкой мыши частного хранилища или общего хранилища и нажмите кнопкуСвойства.
      7. В диалоговом окнеАтрибутыВыберитеmsExchAgingKeepTime.
      8. Значение атрибута десятичное значение в секундах.

        Примечание.Без этого параметра реестра по умолчанию дляВремя устаревания соединенийзначение равно 40 дней для Exchange 2000 Server и Exchange Server 2003. Exchange 2000 Server и Exchange Server 2003 необходимо сохранить значение в секундах. 40 Дней равно 3,456,000 секунд. Чтобы установить новыйВремя устаревания соединенийзначение 4 дня, тип345,600.
      9. Остановите службу банка сообщений Microsoft Exchange и перезапустите его.
    • Чтобы изменить этот параметр в реестре Windows, выполните следующие действия.
      1. Запустите редактор реестра (Regedt32.exe)..
      2. Exchange 2000 Server или Exchange Server 2003 найдите и выделите следующий раздел реестра:

        HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSExchangeIS\ <servername>\Public-<folder guid=""></folder></servername>


        Примечание.<folder guid=""></folder>Представляет глобальный уникальный идентификатор для хранилища. Заменить "Public-<folder guid=""></folder>"с"Private-<folder guid=""></folder>"Чтобы изменить параметры личное хранилище почтовых ящиков.
      3. ДобавитьВремя устаревания соединенийЗначение типа REG_DWORD.
      4. Введите десятичное значение в секундах.

        Примечание.Без этого параметра реестра по умолчанию дляВремя устаревания соединенийзначение равно 40 дней для Exchange 2000 Server и Exchange Server 2003. Exchange 2000 Server и Exchange Server 2003 необходимо сохранить значение в секундах. 40 Дней равно 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. Чтобы установить новыйВремя устаревания соединенийзначение в один день, значение или 86,400,000 для Exchange Server 4.0 и для Exchange Server 5.0 или до 86 400 для Exchange Server 5.5.

      Примечание.Это значение вводится в десятичном виде.
    5. Закройте редактор реестра..
    6. Остановите службу банка сообщений Microsoft Exchange и перезапустите его.
Если это значение по-прежнему не мало достаточно, уменьшение значения, вплоть до приемлемого уровня производительности. Тем не менее, также возможно, потребуется уменьшитьИнтервал очистки устареванияЗначение по умолчанию 1 день, как описано в разделе «Устаревания интервал очистки» данной статьи.

Интервал очистки устаревания

надписьюИнтервал очистки устареванияvalue is the interval (in seconds for Exchange Server 4.0, 5.0, and 5.5) at which the information store checks for anything that must be removed from the cache. The default value is 24 hours (or 86,400 seconds). To decrease theAging Clean Intervalvalue for information store, modify the registry to decrease theAging Clean Intervalvalue for the information store:
  1. Запустите редактор реестра (Regedt32.exe)..
  2. Найдите и выделите следующий раздел реестра::
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSExchangeIS\ParametersSystem
  3. Add anAging Clean IntervalзначениеReg_DwordTYPE :.
  4. By default theAging Clean Intervalvalue without this registry entry is set to 86,400 (or 1 day in seconds, 60*60*24). Set the newAging Clean Intervalvalue to a number less than 86,400.

    Примечание.This value is decimal.
  5. Закройте редактор реестра..
  6. Остановите службу банка сообщений, а затем перезагрузите его.

Running Isinteg

You can run the Isinteg utility to force cleanup of the cached restrictions immediately. The following occurs:
  • Your backlinks are purged.
  • The restriction tables are deleted.
If there are a large amount of restrictions against a folder and you run theisinteg -fixcommand, these cached searches are all cleared and your folder performs normally. In Exchange Server 5.5, use the following command:
isinteg -fix -pri -test morefld
In Exchange 2000 Server and in Exchange Server 2003, use the following command:
isinteg –sИмя_сервера–fix –test morefld –llogfilename
Примечание.Имя_сервераis the name of your Exchange computer, andlogfilenameis the name of a file to write the output text to.
Microsoft Exchange Information Store Integrity Checker v5.5.265
Copyright (c) 1986-1997 Microsoft Corp. All rights reserved.
Started: 04/28/00 19:06:08
Server name: Server.domain.com
Store path: D:\exchsrvr\MDBDATA\PRIV.EDB
Store size: 1510031360 bytes
Output log: isinteg.pri
Check mode: check and fix
Options: -fix -pri -test morefld

Starting test 1 of 3, 'Categorization Tables'
Finished Categorization Tables. Time: 0h:0m:0s
Starting test 2 of 3, 'Restriction Tables'
Finished Restriction Tables. Time: 0h:0m:0s
Starting test 3 of 3, 'Search Folder Links'
Finished Search Folder Links. Time: 0h:0m:23s
No reference count tests

Дополнительная информация

There are two methods you can use to search on a folder with Extended MAPI, the Restrict() method and the FindRow() method. The Restrict() method caches the restriction on that folder and is not removed for several days. If the view, filter, or search is using an ever-changing primary index, a new restriction is added each time that the folder is called. This can lead to a severe decrease in the performance of the folder, because every time a change is applied, all the back links have to be accessed.

For additional information about how to control folder index aging, click the following article number to view the article in the Microsoft Knowledge Base:
159197Controlling folder index aging
Collaboration Data Objects (CDO) 1.21 can also cause the problem. CDOs MessageFilter object is implemented as a MAPI Restrict. If possible, CDO code which relies on MessageFilter should be replaced with equivalent Extended MAPI code using FindRow. This is not always possible though. For instance, CDO code which searches appointments cannot be replaced with Extended MAPI because Extended MAPI does not understand appointment items. In this case, the CDO code should be reevaluated to see if the number of different MessageFilters can be reduced.

Ссылки

For additional information about information store maintenance, click the following article number to view the article in the Microsoft Knowledge Base:
159196Tasks controlled by the IS Maintenance schedule

Свойства

Код статьи: 216076 - Последний отзыв: 16 ноября 2010 г. - Revision: 2.0
Информация в данной статье относится к следующим продуктам.
  • 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
  • Интерфейс программирования приложений передачи сообщений MAPI
Ключевые слова: 
kbprb kbmt KB216076 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:216076

Отправить отзыв

 

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