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

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

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

 

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

 

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

 

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

 

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

 

  • Запускаем оснастку Exchange Managment Shell
  • Переходим в каталог расположения базы данных
  • Выполняем запрос получения информации из CHK-файла контрольной точки
eseutil /mk .\E01.chk

[stextbox id=’warning’]где имя CHK-файла, подставляем свое, он находится в том же каталоге где и лог-файлы/журналы транзакций[/stextbox]

 

В полученном выводе, нас интересует пункт 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), в каталоге расположения базы данных.

 

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

 

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

 

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

 

Понравилась или оказалась полезной статья, поблагодари автора

 

Обсуждение

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