Поделиться через


Изменение местоположения базы данных очереди

 

Применимо к: Exchange Server 2010 SP2, Exchange Server 2010 SP3

Последнее изменение раздела: 2012-07-23

Очередь — это временное хранилище сообщений, ожидающих следующую стадию обработки. Каждая очередь представляет собой логический набор сообщений, которые обрабатываются сервером транспорта в определенном порядке.

Для хранения очередей сообщений Microsoft Exchange Server 2010 использует модуль расширяемого хранилища (ESE). Модуль расширяемого хранилища, ранее известный как JET, представляет собой метод, определяющий низкоуровневый интерфейс API для основных структур базы данных в Exchange. Все остальные очереди хранятся в одной базе данных модуля расширяемого хранилища. Очереди существуют только на тех серверах, которым присвоена роль транспортного сервера-концентратора или пограничного транспортного сервера.

Расположение базы данных очереди и журналов транзакций базы данных очереди задается с помощью параметров QueueDatabasePath и QueueDatabaseLoggingPath файла конфигурации приложения EdgeTransport.exe.config, расположенного в каталоге C:\Program Files\Microsoft\Exchange Server\V14\Bin. В списке ниже перечислены некоторые важные элементы, используемые при изменении местоположения базы данных очереди.

  • Если целевой каталог не существует, он будет создан при условии, что к родительскому каталогу применены разрешения, перечисленные ниже.

    • Сетевая служба: полный доступ

    • Система: полный доступ

    • Администраторы: полный доступ

  • Существующие файлы базы данных очереди Mail.que и Trn.chk не перемещаются. Новые файлы базы данных очереди создаются в новом месте после сохранения файла конфигурации приложения EdgeTransport.exe.config и перезапуска службы транспорта Microsoft Exchange. Существующие файлы базы данных остаются там же, где и раньше. Тем не менее, эти файлы больше не используются.

  • Если необходимо изменить расположение базы данных очереди и при этом повторно использовать существующие файлы базы данных очереди, при остановке службы транспорта Microsoft Exchange следует переместить или скопировать файлы базы данных.

  • Существующие файлы журнала транзакций базы данных очереди Trn.log, Trntmp.log, Trnnnn.log, Trnres00001.jrs, Trnres00002.jrs иTemp.edb не перемещаются. После сохранения файла конфигурации приложения EdgeTransport.exe.config и перезапуска службы транспорта Microsoft Exchange новые файлы журналов транзакций базы данных очереди будут созданы в новом расположении. Существующие файлы журнала транзакции останутся там же, где и раньше. Тем не менее, эти файлы больше не используются.

    ПримечаниеПримечание.
    Файл Temp.edb используется для проверки схемы базы данных очереди при запуске службы транспорта Microsoft Exchange. Хотя файл Temp.edb не является файлом журнала транзакций, он хранится в том же расположении, что и файлы журнала транзакций.

Необходимы сведения о других задачах управления, связанных с управлением очередями транспорта? См. раздел Управление транспортными очередями.

Изменение расположения базы данных очереди

Для выполнения этой процедуры необходимы соответствующие разрешения. Сведения о необходимых разрешениях см. в разделе Записи «Транспортный сервер-концентратор» и «Пограничный транспортный сервер» в разделе Разрешения транспорта.

Создание базы данных очереди в новом расположении с помощью программы «Блокнот»

  1. Откройте в Блокноте файл C:\Program Files\Microsoft\Exchange Server\V14\Bin\EdgeTransport.exe.config.

  2. Измените в разделе <appSettings> следующую строку.

    <add key="QueueDatabasePath" value="<LocalPath>" />
    

    В этом примере создается база данных очереди в папке C:\Queue\QueueDB.

    <add key="QueueDatabasePath" value="C:\Queue\QueueDB" />
    
  3. Сохраните и закройте файл EdgeTransport.exe.config.

  4. Перезапустите службу транспорта Microsoft Exchange.

  5. Убедитесь, что файлы Mail.que и Trn.chk созданы в новом месте.

  6. Удалите неиспользуемые файлы Mail.que и Trn.chk из исходного местоположения.

