Дата последнего изменения раздела: 2005-11-18

Средство анализатора сервера Microsoft® Exchange запрашивает службу каталогов Active Directory®, чтобы определить, было ли изменено максимальное количество кэшированных представлений, приходящихся на одну базу данных. Если анализатор сервера Exchange обнаружит, что атрибут msExchMaxCachedViews установлен в значение, превышающее 20, анализатор сервера Exchange выводит на экран предупреждение. Число кэшированных представлений, настроенных для каждой базы данных, включается в выходные данные анализатора сервера Exchange. Рекомендуется иметь от 5 до 20 кэшированных представлений.

msExchMaxCachedViews — это атрибут класса объекта msExchangePrivateMDB. Поэтому в службе Active Directory каждый объект хранилища базы данных почтовых ящиков имеет значение атрибута msExchMaxCachedViews. Значение атрибута msExchMaxCachedViews задает максимальное количество представлений, которые кэшируются для определенной папки в почтовом ящике. В этом контексте «представлением» называются папки, которые отображаются, когда пользователь, получает доступ к почтовому ящику Microsoft Office Outlook® 2003 другого пользователя. Когда пользователи открывают доступ к папке Outlook другим пользователям, сервер Exchange создает представление, которое скрывает личные элементы.

Когда пользователь Outlook в первый раз просматривает календарь, контактную папку или другие данные какого-либо пользователя, могут возникать задержки при выводе на экран. После того как пользователь просмотрел папку, при последующих просмотрах вывод на экран может выполняться быстрее, однако спустя некоторый период времени пользователь опять может столкнуться с задержками при просмотре, когда попытается снова получить доступ к этой папке. Такая задержка обычно наиболее заметна, если в папке содержится большое количество элементов. Большое количество — это 5000 элементов и более.

В процессе применения представления к папке создаются папки поиска в хранилище Exchange для каждого уникального пользователя, обращающегося к папке Outlook. Когда создается папка поиска, она кэшируется для последующего использования. Прежде чем создать новую папку поиска, сервер Exchange определяет, не существует ли уже эта папка поиска. Если папка поиска существует, сервер Exchange кэширует папку поиска для ускорения последующих просмотров.

Атрибут msExchMaxCachedViews определяет, сколько папок поиска кэшируется в определенной папке. Например, атрибут msExchMaxCachedViews определяет, сколько папок поиска кэшируется в папке «Календарь».

Если папки Outlook совместно используются многими пользователями, необходимо решить, как сбалансировать ресурсы сервера и приемлемую производительность просмотра для клиента. Когда папка поиска кэширована, она поддерживается актуальной при изменении данных в папке поиска. Для таких обновлений используются ресурсы центрального процессора и диска. Если поддерживается несколько кэшей папки поиска, это создает дополнительную нагрузку на процессор и диск.

С другой стороны, когда сервер Exchange создает папку поиска в первый раз, пользователь, обращающийся к папке Outlook, может сталкиваться с задержками, связанными с созданием папки поиска.

Например, рассмотрим сервер Exchange, настроенный с 11 папками поиска. Одиннадцать — это количество папок поиска по умолчанию. Пользователь «А» совместно использует свою папку «Календарь» с 15 другими пользователями. Пользователь «Б» обращается к этой папке и вынужден ожидать, пока его папка поиска не будет создана. После того как папка поиска создана для пользователя «Б», доступ к папке «Календарь» пользователя «А» будет быстрым. Предположим, что оставшуюся часть дня пользователь «Б» не обращается к папке. Между тем, если 11 других пользователей обращаются к папке, для них создаются уникальные папки поиска. Так как кэшируются только 11 папок поиска, то при следующем обращении пользователя «Б» к папке «Календарь» пользователя «А» пользователь «Б» опять будет вынужден ждать, пока для него не будет создана папка поиска.

Рекомендуется ограничить максимальное число кэшей папок поиска 20 или меньшим числом. При превышении этого числа, особенно для папок содержащих более 5000 элементов, может возникнуть перегрузка сервера, так как сервер будет пытаться обслужить кэшированные папки.

Кроме того, рекомендуется иметь менее пяти кэшей. Если пользователи предоставляют доступ к своим папкам Outlook многим пользователям, кэширование только четырех папок поиска негативно скажется на удобстве работы клиентов и приведет к необходимости использования сервером дополнительных ресурсов для более частого создания новых кэшей.

Атрибут msExchMaxCachedViews также может устанавливаться для баз данных общих папок. Папки поиска также создаются для общих папок. По умолчанию общие папки — это совместно используемые ресурсы, к которым могут получать доступ многие пользователи. Если общие папки получают много запросов, следует минимизировать количество папок поиска, так как сервер Exchange может интенсивно потреблять ресурсы процессора и диска при обновлениях папок поиска. Кроме того, не рекомендуется пытаться оптимизировать удобство работы клиентов за счет предоставления множества кэшей папок поиска, если к общей папке обращается много разных пользователей. С большой вероятностью эти кэши будут сбрасываться по мере создания новых папок поиска для новых пользователей.

Внимание!
Могут возникнуть серьезные проблемы, если некорректно изменить атрибуты объектов Active Directory при использовании средства ADSI Edit (Active Directory Service Interfaces, ADSI), средства LDP (ldp.exe) или другого клиента LDAP (Lightweight Directory Access Protocol) версии 3. Для устранения этих проблем может потребоваться переустановка Microsoft Windows Server™ 2003, Exchange Server 2003 или обоих приложений. Ответственность за изменение атрибутов объектов Active Directory полностью лежит на лице, производящем изменения.
Чтобы изменить атрибут msExchMaxCachedViews
  1. Запустите средство ADSI Edit из средств поддержки Microsoft Windows® 2000 или из средств поддержки Windows Server 2003.

  2. Разверните следующие узлы:

    • Контейнер конфигурации,

    • Конфигурация,

    • Службы,

    • Microsoft Exchange,

    • Имя_организации,

    • Административные группы,

    • Имя_административной_группы,

    • Серверы,

    • Банк_данных,

    • Имя_группы_хранения.

  3. В области сведений щелкните правой кнопкой мыши Имя_базы_данных, а затем щелкните Свойства.

  4. В поле Атрибуты дважды щелкните msExchMaxCachedViews.

  5. В диалоговом окне Редактор целочисленных атрибутов введите число между 5 и 20 в поле Значение, а затем нажмите кнопку OK.

  6. Щелкните Применить и закройте средство ADSI Edit.

  7. Дождитесь репликации в течение хотя бы 15 минут, а затем перезапустите службу «Банк данных Microsoft Exchange» на сервере Exchange, на котором вносились изменения.