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

Средство анализатора сервера Microsoft® Exchange проверяет работоспособность файлов журнала транзакций для каждой группы хранения, для чего проверяет файлы журнала на диске сервера. Чтобы найти местоположение файлов журнала, анализатор сервера Exchange запрашивает службу каталогов Active Directory®. Для каждого объекта группы хранения (класс msExchStorageGroup) путь к файлам журнала хранится в атрибуте msExchESEParamLogFilePath.

Имена файлов журнала транзакций содержат последовательные шестнадцатеричные числа, определяющие последовательность файлов журнала. Например, первый файл журнала для группы хранения, используемой по умолчанию, называется E0000001.log, второй — E0000002.log и т. д. Последовательность может продолжаться до E00FFFFF.log. Exchange может создать до 1 030 000 файлов журнала. Однако когда Exchange достигает конца этой последовательности, хранилища в соответствующей группе хранения, отключенные после достижения предельного значения, больше не будут подключаться. Если хранилище остается подключенным, базы данных не будут отключены, даже если никакие операции Jet больше не могут выполняться. Обычно Exchange может работать несколько лет до того, как этот предел будет достигнут.

Вы увидите это сообщение как предупреждение, если указанный сервер использовал больше 950 000 файлов журнала транзакций.

Вы увидите это сообщение как ошибку, если указанный сервер использовал больше 1 020 000 файлов журнала транзакций.

