Наблюдение за оперативной дефрагментацией позволяет удостовериться, что дефрагментация каждой базы данных Exchange производится достаточно часто (рекомендуемый срок - не реже чем раз в две недели). Наблюдение за оперативной дефрагментацией может также позволить сократить период оперативного обслуживания, что дает следующие преимущества:

В Microsoft Exchange Server 2007 с пакетом обновления 1 (SP1) есть следующие улучшения, помогающие наблюдать за оперативной дефрагментацией.

Этот раздел расказывает об использовании этих двух улучшений пакета обновления 1 (SP1) для Exchange 2007 в целях наблюдения за оперативной дефрагментацией.

Прежде чем приступить к работе

Прежде чем использовать счетчики производительности оперативной дефрагментации, их нужно включить в реестре. Информацию о том, как включаются расширенные счетчики производительности ESE, см. в разделе Как включить расширенные счетчики производительности ESE .

Для включения расширенных счетчиков производительности ESE используемой учетной записи необходимо делегировать следующую ниже роль:

  • полномочия администратора организации Exchange

Дополнительные сведения о полномочиях, делегировании ролей и правах, необходимых для администрирования Exchange 2007, приведены в разделе Вопросы, связанные с разрешениями.

Наблюдение за оперативной дефрагментацией с помощью события 703

До появления Exchange 2007 с пакетом обновления 1 (SP1) события с номерами 700 (оперативная дефрагментация началась) и 703 (оперативная дефрагментация завершилась) можно было использовать, чтобы наблюдать за оперативной дефрагментацией для каждой базы данных Exchange. Используя журнал приложений в окне просмотра событий для поиска этих событий, можно было определить, сколько времени ушло на полную оперативную дефрагментацию базы данных. Однако из-за утомительности этого процесса он выполнялся редко. Как следствие, большинство админитраторов не знали, как часто выполнялась оперативная дефрагментация для каждой базы данных.

В Exchange 2007 с пакетом обновления 1 (SP1) расширенная информация о событии 703 облегчает наблюдение за выполнением проходов оперативной дефрагментации. Ниже приведен обычный события 703 из журнала приложений в окне просмотра событий.

Тип события: Сведения

Источник события:ESE

Категория события: Оперативная дефрагментация

Идентификатор события: 703

Дата: 6/20/2007

Время: 06:34:26

Пользователь: N/A

Компьютер: CO-MBX-3

Описание:

MSExchangeIS (19052) SG05: Оперативная дефрагментация завершила возобновленный проход на базе данных 'e:\MDB05\database5.edb', освободив 42794 страниц. Проход начался 6/16/2007 и занял 124919 секунд, потребовав 7 вызовов в течение 4 дней. С момента создания базы данных она подверглась полной дефрагментации 14 раз в течение 73 дней.

Оперативная дефрагментация должна выполняться по крайней мере раз в две недели для каждой базы данных на сервере. Если она выполняется в течение двух дней, можно безбоязненно сократить период оперативного обслуживания.

Чтобы определить, выполняется ли оперативная дефрагментация достаточно часто, можно воспользоваться окном просмотра событий для поиска события 703. Используемая процедура зависит от установленной версии Windows Server.

Использование окна просмотра событий Windows Server 2003 для наблюдения за оперативной дефрагментацией с помощью события 703

  1. Откройте окно просмотра событий. (Нажмите кнопку Пуск, выберите Панель управления, Администирование и затем Просмотр событий.)

  2. В дереве консоли, в окне просмотра событий, выберите Приложения для просмотра журнала приложений.

  3. Чтобы отфильтровать все, кроме события 703, в строке меню выберите Просмотр, затем вкладку Фильтр в диалоговом окне Свойства приложения. В окне Код события введите 703 и нажмите кнопку ОК.

  4. Чтобы просмотреть описание события, щелкните событие правой кнопкой мыши и выберите Свойства.

Использование окна просмотра событий Windows Server 2008 для наблюдения за оперативной дефрагментацией с помощью события 703

  1. Откройте окно просмотра событий. (Нажмите кнопку Пуск, укажите Администрирование и затем выберите Просмотр событий.)

  2. В дереве консоли, в окне просмотра событий, разверните Журналы Windows и выберите Приложения для просмотра журнала приложений.

  3. Чтобы отфильтровать всё, кроме события 703, в области действий выберите Фильтрация текущего журнала. Появится диалоговое окно Фильтрация текущего журнала.

  4. В диалоговом окне Фильтрация текущего журнала на вкладке Фильтр в поле Включение или исключение кодов событий введите 703 и нажмите кнопку ОК. Все события с кодом 703 появятся в области результатов.

  5. Чтобы просмотреть описание события, щелкните событие правой кнопкой мыши и выберите Событие Свойства.

Дополнительные сведения о использовании средства просмотра событий приведены в разделе Проверка средства просмотра событий.

Наблюдение за оперативной дефрагментацией с помощью счетчиков производительности

