Удаление лог файлов (журналов транзакций) в 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]
Понравилась или оказалась полезной статья, поблагодари автора
Большое спасибо за прикрасный статья.