Например, если из почтовой базы размером 100 Гб удалить/ переместить ящики пользователей, общим размером 5 Гб, то размер файла останется неизменным 100 ГБ. Однако, освободившиеся 5 Гб «свободного» места в дальнейшем будет использоваться новыми элементами.
Тем не менее если вам необходимо уменьшить размер файла почтовой базы в Exchange 2010, удалив незанятые страницы, вы можете воспользоваться одной из следующих методик:
• Создать новую базу данных, перенести вся ящики в нее и удалить старую базу
• Выполнить оффлайн дефрагментацию текущей базы
Каждый из этих методов имеет свои плюсы и минусы. Первый хорош тем, что процедура менее рискованная, но и менее удобна, т.к. если у вас в базе 500 эл. ящиков, то в ручную переносить их будет очень тяжко. Второй метод не удобен тем, что требует не мало ресурсов (об этом пойдет речь дальше) и в случае сбоев, не известно к чему это может привести, но зато с большой базой справиться относительно быстро. Выбор за вами. Первый способ описывать, я думаю, не стоит, все интуитивно понятно, остановлюсь на описании второго метода.
Для того что бы воспользоваться оффлайн дефрагментацие используется команда Eseutil. В режиме Eseutil составной частью процесса дефрагментации является создание новой базы данных, содержащей все данные, входившие в исходную базу данных, за исключением того, что пустые страницы отбрасываются и индексы перестраиваются. После завершения дефрагментации исходная база данных удаляется или сохраняется в указанном пользователем месте, а новая версия получает такое же имя, какое было у исходной базы данных.
Перед тем как начать уменьшение базы Exchange2007/ 2010 с помощью команды Eseutil, предлагаю рассмотреть команды Exchange Management Console которые могут пригодится для понимания ситуации с базами и электронными ящиками.
C помощью следующего командлета мы можем посмотреть доступные почтовые базы организации:
Get-MailboxDatabase
Теперь посмотрим какие почтовые ящики в конкретной базе (в данном примере Mailbox Database 1 )
Get-MailboxDatabase "Mailbox Database 1" | Get-Mailbox
Для того что бы импортировать статистику в CSV файл в конце команды дописываем
| Export-CSV C:\mailboxes.csv
В корне диска С создается файл mailboxes.csv
Теперь перейдем к командам для оффлайн форматирования, первое что необходимо сделать перед уменьшением базы- отмонтировать ее, для этого можно запустить команду Dismount-Database ИМЯ БАЗЫ, либо запустить Exchange Management Console, зайти "Server Configuration- Mailbox" с правой стороны будут все Database выбираем необходимый нам кликаем на нем правой кнопкой мыши и выбираем Dismount Database.
Далее открываем Exchange Management Console и выполняем необходимые команды.
ESEUTIL /d "G:\Exchange server\OTS\ots.edb"
Дефрагментированный временный файл будет создан в корне диска С, может занять до 110% первоначальной базы- это необходимо учесть.
ESEUTIL /d "G:\Exchange server\ROZN\rozn.edb" /t"G:\temp\tempdfg.edb"
Дефрагментированный временный файл будет создан на диске G в папке temp, может занять до 110% первоначальной базы, (предварительно необходимо создать файл tempdfg.edb) затем он заменит собой существующую базу (в данном примере rozn.edb)
Надеюсь статья оказалась вам полезна и вы успешно уменьшили размер почтовой базы.
Я очень надеюсь, моя статья помогла Вам! Просьба поделиться ссылкой с друзьями:
Комментарии
базы данных DBE в Exchange 2007/ 2010
Exchange 2007/ 2010
Dismount-Database rozn.edb
ESEUTIL /d "G:\Exchange server\ROZN\roz n.edb" /t" G:\temp\tempdfg.edb"
Mount-Database rozn.edb
и запустить его ночью, то можно упростить себе жизнь. (Надеюсь синтаксис правильный)