SCROLL
Среднее время на прочтение: 2 мин.

Удаление лог файлов (журналов транзакций) в MS Exchange Server 2010

В один прекрасный момент заметил что почта прекратила ходить, причиной тому стала нехватка свободного места на локальном диске, на котором располагаются почтовые базы данных Exchange Server.

Каталоги в которых располагаются базы данных Exchange Server, были заполнены отработанными лог-файлами/журналами транзакций:

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

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

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

  • Запускаем оснастку Exchange Managment Shell
  • Переходим в каталог расположения базы данных
  • Выполняем запрос получения информации из chk-файла контрольной точки
[PS] D:\MAILBOX\BOSS>eseutil /mk .\E01.chk
Где имя chk-файла, подставляем свое, он находится в том же каталоге где и лог-файлы/журналы транзакций.

В полученном выводе, нас интересует пункт Checkpoint:

[PS] D:\MAILBOX\BOSS>eseutil /mk .\E01.chk

Extensible Storage Engine Utilities for Microsoft(R) Exchange Server
Version 14.03
Copyright (C) Microsoft Corporation. All Rights Reserved.

Initiating FILE DUMP mode...
Checkpoint file: .\E01.chk

LastFullBackupCheckpoint: (0x0,0,0)
Checkpoint: (0x2B758,8,0)
FullBackup: (0x2B47F,8,16)
FullBackup time: 11/29/2018 12:10:51
IncBackup: (0x0,0,0)
IncBackup time: 00/00/1900 00:00:00
Signature: Create time:04/16/2018 06:44:38 Rand:235930618 Computer:
Env (CircLog,Session,Opentbl,VerPage,Cursors,LogBufs,LogFile,Buffers)
( off, 1227, 61350, 16384, 61350, 2048, 2048, 265410)

Operation completed successfully in 0.0 seconds.

Находим файл, в имени которого присутствует значение указанное в пункте Checkpoint: (0x2B758,8,0), в каталоге расположения базы данных.

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

После удаления лог-файлов/журналов транзакций, заметно прибавилось свободного места.

Так же отработанные лог-файлы/журналы транзакций удаляются при выполнении резервного копирования почтовых баз данных Exchange Server. Как выполнить резервное копирование можно почитать в этой статье.
 

ПОНРАВИЛАСЬ ИЛИ ОКАЗАЛАСЬ ПОЛЕЗНОЙ СТАТЬЯ, ПОДДЕРЖИ АВТОРА ДОНАТОМ

Обсуждение

1 комментариев
  • Большое спасибо за прикрасный статья.