В Exchange 2007 с пакетом обновления 1 (SP1) для наблюдения за эффективностью и экономичностью оперативной дефрагментации добавлены следующие ниже счетчики производительности для использования при помощи системного монитора.

  • MSExchange Database ==> Экземпляров \Освобождено страниц оперативной дефрагментацией/сек.   Этот счетчик показывает число страниц, освобождаемых в секунду оперативной дефрагментацией благодаря сжатию.

  • MSExchange Database ==> Экземпляров \Проведено перемещений оперативной дефрагментацией/сек.   Этот счетчик показывает число перемещений данных с одной страницы на другую в секунду, проводимых процессом оперативной дефрагментации.

Нижеследующие счетчики, относящиеся к оперативной дефрагментации и доступные в окончательной первоначальной версии Exchange 2007, остаются доступными в Exchange 2007 с пакетом обновления 1 (SP1):

  • MSExchange Database ==> Экземпляров \Среднее количество байт журнала оперативной дефрагментации

  • MSExchange Database ==> Экземпляров \Записей журнала оперативной дефрагментации/сек.

  • MSExchange Database ==> Экземпляров \Изменено страниц оперативной дефрагментацией/сек.

  • MSExchange Database ==> Экземпляров \Прочитано заранее страниц оперативной дефрагментацией/сек.

  • MSExchange Database ==> Экземпляров \Прочитано страниц оперативной дефрагментацией/сек.

  • MSExchange Database ==> Экземпляров \Повторно изменено страниц оперативной дефрагментацией/сек.

  • MSExchange Database ==> Экземпляров \Операций обращения к страницам оперативной дефрагментации/сек.

Записывая показатели счетчиков MSExchangeDatabase\Освобождено страниц оперативной дефрагментацией/сек и MSExchangeDatabase\Прочитано страниц оперативной дефрагментацией/сек для каждой базы данных в ходе периода оперативного обслуживания, а затем сравнивая их средние значения в ходе периода оперативной дефрагментации, можно измерить ее экономичность и определить, можно ли уменьшить ее период.

  • Если соотношение прочитанных и освобожденных страниц превышает 100:1, период оперативной дефрагментации можно уменьшить.

  • Если соотношение прочитанных и освобожденных страниц ниже чем 50:1, период оперативной дефрагментации следует увеличить.

Например, если среднее значение Прочитано страниц оперативной дефрагментацией/сек. равно 3275, а среднее значение Освобождено страниц оперативной дефрагментацией/сек. равно 28, то соотношение составляет 117:1 и период оперативной дефрагментации можно уменьшить.

Соотношение является мерой экономичности процесса оперативной дефрагментации и предоставляемых им выгод. Цель заключается в балансировании ввода/вывода при операциях чтения базы данных (которые требуются, чтобы проаналировать базу данных в целях дефрагментации) с реальной работой по сжатию базы данных (ввод/вывод записей в базу данных, осуществляемых процессом дефрагментации). Иными словами, цель - найти баланс между выполнением анализа в целях дефрагментации и выполнением самой дефрагментации.

Использование расширенных счетчиков производительности ESE для наблюдения за оперативной дефрагментацией

  1. Включите расширенные счетчики производительности ESE Для получения сведений о включении расширенных счетчиков производительности ESE см. раздел Как включить расширенные счетчики производительности ESE.

  2. Чтобы запустить системный монитор (Windows Server 2003) или монитор производительности и стабильности (Windows Server 2008), нажмите кнопку Пуск, выберите Выполнить и введите PerfMon.

  3. Создайте журнал счетчиков, который записывает проказатели счетчиков MSExchange Database ==> Экземпляров \Освобождено страниц оперативной дефрагментацией/сек. и MSExchangeDatabase ==> Экземпляров \Прочитано страниц оперативной дефрагментацией/сек. для групп хранения, за которыми следует наблюдать. Для получения сведений о записи показаний счетчиков в журнал см. один из следующих разделов справкиWindows Server:

    • Windows Server 2008: "Создание наборов сборщиков данных" в справке по монитору производительности и стабильности.

    • Windows Server 2003: Создание журнала счетчика в разделе справки, посвященному системному монитору.

  4. Создайте расписание работы журнала счетчика, чтобы он включался в ходе оперативной дефрагментации и записывал текущие данные каждые 60 секунд.

  5. Просмотрите журнал и определите средние значение обеих счетчиков в ходе периода дефрагментации.

  6. Разделите среднее значение прочтенных страниц на среднее значение освобожденных. Если соотношение прочитанных и освобожденных превышает 100:1, период оперативной дефрагментации можно уменьшить. Если соотношение прочитанных и освобожденных ниже чем 50:1, период оперативной дефрагментации следует увеличить.

Примечание.   Узнать период оперативного обслуживания базы данных можно с помощью командной консоли Exchange. Например, для получения информации о базе данных почтовых ящиков используйте следующую команду: GetMailboxDatabase -Identity <database> | FL. Как вариант, в консоли управления Exchange можно щелкнуть базу данных правой кнопкой мыши, выбрать Свойства и затем просмотреть список Расписание обслуживания на вкладке Общие

Дополнительные сведения

Дополнительные сведения о наблюдении за производительностью серверов приведены в разделе Наблюдение за производительностью сервера.