Повторное использование существующей базы данных очереди в новом расположении с помощью программы «Блокнот»

  1. Создайте каталог для хранения базы данных очередей. Убедитесь, что каталог использует правильные разрешения.

  2. Откройте в программе «Блокнот» следующий файл: C:\Program Files\Microsoft\Exchange Server\V14\Bin\EdgeTransport.exe.config.

  3. Измените в разделе <appSettings> следующую строку.

    <add key="QueueDatabasePath" value="<LocalPath>" />
    

    В этом примере расположение изменяется на C:\Queue\QueueDB.

    <add key="QueueDatabasePath" value="C:\Queue\QueueDB" />
    
  4. Сохраните и закройте файл EdgeTransport.exe.config.

  5. Остановите службу транспорта Microsoft Exchange.

  6. Скопируйте файлы Mail.que and Trn.chk из исходного местоположения в новое.

  7. Запустите службу транспорта Microsoft Exchange.

  8. Удалите неиспользуемые файлы Mail.que и Trn.chk из исходного расположения.

Изменение расположения журналов транзакций базы данных очереди

Для выполнения этой процедуры необходимы соответствующие разрешения. Сведения о необходимых разрешениях см. в разделе Записи «Транспортный сервер-концентратор» и «Пограничный транспортный сервер» в разделе Разрешения транспорта.

Создание журналов транзакций базы данных очереди в новом расположении с помощью программы «Блокнот»

  1. Откройте в программе «Блокнот» следующий файл: C:\Program Files\Microsoft\Exchange Server\V14\Bin\EdgeTransport.exe.config.

  2. Измените в разделе <appSettings> следующую строку.

    <add key="QueueDatabaseLoggingPath" value="<LocalPath>" />
    

    В этом примере создается база данных очереди в папке C:\Queue\QueueLogs.

    <add key="QueueDatabaseLoggingPath" value="C:\Queue\QueueLogs" />
    
  3. Сохраните и закройте файл EdgeTransport.exe.config.

  4. Перезапустите службу транспорта Microsoft Exchange.

  5. Убедитесь в том, что новые файлы Trn.log, Trntmp.log, Trnres00001.jrs, Trnres00002.jrs и Temp.edb созданы в новом месте.

  6. Удалите неиспользуемые файлы Trn.log, Trntmp.log, Trnnnnnn.log, Trnres00001.jrs, Trnres00002.jrs и Temp.edb из исходного местоположения.

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

Как правило, не следует повторно использовать существующие журналы транзакций в новом расположении. При нормальном завершении работы служба транспорта Microsoft Exchange сохраняет все несохраненные элементы журнала транзакций в базе данных очереди. Используется циклическое ведение журнала. Поэтому журналы транзакций, которые содержат ранее сохраненные изменения базы данных, не сохраняются. Восстановление и перемещение существующей базы данных очереди и существующих журналов транзакций необходимо только в случаях аварийного восстановления, когда не произошло нормального завершения работы службы транспорта Microsoft Exchange, или при сбоях жесткого диска.

  1. Создайте каталог, в котором необходимо хранить журналы транзакций базы данных очереди. Убедитесь, что каталог использует правильные разрешения.

  2. Откройте в программе «Блокнот» следующий файл: C:\Program Files\Microsoft\Exchange Server\V14\Bin\EdgeTransport.exe.config.

  3. Измените в разделе <appSettings> строку

    <add key="QueueDatabaseLoggingPath" value="<LocalPath>" />
    

    В этом примере расположение изменяется на C:\Queue\QueueLogs.

    <add key="QueueDatabaseLoggingPath" value="C:\Queue\QueueLogs" />
    
  4. Сохраните и закройте файл EdgeTransport.exe.config.

  5. Остановите службу транспорта Microsoft Exchange.

  6. Скопируйте существующие файлы Trn.log, Trntmp.log, Trnnnnn.log, Trnres00001.jrs, Trnres00002.jrs и Temp.edb в новое расположение.

  7. Запустите службу транспорта Microsoft Exchange.

  8. Удалите неиспользуемые файлы Trn.log, Trntmp.log, Trnnnnnn.log, Trnres00001.jrs, Trnres00002.jrs и Temp.edb из исходного местоположения.

 © Корпорация Майкрософт (Microsoft Corporation), 2010. Все права защищены.