Хранилище почтовых ящиков сервера Exchange Server 2003 не подключается после достижения базой данных хранилища почтовых ящиков размера 16 ГБ

Переводы статьи Переводы статьи
Код статьи: 828070 - Vizualiza?i produsele pentru care se aplic? acest articol.
Внимание! Статья содержит сведения о внесении изменений в системный реестр. Перед внесением изменений рекомендуется создать резервную копию системного реестра и изучить процедуру его восстановления. Дополнительные сведения о создании резервной копии, восстановлении и изменении реестра см. в следующей статье базы знаний Майкрософт:
256986 Описание реестра Microsoft Windows
Развернуть все | Свернуть все

В этой статье

Проблема

После того как размер базы данных хранилища почтовых ящиков сервера Microsoft Exchange Server 2003 Standard Edition достигает 16 ГБ, хранилище почтовых ящиков перестает подключаться. Кроме того, в журнале событий приложений могут регистрироваться следующие коды событий.

Тип события: Ошибка
Источник события: MSExchangeIS
Категория события: Общие
Код события: 1112
Описание: Достигнут максимально допустимый размер базы данных «Хранилище почтовых ящиков (Имя сервера)». Попытка отключения базы данных.

Тип события: Предупреждение.
Источник события: ESE
Категория события: Управление пространством
Код события: 445
Описание: Банк сообщений (3160) Достигнут максимально допустимый размер 16 383 МБ для базы данных D:\Program Files\Exchsrvr\MDBDATA\priv1.edb. Если не удается выполнить запуск базы данных, для уменьшения ее размера можно выполнить автономную дефрагментацию.

Примечание. Хотя в описании события с кодом 445 указывается, что файл Priv1.edb достиг размера 16 383 мегабайт (MБ), это может быть неверным. Выполнение события с кодом 445 будет запущено, если общий размер файлов Priv1.edb и Priv1.stm составит 16 383 МБ. Размер непосредственно файла Priv1.edb может быть менее 16 383 МБ.

Дополнительные сведения о событии 1112 MSExchangeIS и событии 445 ESE см. на веб-узле Майкрософт по адресу:
http://go.microsoft.com/?linkid=4190138
Дополнительные сведения об усовершенствовании настройки и управления предельным размером базы данных при использовании Microsoft Exchange Server 2003 с пакетом обновления 2 (SP2) см. в разделе Database Size Limit Configuration and Management справочника Technical Reference Guide for Exchange Server 2003 (на английском языке).

Причина

Эта проблема может возникнуть, если размер базы данных хранилища почтовых ящиков Exchange достиг максимально допустимого размера 16 ГБ. База данных сообщений (MDB) закрывается автоматически, как только база данных хранилища почтовых ящиков достигает максимального размера. Кроме того, после достижения максимального размера базы данных хранилища почтовых ящиков MDB не перезапускается. Такое поведение является особенностью данного продукта для предохранения системы от попыток добавления большего количества данных в базу данных хранилища почтовых ящиков, чем предусмотрено в сервере Exchange Server 2003 Standard Edition.

Дополнительные сведения об определении версии Exchange, установленной на сервере, см. в следующей статье базы знаний Майкрософт:
820270 Как узнать тип, редакцию и версию серверов Exchange вашей организации (Эта ссылка может указывать на содержимое полностью или частично на английском языке)

Решение

Для решения данной проблемы, воспользуйтесь одним из следующих способов.

Способ 1.

Чтобы навсегда решить эту проблему, выполните обновление до Exchange Server 2003 с пакетом обновления 2 (SP2).

Дополнительные сведения о новом предельном размере базы данных в Exchange 2003 с пакетом обновления 2 (SP2) см. в следующей статье базы знаний Майкрософт:
912375 Как увеличить максимальный размер 18 ГБ базы данных в Exchange Server 2003 с пакетом обновления 2 (SP2)
Дополнительные сведения о получении последних пакетов обновления для Exchange Server 2003 см. в следующей статье базы знаний Майкрософт:
836993 Как получить последний пакет обновления для Exchange Server 2003

Способ 2.

Следующие действия должны быть выполнены администратором.
  • Временное увеличение максимально допустимого размера базы данных на 1 ГБ.
  • Выборочное удаление неиспользуемого содержимого базы данных.
  • Дефрагментация базы данных для уменьшения ее размера до указанных пределов.
