Exchange Server 2013 Standard VS Enterprise — Ограничение на размер БД

imageПринято считать, что с точки зрения явных технических ограничений, одно из основных различий редакций Exchange Server 2013 Standard и Enterprise заключается в количестве одновременных подключенных к серверу баз (до 5 для редакции Standard и до 100 для редакции Enterprise). Но помимо этого есть и подводные камни в виде неявных ограничений.

Предположим у вас небольшая организация, скажем 1000 пользователей и вы подсчитали, что вам хватит 5 почтовых баз по 1 TB каждая, при этом держа в уме, что Exchange Server 2013 сможет штатно работать и при базе размером в 2 ТB. Опустим вопросы удобства резервного копирования и восстановления баз большого размера, речь не об этом. В один прекрасный день, почтовая база становится больше 1 TB (1024 GB) и вы получаете автоматически размонтированную базу и вот такое сообщение:

Log Name:      Application
Source:        MSExchangeIS
Event ID:      40011
Task Category: MAPI
Level:         Error
Description: Exchange store MailboxDB01: The logical size of this database (the logical size equals the physical size of the .edb file minus the logical free space) is SizeValue 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\WAEXB01P\Private-database GUID.

Это происходит из-за того, что в версии Standard жёстко лимитирован размер базы: 1024 GB.

Есть два пути выхода из сложившейся ситуации, предлагаемые Microsoft:

  1. Обновиться до редакции Enterprise.
  2. Изменить максимальных размер базы в системном реестре.

Рассмотрим пошагово то, что нужно сделать для реализации второго варианта.

Get-MailboxDatabase -Identity "My Database Name" | Ft Name, GUID
  • Запускаем редактор реестра regedit от имени Администратора и переходим к ключу реестра:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSExchangeIS\<Server Name>\Private-<database GUID>.
    В значении параметра Database Size Limit in GB (DWORD) задаем нужное значение в GB.
    Если этого параметра нет, его нужно создать.
  • Монтируем базу обратно с параметром –force 
Mount-Database -Identity ExchangeServer1.Contoso.com\MyDatabase -force

Мне неизвестно, присутствует ли такая жесткая привязка в Exchange 2016. Обязуюсь в ближайшее время поставить эксперимент и рассказать.

UPD. Актуально для Exchange 2016.

Дополнительные источники информации:

Добавить комментарий