Чтобы после достижения этого предельного значения разрешить хранилищу должным образом отключать базы данных, в Exchange Server 2003 с пакетом обновления 1 было включено исправление. Для Exchange 2000 Server доступно экстренное исправление, устанавливаемое после установки пакета обновления 3, как описывается в базе знаний Майкрософт в статье 830408, посвященной описанию ситуации, когда хранилища баз данных Exchange остаются подключенными, хотя все журналы транзакций, доступные для группы хранения, уже использованы (http://go.microsoft.com/fwlink/?LinkId=3052&kbid=830408).

Если в Exchange достигнуто предельное значение в 1 030 000 журналов транзакций, следует как можно скорее выполнить полное резервное копирование данных сервера в сетевом режиме. Дополнительные сведения о выполнении полного резервного копирования хранилищ Exchange в сетевом режиме см. в руководстве по аварийному восстановлению Exchange Server 2003 (http://go.microsoft.com/fwlink/?LinkId=47570).

Если в Exchange достигнуто это предельное значение, необходимо переместить все имеющиеся журналы транзакций в другое местоположение. После этого будет формироваться новая последовательность файлов журнала, начинающаяся с 0x00001. Чтобы обеспечить правильное отключение баз данных хранилищем Exchange, необходимо также установить соответствующее исправление для своей версии Exchange.

Примечание.
Перед перемещением журналов транзакций необходимо проверить, что все базы данных в группе хранения находятся в состоянии правильного завершения работы.
Важно!
После выполнения процедуры, описанной ниже, все предыдущие резервные копии будут недействительными. Это не означает, что невозможно будет восстановить эти резервные копии. Однако для них невозможно будет выполнить накат с использованием дополнительных файлов журнала. Если после удаления журналов транзакций требуется восстановить предыдущую резервную копию, можно будет восстановить данные только до момента начала формирования новой последовательности файлов журнала транзакций.

Чтобы устранить эту неполадку

  1. Для Exchange Server 2003 установите пакет обновления 1, доступный на веб-узле загружаемых файлов для сервера Exchange (http://go.microsoft.com/fwlink/?LinkId=29090).

    -или-

    Для Exchange 2000 Server получите и установите экстренное исправление, которое описывается в базе знаний Майкрософт в статье 830408, посвященной описанию ситуации, когда хранилища баз данных Exchange остаются подключенными, хотя все журналы транзакций, доступные для группы хранения, уже использованы (http://go.microsoft.com/fwlink/?LinkId=3052&kbid=830408).

  2. В группе хранения, для которой закончились файлы журнала транзакций, отключите все базы данных. Для этого выполните следующие действия:

    1. Откройте диспетчер Exchange.

    2. Последовательно разверните узлы Административные группы, <имя_административной_группы>, Серверы, <имя_сервера>, <имя_группы_хранения>.

    3. Щелкните правой кнопкой мыши первое хранилище в этой группе хранения и выберите команду Отключить хранилище. Повторите это действие для каждого хранилища из этой группы хранения.

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

    1. В диспетчере Exchange щелкните правой кнопкой мыши первое хранилище в группе хранения, для которой закончились файлы журнала транзакций, и выберите команду Свойства.

    2. Перейдите на вкладку База данных и запишите пути и имена файлов баз данных, указанные в поле «База данных Exchange» и в поле «Потоковая база данных Exchange». Каждая база данных Exchange состоит из набора пар файлов с расширением имени файла EDB и STM. Повторите это действие для каждого хранилища из этой группы хранения.

    3. В командной строке смените каталог на папку «bin» сервера Exchange. Например, смените каталог на C:\Program Files\Exchsrvr\bin.

    4. Введите «Eseutil /mh имя_файла_базы_данных» и нажмите клавишу ВВОД. Повторите это действие для каждой базы данных из этой группы хранения. Эта команда используется для отображения заголовка файла базы данных. Заголовок будет содержать одну из двух строк: State: Clean Shutdown или State: Dirty Shutdown.

  4. Если заголовок содержит строку State: Dirty Shutdown, перед удалением файлов журнала необходимо вручную восстановить базу данных. Для этого выполните следующие действия:

    1. В диспетчере Exchange щелкните правой кнопкой мыши группу хранения, для которой закончились файлы журнала транзакций, и выберите команду Свойства.

    2. Перейдите на вкладку Общие и запишите пути к журналам транзакций, указанные в поле «Местоположение журнала транзакций».

    3. Обратите внимание на путь к файлу контрольных точек в поле «Местоположение системного пути».

    4. В командной строке смените каталог на папку «bin» сервера Exchange.

    5. Введите следующую команду и нажмите клавишу ВВОД: Eseutil /r базовое_имя_файлов_журнала_из_трех_символов /lDirectory:\путь_к_файлам_журнала /sDirectory:\путь_к_файлу_контрольных_точек.

      Примечание.
      Не следует вводить пробел между переключателем параметра и путями к каталогам. В случае опечатки при вводе путей, входящих в команду, восстановление может быть не выполнено. Чтобы этого избежать, можно скопировать файл контрольных точек в папку, содержащую файлы журнала транзакций. В командной строке, для которой по умолчанию настроена папка, содержащая файлы журнала, выполните команду Eseutil /r 3-CharacterLogfileBaseName. Поскольку переключатели /l и /s по умолчанию настроены на текущий каталог, вводить пути для файлов журнала и файлов контрольных точек не потребуется.
    6. После завершения восстановления и перед перемещением файлов журнала транзакций и файлов контрольных точек проверьте, что все файлы баз данных находятся в состоянии правильного завершения работы. Если перемещать файлы журнала, когда база данных находится в состоянии неправильного завершения работы, перезапустить базу данных не удастся. Если не удается восстановить все базы данных в состояние правильного завершения работы, обратитесь за дополнительными сведениями в службу технической поддержки продуктов корпорации Майкрософт.

  5. В диспетчере Exchange щелкните правой кнопкой мыши группу хранения, для которой закончились файлы журнала транзакций, и выберите команду Свойства.

  6. Перейдите на вкладку Общие и запишите пути к журналам транзакций, указанные в поле Местоположение журнала транзакций.

  7. Запишите путь к файлу контрольных точек, указанный в поле Местоположение системного пути.

  8. Переместите файлы журнала транзакций и файл контрольных точек в другое место. Файлы журнала имеют расширение имени файла LOG, а файлы контрольных точек — CHK.

  9. В диспетчере Exchange щелкните правой кнопкой мыши первое отключенное хранилище в группе хранения и выберите команду Подключить хранилище.

  10. Повторите это действие для каждого хранилища из этой группы хранения. Теперь последовательность файлов журнала для группы хранения перенастроена.

  11. Выполните полное резервное копирование всех баз данных в группе хранения.

Дополнительные сведения о пакетах обновления для сервера Exchange см. на веб-узле Exchange (http://go.microsoft.com/fwlink/?LinkId=21573).