В Exchange Server 2003 Standard Edition функция временного увеличения предельного размера базы данных на 1 ГБ является встроенной. Но для ее включения администратор должен создать параметр реестра
Temporary DB Size Limit Extension
.

Создав параметр реестра
Temporary DB Size Limit Extension
, временно подключите хранилище почтовых ящиков, размер которого превышает 16 ГБ. Это временное решение, так как при следующем запуске Exchange Server 2003 предельный размер базы данных вновь снизится до 16 ГБ. Уменьшите размер базы данных, прежде чем восстановится предельный размер 16 ГБ. Чтобы уменьшить размер базы данных, выполните следующие действия.


Предупреждение. Неправильное изменение параметров системного реестра с помощью редактора реестра или любым иным путем может привести к серьезным неполадкам и к необходимости переустановки операционной системы. Корпорация Майкрософт не гарантирует устранения этих неполадок. Ответственность за изменение реестра несет пользователь.
Примечание. Параметр реестра, описанный в следующих пунктах, обеспечивает временное увеличение предельного размера хранилища почтовых ящиков. Он не предназначен для повседневных операций.
  1. Добавьте параметр реестра
    Temporary DB Size Limit Extension
    на компьютере, на котором установлен Exchange 2003 Standard Edition или Exchange 2000 Standard Edition. Для этого выполните следующие действия.
    1. Выберите в меню Пуск пункт Выполнить, введите в поле Открыть команду regedit и нажмите кнопку ОК.
    2. Найдите и выберите раздел реестра
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSExchangeIS\<Exchange Server Name>\Private-<long hexadecimal string>
    3. В меню Правка выберите пункт Создать, а затем Параметр DWORD.
    4. Введите строку Temporary DB Size Limit Extension и нажмите клавишу ВВОД.
    5. Дважды щелкните Temporary DB Size Limit Extension.
    6. В поле Значение введите число 1, выберите вариант Десятичная в области Система исчисления и нажмите клавишу ОК.
    7. Закройте редактор реестра.
  2. Если при выполнении процедуры восстановления в хранилище почтовых ящиков будут добавляться новые сообщения, то его размер может превысить временный предел в 17 ГБ. Чтобы этого не допустить, корпорация Майкрософт рекомендует перед подключением хранилища почтовых ящиков остановить службы SMTP (Simple Mail Transfer Protocol) и Microsoft Exchange MTA Stacks.
  3. Подключите хранилище почтовых ящиков.
  4. Удалите данные из хранилища почтовых ящиков. Для этого воспользуйтесь одним из следующих способов.
    • При помощи программы Microsoft Outlook удалите все ненужные сообщения электронной почты из индивидуальных почтовых ящиков и других папок.
    • Воспользуйтесь программой Outlook для удаления ненужных сообщений электронной почты из папки «Отправленные».
    • Воспользуйтесь программой Outlook для удаления сообщений из папки Удаленные.
    • Если установлено время хранения удаленных сообщений, пользователь может временно задать период хранения 0 дней.
      1. Нажмите кнопку Пуск, выберите в меню Программы пункт Microsoft Exchange, а затем System Manager.
      2. Щелкните элемент Mailbox Store правой кнопкой мыши и выберите команду Properties.
      3. Щелкните вкладку Пределы, затем введите значение 0 в окне Хранить удаленные компоненты в течение дней.
    • Удалите неиспользуемые почтовые ящики.
    • Используйте средство Move Mailbox для переноса почтовых ящиков в хранилище почтовых ящиков на другом сервере, на котором установлен Exchange.
    • Пользователи должны создать файлы личных папок (PST-файлы) на локальных жестких дисках, а затем заархивировать содержимое базы данных хранилища почтовых ящиков на жестких дисках локальных компьютеров.
    • Для архивирования содержимого базы данных хранилища почтовых ящиков в файлы личных папок (PST-файлы) используйте мастер Mailbox Merge (ExMerge).

      Примечание. При помощи средства ExMerge содержимое можно архивировать по папкам почтовых ящиков или по диапазону дат.

      Дополнительные сведения об использовании средства ExMerge см. в файле Mailbox Merge Wizard (ExMerge).doc, входящего в состав комплекта загрузки этого средства. Для загрузки средства ExMerge обратитесь на веб-узел Майкрософт по адресу:
      http://www.microsoft.com/downloads/details.aspx?FamilyID=429163ec-dcdf-47dc-96da-1c12d67327d5&DisplayLang=en
      Дополнительные сведения о разрешениях, необходимых для программы ExMerge, см. в следующей статье базы знаний Майкрософт:
      273642 Программа ExMerge не работает при отсутствии разрешений «Получить как» и «Отправить как» для банка сообщений (Эта ссылка может указывать на содержимое полностью или частично на английском языке)
  5. После удаления данных из хранилища почтовых ящиков выполните обслуживание подключенной базы данных. При этом элементы, подлежащие удалению, будут соответствующим образом помечены перед выполнением дефрагментации в автономном режиме.

    По умолчанию обслуживание выполняется каждую ночь с 1:00 до 5:00. Чтобы запустить процедуру обслуживания, не дожидаясь запланированного времени, выполните следующие действия.
    1. Нажмите кнопку Пуск, выберите в меню Программы пункт Microsoft Exchange, а затем System Manager, чтобы открыть диспетчер Exchange System Manager.
    2. Дважды щелкните сервер Microsoft Exchange Server, а затем дважды щелкните Storage Group.
    3. Щелкните элемент Mailbox Store правой кнопкой мыши и выберите команду Properties.
    4. Перейдите на вкладку Database и нажмите кнопку Customize, чтобы изменить расписание и запустить процедуру обслуживания.

      Примечание. Процедура обслуживания может запускаться до 30 минут и выполняться в течение нескольких часов. После ее запуска в оперативном режиме в журнале событий приложений зарегистрируется следующее сообщение:

      Тип события: Уведомление
      Источник события: ESE
      Категория события: Оперативная дефрагментация
      Код события: 700
      Описание: MSExchangeIS (170) Начата оперативная дефрагментация базы данных 'C:\exchsrvr\mdbdata\priv1.edb'.

  6. Просмотрите журнал событий приложений и убедитесь, что оперативное обслуживание хранилища почтовых ящиков завершилось. Наличие в журнале события с кодом 1221 свидетельствует о завершении процедуры. Это сообщение с кодом события также показывает, сколько свободного места будет отведено для хранилища почтовых ящиков после завершения автономной дефрагментации. Код события 1221 имеет следующий вид:

    Тип события: Уведомление
    Источник события: Хранилище почтовых ящиков MSExchangeIS
    Категория события: Общие
    Код события: 1221
    Описание: База данных Имя_группы_хранилища\Хранилище почтовых ящиков имеет 565 мегабайт свободного места после окончания оперативной дефрагментации.

  7. Запустите выполнение оперативной дефрагментации хранилища почтовых ящиков с использованием средства Eseutil (Eseutil.exe).

    Перед запуском дефрагментации в автономном режиме следует отключить хранилище почтовых ящиков. Кроме того, для запуска команды eseutil /d требуется свободное пространство на диске объемом не менее 110 % размера базы данных. Если папка для временного расположения файла базы данных не будет указана с использованием команды t, файл автоматически сохраняется в папке Exchsrvr/Bin.

    В примере данного пункта X — это буква временного диска для дефрагментируемой базы данных на жестком или сетевом диске. После запуска команды eseutil /d в хранилище почтовых ящиков необходимо отключить все хранилища группы и удалить все файлы журналов из папки Mdbdata перед повторным подключением базы данных. Время выполнения автономной дефрагментации может быть разным в зависимости от различных факторов, например используемые устройства или перенаправления временной базы данных на сетевой диск. Приведенная ниже команда является примером командной строки, которая используется для запуска средства Eseutil:
    exchsrvr\bin\eseutil /d "размещение_файла_.edb" /tX:\tempdfg.edb
    Примечание. При дефрагментации файла базы данных .edb также дефрагментируется связанный с ним файл .stm.

    Дополнительные сведения об использовании средства Eseutil см. в следующих статьях базы знаний Майкрософт:
    328804 Дефрагментация баз данных Exchange
    254132 При помощи команды Eseutil /d выполняется дефрагментация базы данных и файла потока (Эта ссылка может указывать на содержимое полностью или частично на английском языке)
    192185 Дефрагментация с помощью программы Eseutil (Eseutil.exe)
  8. Подключите базы данных и создайте резервные копии.

    Предупреждение. После дефрагментации базы данных с помощью программы Eseutil.exe необходимо выполнить полную архивацию базы данных. Данная операция требуется по той причине, что при дефрагментации создаются новые файлы базы данных с новыми подписями. Воспроизведение файла журнала после восстановления зависит от того, будут ли подписи базы данных соответствовать ожидаемым значениям, занесенным в файлы журнала транзакций. Резервные копии базы данных, созданные до дефрагментации, содержат файлы базы данных с подписями, которые отличаются от подписей новой дефрагментированной базы данных. Если восстановлена более старая версия базы данных, новые журналы транзакций, привязанные к новой дефрагментированной базе данных, воспроизводиться не будут.
