Максимальный и оптимальный размер базы данных почтовых ящиков в Exchange Server 2019/2016/2013 зависит от редакции:
Exchange Server Standard:
- До 5 одновременно смонтированных баз данных на одном сервере
- Максимальный размер базы – 1 Тб (1024 Гб)
- Рекомендуемый размер – не более 200 Гб на базу данных:
Exchange Server Enterprise:
- До 100 баз данных на одном сервере
- Максимальный размер базы – 16 Тб (16384 Гб)
- Рекомендуемый размер – не более 2000 Гб на базу данных при использовании DAG:
Просмотр размера базы и whitespace в Exchange Server
Чтобы вывести текущий размер почтовых баз данных на сервере Exchange и доступного места в whitespace, выполните команду PowerShell:
Get-MailboxDatabase -Server SRV_EXCH01 -Status | ft name,databasesize, availablenewmailboxspace –auto
Командлет выведет текущую статистику баз данных, смонтированных на сервере SRV_EXCH01.
Обратите внимание, что место, выделенное под whitespace автоматически не уменьшается и будет использовано для хранения новых почтовых ящиков и писем. Это означает, что база данных Exchange растет всегда. Для уменьшения размера базы и освобождения места, выделенного под whitespace можно выполнить офлайн дефрагментацию или пересоздать базу данных.
Уменьшить размер базы данных в Exchange Server
Если вы хотите уменьшить размер файл базы данных Exchange (*.edb), нужно дефрагментировать его. Эта операция выполняется в офлайн режиме (нужно отмонтировать базу), и в зависимости от размер базы данных может занять несколько часов.
Dismount –Database MDB1
Eseutil /d E:\MDB1\MDB1.edb> /t T:\MDB1\TempDB.edb
В продуктивной среде дефрагментацию почтовых баз используют очень редко. Горазо проще для очистки whitespace и уменьшения размера базы
- Cоздать новую почтовую базу Exchange;
- Перенести в нее все ящики из старой базы:
Get-Mailbox -Database MDB1 -ResultSize Unlimited | New-MoveRequest -TargetDatabase MDB2
- После окончания переноса ящиков нужно удалить исходную почтовую базу.
Увеличить максимальный размер почтовой базы в Exchange Server Standard
Выше мы упомянули, что в Exchange Server Standard можно смонтировать только 5 почтовых баз с максимальным размером файла базы 1024 Гб. Если размер вашей почтовой базы Exchange превысил 1Тб, она будет автоматически размонтирована, и ящики в данной базе станут недоступны для пользователей.
При этом в Event Log появится событие с EventID 40011:
Event ID: 40011 Log Name: Application Source: MSExchangeIS Task Category: MAPI Description: Exchange store MBX1: The logical size of this database (the logical size equals the physical size of the .edb file minus the logical free space) is 10302 GB. This database size has exceeded the size limit of 1024 GB, configured in registry key Database Size Limit in Gb at SYSTEM->CurrentControlSet->Services->MSExchangeIS->EXC2->Private-database GUID.
Т.к. максимальный размер базы в Exchange Standard жестко ограничен размером 1024 Гб (1 Тб), то при превышении этого лимита база будет автоматически отмонтирована.
Чтобы увеличить этот лимит, нужно приобрести лицензию Enterprise или изменить максимальных размер почтовой базы в реестре:
- Для этого нужно получить GUID базы:
Get-MailboxDatabase -Identity MBX1|Ft Name, GUID
- Затем откройте редактор реестра (
regedit.exe
) и перейдите в веткуHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSExchangeIS\<YourServerName>\Private-<your-db-GUID>
; - Укажите максимальный размер базы, который вы хотите задать в параметре реестра Database Size Limit in GB. Если этот параметр отсутствует, создайте его вручную (тип DWORD);
- Перезапустите службу и Microsoft Exchange Information Store (MSExchangeIS) с помощью PowerShell или консоли services.msc:
get-service MSExchangeIS| restart-service
- Смонтируйте базу данных с параметром -Force:
Mount-Database -Identity MBX1 -force
- Если ваша база находится в группе высокой доступности DAG, нужно настроить данный параметр реестра на всех серверах с копией базы данных
- При использовании DAG не будет работать автоматическое переключение. Чтобы активировать копию базы на другом сервере, нужно переключить ее вручную и смонтировать с ключом –Force.
- Изменения в реестре будут удалены после установки очередного Cumulative Update (CU) на хост Exchange Server. Поэтому вы можете применять этот параметр реестра через Group Policy Preferences.
Данная статья применима к Exchange Server Standard 2019/2016/2013/2010.