Если нет возможности обновить сервер Exchange до Exchange Server 2003 с пакетом обновления 2 (SP2), можно установить ограничения размера почтовых ящиков и тем самым не допустить достижения предельного размера. Пределы можно установить в хранилище почтовых ящиков. Если для некоторых почтовых ящиков требуется больше места, чем для других, то для них можно отдельно установить ограничения.

Дополнительные сведения см. в следующей статье базы знаний Майкрософт:
319583 Настройка ограничений для хранилища почтовых ящиков в Exchange 2000

Способ 3

С помощью новой функции группы хранилищ данных для восстановления в сервере Exchange Server 2003 можно подключить базу данных к группе хранилищ данных для восстановления и использовать версию программы Microsoft Exchange Merge Wizard (Exmerge.exe) для сервера Exchange Server 2003, чтобы извлекать почтовые ящики из базы данных.

Возможности средства Exmerge.exe, доступные при работе с базами данных, находящимися в стандартных группах хранилищ данных, также доступны для баз данных в группе хранилищ данных для восстановления. Однако существуют и некоторые отличия, связанные с использованием средства Exmerge.exe с группой хранилищ данных для восстановления.
  • При извлечении данных из группы хранилищ данных для восстановления переопределять значение «Запретить», настроенное для разрешения «Получить как» для членов административной группы, не нужно. Тем не менее, при возврате данных в стандартную группу хранилищ данных необходимо добавить соответствующую учетную запись пользователя в хранилище почтовых ящиков. Кроме того, требуется присвоить учетной записи разрешение «Получить как».
  • Исходный почтовый ящик должен присутствовать в исходной базе данных и быть подключен к учетной записи пользователя в Active Directory.
Дополнительные сведения об использовании группы хранилищ данных для восстановления в Exchange Server 2003 см. в следующей статье базы знаний Майкрософт:
824126 Использование группы хранилищ данных для восстановления в Exchange Server 2003

Дополнительная информация

Максимально допустимый размер 16 ГБ для базы данных личных почтовых ящиков и 16 Гб для базы данных почтовых ящиков общего пользования в версии Exchange является суммой размеров файлов Priv.edb и Priv.stm. При просмотре размера, занимаемого почтовым ящиком в диспетчере Exchange System Manager, отображается только количество, которое используется файлом Priv.edb. Данный размер не включает в себя место, используемое файлом Priv.stm.

Установка ограничения для почтового ящика лишь ограничивает объем, отводимый под хранение в файле Priv.edb. При этом объем хранилища в файле Priv.stm не ограничивается. К примеру, отображается, что почтовый ящик занимает только 250 МБ свободного места в диспетчере Exchange System Manager, однако общий размер, занимаемый почтовым ящиком, составляет 450 МБ. Эта разница возникает потому, что размер 200 МБ, используемый файлом Priv.stm, не отображается в диспетчере Exchange System Manager.

Дополнительные сведения об этой проблеме в Microsoft Exchange 2000 Server см. в следующей статье базы знаний Майкрософт:
813051 Временное увеличение предельного размера базы данных Exchange 2000 в 16 Гб

Дополнительные сведения об Exchange Server 2003 с пакетом обновления 2 (SP2) см. на веб-узле Майкрософт по адресу:
http://www.microsoft.com/technet/prodtechnol/exchange/downloads/2003/sp2/download.mspx

Ссылки

Дополнительные сведения см. на веб-узле Microsoft TechNet по адресу:
http://www.microsoft.com/technet/prodtechnol/exchange/Analyzer/792dea29-08bd-4b2e-9c2f-cc2056994cdd.mspx?mfr=true

Свойства

Код статьи: 828070 - Последний отзыв: 25 ноября 2007 г. - Revision: 11.1
Информация в данной статье относится к следующим продуктам.
  • Microsoft Exchange Server 2003 Standard Edition
  • Microsoft Exchange Server 2003 Service Pack 1
Ключевые слова: 
kberrmsg kbtshoot kbexchtechbulletin KB828070

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com